aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDalyn Cessac <dalyn.cessac@1214036.no-reply.drupal.org>2011-03-16 11:06:40 -0500
committerDalyn Cessac <dalyn.cessac@1214036.no-reply.drupal.org>2011-03-16 11:06:40 -0500
commita435de089da4dd37c3c183f633a49107c720dd95 (patch)
tree5f92decbf2d4bb27f85c49bfc5b4fcaf938b58b4
parenta31b9883849b0a04420ee1d476fbe08c87bc5d53 (diff)
downloadvideo-a435de089da4dd37c3c183f633a49107c720dd95.tar.gz
video-a435de089da4dd37c3c183f633a49107c720dd95.tar.bz2
Added phpvideotoolkit transcoder and updates to the preset ui
-rw-r--r--libraries/phpvideotoolkit/CHANGELOG319
-rw-r--r--libraries/phpvideotoolkit/DEMOS53
-rw-r--r--libraries/phpvideotoolkit/INSTALL49
-rw-r--r--libraries/phpvideotoolkit/INSTALL.old257
-rw-r--r--libraries/phpvideotoolkit/LICENSE18
-rw-r--r--libraries/phpvideotoolkit/README36
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_animated_gif.php243
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_frame.php223
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_movie.php473
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php50
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.php267
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.phpvideotoolkit.php270
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/example.gifbin0 -> 41694 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images01.gifbin0 -> 3370 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images02.gifbin0 -> 3319 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images03.gifbin0 -> 3051 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images04.gifbin0 -> 2890 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images05.gifbin0 -> 2929 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images06.gifbin0 -> 3142 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images07.gifbin0 -> 3352 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images08.gifbin0 -> 3422 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images09.gifbin0 -> 3183 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images10.gifbin0 -> 3050 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images11.gifbin0 -> 2971 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images12.gifbin0 -> 3073 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images13.gifbin0 -> 3205 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/screenshot.gifbin0 -> 41693 bytes
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/blank.html13
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/classtrees_php-reader.html88
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex.html10009
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/elementindex_php-reader.html10006
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/errors.html16
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/index.html24
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/li_php-reader.html514
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/banner.css32
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/media/stylesheet.css144
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/packages.html27
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF.html481
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Exception.html124
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object.html1054
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedContentEncryption.html278
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html345
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BandwidthSharing.html385
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_BitrateMutualExclusion.html345
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_CodecList.html315
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Compatibility.html238
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Container.html417
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentBranding.html429
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentDescription.html325
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ContentEncryption.html296
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Data.html271
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_DigitalSignature.html238
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ErrorCorrection.html240
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentDescription.html244
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedContentEncryption.html209
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ExtendedStreamProperties.html1058
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_FileProperties.html627
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_GroupMutualExclusion.html347
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Header.html576
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_HeaderExtension.html530
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Index.html386
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_IndexParameters.html241
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_LanguageList.html209
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Marker.html244
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndex.html384
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html258
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Metadata.html209
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_MetadataLibrary.html214
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_Padding.html119
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_ScriptCommand.html242
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_SimpleIndex.html308
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamBitrateProperties.html213
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamPrioritization.html212
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_StreamProperties.html678
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndex.html358
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/ASF_Object_TimecodeIndexParameters.html250
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BandwidthSharing.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---CodecList.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Compatibility.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Container.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentBranding.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentDescription.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ContentEncryption.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Data.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---DigitalSignature.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ErrorCorrection.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---FileProperties.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Header.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---HeaderExtension.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Index.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---IndexParameters.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---LanguageList.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Marker.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Metadata.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---MetadataLibrary.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---Padding.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---ScriptCommand.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---SimpleIndex.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamPrioritization.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---StreamProperties.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndex.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF---Object.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ASF/_ASF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Encoding.html289
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Exception.html124
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_ExtendedHeader.html715
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame.html1210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AENC.html547
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_APIC.html703
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ASPI.html456
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractLink.html497
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_AbstractText.html896
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMM.html590
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_COMR.html1022
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ENCR.html485
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQU2.html584
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_EQUA.html396
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ETCO.html485
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GEOB.html636
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_GRID.html484
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_IPLS.html476
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_ISRC.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_LINK.html487
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MCDI.html282
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_MLLT.html512
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_OWNE.html631
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PCNT.html386
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POPM.html513
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_POSS.html441
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_PRIV.html421
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RBUF.html564
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVA2.html552
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVAD.html629
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_RVRB.html925
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SEEK.html357
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SIGN.html422
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYLT.html776
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_SYTC.html501
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TALB.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TBPM.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOM.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCON.html218
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TCOP.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDAT.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDEN.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDLY.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDOR.html218
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRC.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDRL.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TDTG.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TENC.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TEXT.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TFLT.html225
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIME.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIPL.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT1.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT2.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TIT3.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TKEY.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLAN.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TLEN.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMCL.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMED.html296
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TMOO.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOAL.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOFN.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOLY.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOPE.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TORY.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TOWN.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE1.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE2.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE3.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPE4.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPOS.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPRO.html218
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TPUB.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRCK.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRDA.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSN.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TRSO.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSIZ.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOA.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOP.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSOT.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSSE.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TSST.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TXXX.html383
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_TYER.html217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USER.html521
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_USLT.html589
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOM.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WCOP.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAF.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAR.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WOAS.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WORS.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPAY.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WPUB.html210
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Frame_WXXX.html459
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Header.html561
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Language.html143
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Object.html802
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3_Timing.html224
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v1.html726
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/ID3v2.html639
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Encoding.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Exception.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---ExtendedHeader.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AENC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---APIC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ASPI.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractLink.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---AbstractText.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMM.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---COMR.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ENCR.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQU2.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---EQUA.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---ETCO.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GEOB.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---GRID.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---IPLS.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---LINK.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MCDI.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---MLLT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---OWNE.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PCNT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POPM.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---POSS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---PRIV.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RBUF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVA2.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVAD.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---RVRB.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SEEK.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SIGN.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYLT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---SYTC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TALB.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TBPM.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOM.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCON.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TCOP.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDAT.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDEN.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDLY.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDOR.php.html74
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRC.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDRL.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TDTG.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TENC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TEXT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TFLT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIME.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIPL.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT1.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT2.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TIT3.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TKEY.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLAN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TLEN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMCL.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMED.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TMOO.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOAL.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOFN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOLY.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOPE.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TORY.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TOWN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE1.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE2.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE3.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPE4.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPOS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPRO.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TPUB.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRCK.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRDA.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TRSO.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSIZ.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOA.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOP.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSOT.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSRC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSSE.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TSST.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TXXX.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---TYER.php.html73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USER.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---USLT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOM.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WCOP.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAR.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WOAS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WORS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPAY.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WPUB.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame---WXXX.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Frame.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Header.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Language.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Object.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3---Timing.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v1.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ID3/_ID3v2.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496.html293
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box.html1555
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_BXML.html237
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CDSC.html214
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CO64.html311
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CPRT.html266
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_CTTS.html240
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DATA.html508
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DINF.html185
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_DREF.html248
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_EDTS.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ELST.html245
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FREE.html225
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FRMA.html214
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_FTYP.html273
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_Full.html947
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HDLR.html376
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HINT.html214
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_HMHD.html323
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ID32.html376
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IINF.html226
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILOC.html216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_ILST.html227
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IMIF.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_INFE.html352
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPMC.html149
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_IPRO.html225
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDAT.html185
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDHD.html352
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MDIA.html185
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MEHD.html236
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_META.html208
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFHD.html237
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRA.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MFRO.html238
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MINF.html185
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOF.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MOOV.html185
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVEX.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_MVHD.html411
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_NMHD.html148
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PADB.html148
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PDIN.html241
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_PITM.html237
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SBGP.html279
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHI.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SCHM.html294
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SDTP.html250
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SGPD.html150
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SINF.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SKIP.html185
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SMHD.html207
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STBL.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STCO.html311
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STDP.html237
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSC.html244
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSD.html149
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSH.html239
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSS.html236
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STSZ.html266
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STTS.html240
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_STZ2.html237
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_SUBS.html252
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFHD.html558
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TFRA.html274
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TKHD.html492
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAF.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRAK.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREF.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TREX.html353
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_TRUN.html441
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_UDTA.html186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URL.html301
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_URN.html330
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_VMHD.html207
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Box_XML.html237
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/ISO14496_Exception.html124
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ASF---Exception.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---BXML.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CDSC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CO64.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CPRT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---CTTS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DINF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---DREF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---EDTS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ELST.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FREE.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FRMA.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---FTYP.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---Full.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HDLR.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HINT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---HMHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ID32.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IINF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILOC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---ILST.php.html80
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IMIF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---INFE.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPMC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---IPRO.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDAT.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MDIA.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MEHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---META.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRA.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MFRO.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MINF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MOOV.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVEX.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---MVHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---NMHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PADB.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PDIN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---PITM.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SBGP.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHI.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SCHM.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SDTP.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SGPD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SINF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SKIP.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SMHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STBL.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STCO.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STDP.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSC.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSH.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STSZ.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STTS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---STZ2.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---SUBS.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TFRA.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TKHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRAK.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREF.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TREX.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---TRUN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---UDTA.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URL.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---URN.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---VMHD.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box---XML.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Box.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496---Exception.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/ISO/_ISO14496.php.html67
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Magic.html164
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader.html448
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Reader_Exception.html124
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Transform.html1937
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/Twiddling.html626
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Magic.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader---Exception.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Reader.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Transform.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/php-reader/_Twiddling.php.html72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/docs/todolist.html67
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF.php151
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Exception.php51
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object.php226
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedContentEncryption.php109
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/AdvancedMutualExclusion.php100
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BandwidthSharing.php133
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/BitrateMutualExclusion.php100
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/CodecList.php98
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Compatibility.php88
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Container.php195
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentBranding.php135
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentDescription.php141
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ContentEncryption.php117
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Data.php126
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/DigitalSignature.php91
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ErrorCorrection.php100
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentDescription.php122
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedContentEncryption.php80
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ExtendedStreamProperties.php418
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/FileProperties.php255
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/GroupMutualExclusion.php108
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Header.php125
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/HeaderExtension.php101
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Index.php185
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/IndexParameters.php121
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/LanguageList.php85
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Marker.php121
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndex.php176
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MediaObjectIndexParameters.php130
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Metadata.php113
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/MetadataLibrary.php137
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/Padding.php64
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/ScriptCommand.php124
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/SimpleIndex.php143
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamBitrateProperties.php93
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamPrioritization.php99
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/StreamProperties.php288
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndex.php181
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ASF/Object/TimecodeIndexParameters.php125
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Encoding.php79
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Exception.php51
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/ExtendedHeader.php323
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame.php295
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AENC.php171
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/APIC.php253
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ASPI.php157
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractLink.php96
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/AbstractText.php170
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMM.php228
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/COMR.php373
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ENCR.php156
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQU2.php193
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/EQUA.php140
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/ETCO.php168
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GEOB.php226
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/GRID.php152
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/IPLS.php174
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/LINK.php173
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MCDI.php78
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/MLLT.php169
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/OWNE.php219
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PCNT.php111
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POPM.php161
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/POSS.php132
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/PRIV.php126
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RBUF.php181
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVA2.php217
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVAD.php252
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/RVRB.php314
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SEEK.php104
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SIGN.php122
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYLT.php313
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/SYTC.php161
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TALB.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TBPM.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOM.php52
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCON.php62
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TCOP.php59
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDAT.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDEN.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDLY.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDOR.php57
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRC.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDRL.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TDTG.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TENC.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TEXT.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TFLT.php69
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIME.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIPL.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT1.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT2.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TIT3.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TKEY.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLAN.php57
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TLEN.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMCL.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMED.php137
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TMOO.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOAL.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOFN.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOLY.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOPE.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TORY.php57
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TOWN.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE1.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE2.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE3.php52
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPE4.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPOS.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPRO.php61
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TPUB.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRCK.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRDA.php57
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSN.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TRSO.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSIZ.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOA.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOP.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSOT.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSRC.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSSE.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TSST.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TXXX.php148
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/TYER.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USER.php186
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/USLT.php225
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOM.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WCOP.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAF.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAR.php54
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WOAS.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WORS.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPAY.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WPUB.php53
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Frame/WXXX.php162
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Header.php173
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Language.php69
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Object.php252
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3/Timing.php73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v1.php350
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ID3v2.php489
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496.php380
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box.php451
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/BXML.php86
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CDSC.php80
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CO64.php122
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CPRT.php96
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/CTTS.php99
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DINF.php71
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/DREF.php88
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/EDTS.php76
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ELST.php108
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FREE.php76
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FRMA.php78
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/FTYP.php142
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/Full.php124
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HDLR.php150
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HINT.php81
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/HMHD.php110
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ID32.php131
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IINF.php87
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILOC.php134
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/ILST.php280
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IMIF.php91
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/INFE.php131
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPMC.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/IPRO.php82
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDAT.php66
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDHD.php136
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MDIA.php71
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MEHD.php84
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/META.php90
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFHD.php80
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRA.php85
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MFRO.php85
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MINF.php71
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOF.php81
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MOOV.php72
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVEX.php74
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/MVHD.php166
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/NMHD.php55
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PADB.php57
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PDIN.php97
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/PITM.php85
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SBGP.php132
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHI.php74
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SCHM.php103
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SDTP.php130
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SGPD.php64
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SINF.php87
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SKIP.php73
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SMHD.php66
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STBL.php90
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STCO.php122
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STDP.php84
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSC.php110
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSD.php56
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSH.php117
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSS.php89
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STSZ.php110
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STTS.php110
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/STZ2.php109
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/SUBS.php138
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFHD.php190
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TFRA.php142
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TKHD.php177
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAF.php77
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRAK.php83
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREF.php81
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TREX.php138
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/TRUN.php149
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/UDTA.php75
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URL.php83
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/URN.php94
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/VMHD.php65
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Box/XML.php87
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/ISO14496/Exception.php51
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Magic.php177
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader.php216
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Reader/Exception.php49
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Transform.php745
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/src/Twiddling.php235
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/Makefile44
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestAll.php59
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3Frame.php1218
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v1.php194
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestID3v2.php139
-rw-r--r--libraries/phpvideotoolkit/adapters/ffmpeg-php/php-reader/tests/TestTransform.php221
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/audio.php33
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/capture.php29
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/conversion.php29
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/frame.php325
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/join.php29
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/queue.php32
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/stream.php32
-rw-r--r--libraries/phpvideotoolkit/adapters/toolkit/video.php387
-rw-r--r--libraries/phpvideotoolkit/adapters/videoto.php473
-rw-r--r--libraries/phpvideotoolkit/examples/common/mediaplayer/player.pdf3965
-rw-r--r--libraries/phpvideotoolkit/examples/common/mediaplayer/player.swfbin0 -> 39836 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/common/mediaplayer/preview.jpgbin0 -> 8295 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/common/mediaplayer/readme.html66
-rw-r--r--libraries/phpvideotoolkit/examples/common/mediaplayer/swfobject.js8
-rw-r--r--libraries/phpvideotoolkit/examples/common/mediaplayer/yt.swfbin0 -> 1190 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/CHANGELOG2
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/LICENSE18
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/OPTIONS76
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/README83
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/SUPPORTED PLUGINS32
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/pluginobject.js669
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/divx.js76
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash.js191
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash/expressInstall.swfbin0 -> 773 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flashmedia.js136
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/quicktime.js112
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/realplayer.js85
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js42
-rw-r--r--libraries/phpvideotoolkit/examples/common/pluginobject/plugins/windowsmediaplayer.js119
-rw-r--r--libraries/phpvideotoolkit/examples/common/styles.css21
-rw-r--r--libraries/phpvideotoolkit/examples/example-config.php70
-rw-r--r--libraries/phpvideotoolkit/examples/index.php229
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example01.php151
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example02.php139
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example03.php114
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example04.php171
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example05.php84
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example06.php146
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example07.php120
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example08.php32
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example09.php78
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example10.php128
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example11.php33
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example12.php236
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example13.php111
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example14.php71
-rw-r--r--libraries/phpvideotoolkit/examples/php4/example15.php42
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example01.php158
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example02.php139
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example03.php114
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example04.php171
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example05.php84
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example06.php147
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example07.php120
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example08.php191
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example09.php92
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example10.php128
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example11.php162
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example12.php236
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example13.php111
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example14.php183
-rw-r--r--libraries/phpvideotoolkit/examples/php5/example15.php41
-rw-r--r--libraries/phpvideotoolkit/examples/watermark.gifbin0 -> 7133 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/watermark.pngbin0 -> 15563 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/watermark.psdbin0 -> 191326 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/logs/MOV00007.log17
-rw-r--r--libraries/phpvideotoolkit/examples/working/logs/Video000.log17
-rw-r--r--libraries/phpvideotoolkit/examples/working/logs/cat.log17
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/audio/MOV00007.mp3bin0 -> 83758 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/audio/cat.mp3bin0 -> 48516 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007.jpgbin0 -> 3256 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV000071.jpgbin0 -> 3256 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-00-0].jpgbin0 -> 4429 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-01-0].jpgbin0 -> 4916 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-02-0].jpgbin0 -> 4378 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-03-0].jpgbin0 -> 3894 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-04-0].jpgbin0 -> 3478 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-05-0].jpgbin0 -> 3261 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-06-0].jpgbin0 -> 3102 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-07-0].jpgbin0 -> 3017 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-08-0].jpgbin0 -> 2438 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-09-0].jpgbin0 -> 2865 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-10-0].jpgbin0 -> 3134 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000.jpgbin0 -> 2781 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video0001.jpgbin0 -> 2781 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-00-0].jpgbin0 -> 3165 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-01-0].jpgbin0 -> 2720 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-02-0].jpgbin0 -> 2429 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-03-0].jpgbin0 -> 2385 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-04-0].jpgbin0 -> 2248 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-05-0].jpgbin0 -> 1741 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-06-0].jpgbin0 -> 1927 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-07-0].jpgbin0 -> 1727 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-08-0].jpgbin0 -> 1787 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat.jpgbin0 -> 3173 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat1.jpgbin0 -> 3173 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-00-0].jpgbin0 -> 1795 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-01-0].jpgbin0 -> 1595 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-02-0].jpgbin0 -> 1603 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-03-0].jpgbin0 -> 1676 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-04-0].jpgbin0 -> 1575 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-05-0].jpgbin0 -> 1572 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-06-0].jpgbin0 -> 1588 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.flvbin0 -> 317475 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.log17
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/videos/Video000.flvbin0 -> 200282 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/videos/Video000.log17
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/videos/cat.flvbin0 -> 1736481 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/processed/videos/cat.log17
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117307-4d7e373b5d22e.flvbin0 -> 722572 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117325-4d7e374defde6.flvbin0 -> 722572 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117326-4d7e374ee6e20.flvbin0 -> 798868 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117327-4d7e374fe31ed.flvbin0 -> 1349433 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000002.jpgbin0 -> 4604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000003.jpgbin0 -> 4604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000004.jpgbin0 -> 4604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000005.jpgbin0 -> 4604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000006.jpgbin0 -> 4604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000007.jpgbin0 -> 4339 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000008.jpgbin0 -> 4370 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000009.jpgbin0 -> 4429 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000011.jpgbin0 -> 4592 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000012.jpgbin0 -> 4633 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000013.jpgbin0 -> 4840 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000014.jpgbin0 -> 4685 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000015.jpgbin0 -> 4795 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000016.jpgbin0 -> 4993 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000017.jpgbin0 -> 4944 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000018.jpgbin0 -> 4916 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000020.jpgbin0 -> 4069 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000021.jpgbin0 -> 4113 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000022.jpgbin0 -> 4259 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000023.jpgbin0 -> 4282 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000024.jpgbin0 -> 4252 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000025.jpgbin0 -> 4219 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000026.jpgbin0 -> 4256 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000027.jpgbin0 -> 4378 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000029.jpgbin0 -> 4362 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000030.jpgbin0 -> 4235 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000031.jpgbin0 -> 3692 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000032.jpgbin0 -> 3850 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000033.jpgbin0 -> 3795 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000034.jpgbin0 -> 3796 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000035.jpgbin0 -> 3853 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000036.jpgbin0 -> 3894 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000038.jpgbin0 -> 3871 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000039.jpgbin0 -> 3976 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000040.jpgbin0 -> 4023 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000041.jpgbin0 -> 3981 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000042.jpgbin0 -> 3935 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000043.jpgbin0 -> 3958 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000044.jpgbin0 -> 3976 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000045.jpgbin0 -> 3478 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000047.jpgbin0 -> 3311 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000048.jpgbin0 -> 3427 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000049.jpgbin0 -> 3415 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000050.jpgbin0 -> 3469 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000051.jpgbin0 -> 3484 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000052.jpgbin0 -> 3321 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000053.jpgbin0 -> 3215 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000054.jpgbin0 -> 3261 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000056.jpgbin0 -> 3149 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000057.jpgbin0 -> 3114 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000058.jpgbin0 -> 3121 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000059.jpgbin0 -> 3182 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000060.jpgbin0 -> 3184 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000061.jpgbin0 -> 3195 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000062.jpgbin0 -> 3174 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000063.jpgbin0 -> 3102 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000065.jpgbin0 -> 2802 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000066.jpgbin0 -> 3049 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000067.jpgbin0 -> 2696 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000068.jpgbin0 -> 2888 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000069.jpgbin0 -> 2857 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000070.jpgbin0 -> 3292 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000071.jpgbin0 -> 3233 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000072.jpgbin0 -> 3017 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000074.jpgbin0 -> 3117 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000075.jpgbin0 -> 3207 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000076.jpgbin0 -> 3234 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000077.jpgbin0 -> 3219 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000078.jpgbin0 -> 3202 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000079.jpgbin0 -> 3174 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000080.jpgbin0 -> 3165 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000081.jpgbin0 -> 2438 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000083.jpgbin0 -> 3194 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000084.jpgbin0 -> 3164 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000085.jpgbin0 -> 3090 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000086.jpgbin0 -> 3061 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000087.jpgbin0 -> 3027 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000088.jpgbin0 -> 2927 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000089.jpgbin0 -> 2887 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000090.jpgbin0 -> 2865 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000092.jpgbin0 -> 3109 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000093.jpgbin0 -> 3095 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000094.jpgbin0 -> 3130 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000095.jpgbin0 -> 3088 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000096.jpgbin0 -> 3128 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000097.jpgbin0 -> 3134 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000002.jpgbin0 -> 5279 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000003.jpgbin0 -> 5279 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000004.jpgbin0 -> 5279 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000005.jpgbin0 -> 5070 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000006.jpgbin0 -> 5055 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000007.jpgbin0 -> 5024 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000008.jpgbin0 -> 4984 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000009.jpgbin0 -> 3730 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000010.jpgbin0 -> 3541 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000011.jpgbin0 -> 3678 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000012.jpgbin0 -> 3598 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000013.jpgbin0 -> 3065 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000014.jpgbin0 -> 3165 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000016.jpgbin0 -> 3297 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000017.jpgbin0 -> 3304 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000018.jpgbin0 -> 3018 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000019.jpgbin0 -> 3004 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000020.jpgbin0 -> 3027 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000021.jpgbin0 -> 2962 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000022.jpgbin0 -> 2730 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000023.jpgbin0 -> 2740 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000024.jpgbin0 -> 2744 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000025.jpgbin0 -> 2768 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000026.jpgbin0 -> 2756 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000027.jpgbin0 -> 2671 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000028.jpgbin0 -> 2720 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000030.jpgbin0 -> 2527 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000031.jpgbin0 -> 2481 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000032.jpgbin0 -> 2517 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000033.jpgbin0 -> 2488 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000034.jpgbin0 -> 2522 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000035.jpgbin0 -> 2543 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000036.jpgbin0 -> 2530 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000037.jpgbin0 -> 2332 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000038.jpgbin0 -> 2335 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000039.jpgbin0 -> 2329 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000040.jpgbin0 -> 2392 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000041.jpgbin0 -> 2420 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000042.jpgbin0 -> 2429 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000044.jpgbin0 -> 2293 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000045.jpgbin0 -> 2316 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000046.jpgbin0 -> 2316 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000047.jpgbin0 -> 2325 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000048.jpgbin0 -> 2351 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000049.jpgbin0 -> 2400 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000050.jpgbin0 -> 2304 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000051.jpgbin0 -> 2106 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000052.jpgbin0 -> 2190 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000053.jpgbin0 -> 2312 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000054.jpgbin0 -> 2276 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000055.jpgbin0 -> 2313 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000056.jpgbin0 -> 2385 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000058.jpgbin0 -> 2476 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000059.jpgbin0 -> 2503 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000060.jpgbin0 -> 2319 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000061.jpgbin0 -> 2337 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000062.jpgbin0 -> 2329 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000063.jpgbin0 -> 2273 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000064.jpgbin0 -> 2284 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000065.jpgbin0 -> 2297 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000066.jpgbin0 -> 2311 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000067.jpgbin0 -> 2254 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000068.jpgbin0 -> 2264 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000069.jpgbin0 -> 2273 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000070.jpgbin0 -> 2248 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000072.jpgbin0 -> 2190 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000073.jpgbin0 -> 2202 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000074.jpgbin0 -> 2211 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000075.jpgbin0 -> 2084 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000076.jpgbin0 -> 2198 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000077.jpgbin0 -> 2200 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000078.jpgbin0 -> 2135 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000079.jpgbin0 -> 2105 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000080.jpgbin0 -> 2050 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000081.jpgbin0 -> 1792 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000082.jpgbin0 -> 1778 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000083.jpgbin0 -> 1799 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000084.jpgbin0 -> 1741 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000086.jpgbin0 -> 1844 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000087.jpgbin0 -> 1823 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000088.jpgbin0 -> 1633 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000089.jpgbin0 -> 1643 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000090.jpgbin0 -> 1596 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000091.jpgbin0 -> 1572 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000092.jpgbin0 -> 1661 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000093.jpgbin0 -> 1707 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000094.jpgbin0 -> 1815 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000095.jpgbin0 -> 1834 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000096.jpgbin0 -> 1911 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000097.jpgbin0 -> 1874 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000098.jpgbin0 -> 1927 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000100.jpgbin0 -> 1758 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000101.jpgbin0 -> 1713 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000102.jpgbin0 -> 1650 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000103.jpgbin0 -> 1725 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000104.jpgbin0 -> 1758 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000105.jpgbin0 -> 1791 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000106.jpgbin0 -> 1925 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000107.jpgbin0 -> 2038 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000108.jpgbin0 -> 1925 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000109.jpgbin0 -> 1837 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000110.jpgbin0 -> 1807 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000111.jpgbin0 -> 1765 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000112.jpgbin0 -> 1727 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000114.jpgbin0 -> 1697 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000115.jpgbin0 -> 1763 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000116.jpgbin0 -> 1761 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000117.jpgbin0 -> 1821 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000118.jpgbin0 -> 1921 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000119.jpgbin0 -> 1849 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000120.jpgbin0 -> 1856 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000121.jpgbin0 -> 1870 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000122.jpgbin0 -> 1787 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000002.jpgbin0 -> 6255 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000003.jpgbin0 -> 5736 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000004.jpgbin0 -> 5757 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000005.jpgbin0 -> 5971 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000006.jpgbin0 -> 4416 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000007.jpgbin0 -> 3745 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000008.jpgbin0 -> 3439 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000009.jpgbin0 -> 3079 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000010.jpgbin0 -> 2799 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000011.jpgbin0 -> 2613 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000012.jpgbin0 -> 2543 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000013.jpgbin0 -> 2378 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000014.jpgbin0 -> 2306 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000015.jpgbin0 -> 2195 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000016.jpgbin0 -> 2154 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000017.jpgbin0 -> 2104 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000018.jpgbin0 -> 2025 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000019.jpgbin0 -> 1952 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000020.jpgbin0 -> 1907 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000021.jpgbin0 -> 1875 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000022.jpgbin0 -> 1823 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000023.jpgbin0 -> 1847 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000024.jpgbin0 -> 1795 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000026.jpgbin0 -> 1746 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000027.jpgbin0 -> 1728 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000028.jpgbin0 -> 1698 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000029.jpgbin0 -> 1666 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000030.jpgbin0 -> 1668 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000031.jpgbin0 -> 1650 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000032.jpgbin0 -> 1635 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000033.jpgbin0 -> 1634 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000034.jpgbin0 -> 1627 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000035.jpgbin0 -> 1623 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000036.jpgbin0 -> 1627 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000037.jpgbin0 -> 1602 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000038.jpgbin0 -> 1611 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000039.jpgbin0 -> 1598 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000040.jpgbin0 -> 1603 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000041.jpgbin0 -> 1602 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000042.jpgbin0 -> 1607 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000043.jpgbin0 -> 1598 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000044.jpgbin0 -> 1599 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000045.jpgbin0 -> 1598 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000046.jpgbin0 -> 1600 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000047.jpgbin0 -> 1595 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000048.jpgbin0 -> 1595 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000050.jpgbin0 -> 1587 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000051.jpgbin0 -> 1592 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000052.jpgbin0 -> 1585 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000053.jpgbin0 -> 1601 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000054.jpgbin0 -> 1592 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000055.jpgbin0 -> 1594 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000056.jpgbin0 -> 1604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000057.jpgbin0 -> 1604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000058.jpgbin0 -> 1606 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000059.jpgbin0 -> 1614 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000060.jpgbin0 -> 1604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000061.jpgbin0 -> 1596 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000062.jpgbin0 -> 1612 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000063.jpgbin0 -> 1602 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000064.jpgbin0 -> 1593 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000065.jpgbin0 -> 1585 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000066.jpgbin0 -> 1593 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000067.jpgbin0 -> 1584 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000068.jpgbin0 -> 1612 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000069.jpgbin0 -> 1609 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000070.jpgbin0 -> 1600 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000071.jpgbin0 -> 1604 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000072.jpgbin0 -> 1603 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000074.jpgbin0 -> 1591 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000075.jpgbin0 -> 1578 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000076.jpgbin0 -> 1584 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000077.jpgbin0 -> 1577 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000078.jpgbin0 -> 1592 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000079.jpgbin0 -> 1539 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000080.jpgbin0 -> 1597 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000081.jpgbin0 -> 1609 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000082.jpgbin0 -> 1618 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000083.jpgbin0 -> 1619 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000084.jpgbin0 -> 1629 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000085.jpgbin0 -> 1629 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000086.jpgbin0 -> 1631 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000087.jpgbin0 -> 1618 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000088.jpgbin0 -> 1597 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000089.jpgbin0 -> 1566 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000090.jpgbin0 -> 1596 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000091.jpgbin0 -> 1636 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000092.jpgbin0 -> 1635 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000093.jpgbin0 -> 1658 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000094.jpgbin0 -> 1664 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000095.jpgbin0 -> 1682 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000096.jpgbin0 -> 1676 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000098.jpgbin0 -> 1684 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000099.jpgbin0 -> 1690 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000100.jpgbin0 -> 1676 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000101.jpgbin0 -> 1704 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000102.jpgbin0 -> 1723 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000103.jpgbin0 -> 1751 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000104.jpgbin0 -> 1739 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000105.jpgbin0 -> 1760 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000106.jpgbin0 -> 1775 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000107.jpgbin0 -> 1741 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000108.jpgbin0 -> 1749 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000109.jpgbin0 -> 1695 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000110.jpgbin0 -> 1688 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000111.jpgbin0 -> 1652 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000112.jpgbin0 -> 1622 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000113.jpgbin0 -> 1709 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000114.jpgbin0 -> 1664 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000115.jpgbin0 -> 1648 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000116.jpgbin0 -> 1626 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000117.jpgbin0 -> 1584 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000118.jpgbin0 -> 1593 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000119.jpgbin0 -> 1552 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000120.jpgbin0 -> 1575 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000122.jpgbin0 -> 1569 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000123.jpgbin0 -> 1573 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000124.jpgbin0 -> 1545 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000125.jpgbin0 -> 1569 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000126.jpgbin0 -> 1550 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000127.jpgbin0 -> 1537 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000128.jpgbin0 -> 1570 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000129.jpgbin0 -> 1528 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000130.jpgbin0 -> 1517 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000131.jpgbin0 -> 1506 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000132.jpgbin0 -> 1480 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000133.jpgbin0 -> 1456 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000134.jpgbin0 -> 1444 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000135.jpgbin0 -> 1443 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000136.jpgbin0 -> 1463 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000137.jpgbin0 -> 1445 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000138.jpgbin0 -> 1505 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000139.jpgbin0 -> 1532 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000140.jpgbin0 -> 1574 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000141.jpgbin0 -> 1614 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000142.jpgbin0 -> 1593 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000143.jpgbin0 -> 1569 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000144.jpgbin0 -> 1572 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000146.jpgbin0 -> 1573 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000147.jpgbin0 -> 1586 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000148.jpgbin0 -> 1572 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000149.jpgbin0 -> 1584 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000150.jpgbin0 -> 1588 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a4314845.gif0
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a439cca6.gif0
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300118084-4d7e3a440d63f.gif0
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300118118-4d7e3a669c9ec.gif0
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a6714843.gif0
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a677b575.gif0
-rw-r--r--libraries/phpvideotoolkit/examples/working/tmp/_ffmpeg_info.php46
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/Ballad_of_the_Sneak.mp3bin0 -> 1265780 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.3gpbin0 -> 102132 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.gifbin0 -> 381330 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/Video000.3gpbin0 -> 53338 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/cat.mpegbin0 -> 835588 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-1.jpgbin0 -> 17042 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-10.jpgbin0 -> 13904 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-11.jpgbin0 -> 13872 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-12.jpgbin0 -> 16723 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-13.jpgbin0 -> 15626 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-14.jpgbin0 -> 14979 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-2.jpgbin0 -> 15378 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-3.jpgbin0 -> 15410 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-4.jpgbin0 -> 15133 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-5.jpgbin0 -> 14393 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-6.jpgbin0 -> 19563 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-7.jpgbin0 -> 13548 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-8.jpgbin0 -> 9953 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-9.jpgbin0 -> 14512 bytes
-rw-r--r--libraries/phpvideotoolkit/examples/working/to-be-processed/rickroll.flvbin0 -> 9341624 bytes
-rw-r--r--libraries/phpvideotoolkit/phpvideotoolkit.php4.php3599
-rw-r--r--libraries/phpvideotoolkit/phpvideotoolkit.php5.php3981
-rw-r--r--libraries/phpvideotoolkit/queue.sql17
-rw-r--r--transcoders/video_phpvideotoolkit.inc627
1200 files changed, 162533 insertions, 0 deletions
diff --git a/libraries/phpvideotoolkit/CHANGELOG b/libraries/phpvideotoolkit/CHANGELOG
new file mode 100644
index 0000000..8c28bd4
--- /dev/null
+++ b/libraries/phpvideotoolkit/CHANGELOG
@@ -0,0 +1,319 @@
+[0.1.9] [06.11.2008]
+ - ADDED a check in getFFmpegInfo to determine if ffmpeg is actually found/installed.
+ The value is accessible through PHPVideoToolkit::$ffmpeg_found;
+ - ADDED example15.php that shows usage of PHPVideoToolkit::$ffmpeg_found
+
+[0.1.8] [06.10.2008]
+ - FIXED php4 class parse errors and index examples.
+ - SEPARATED out php4 and php5 examples and rejigged the examples directory structure.
+ - ADDED DIRECTORY_SEPARATOR shortcut DS.
+ - CHANGED compiler in the getFFmpegInfo() data array to binary and moved gcc, build_date
+ and build_date_timestamp to compiler.
+ - ADDED raw info to the data returned by getFFmpegInfo().
+ - ADDED strict version checking and alerts in examples.
+ - ADDED canCodecBeEncoded(), canCodecBeDecoded(), and validateCodec() that aid in
+ determining how the ffmpeg binary can interact with certain codecs.
+ - ADDED example 14 to give an encode/decode lookup table.
+ - FIXED example-configuration vhook definition bug. Thanks pwnedd.
+ - ADDED $watermark_options to addWatermark(). Thanks pwnedd.
+ - FIXED gif export that resulted in a failure. Thanks pwnedd.
+ - FIXED path in FFmpeg-PHP adapter unit tests.
+ - ADDED extra argument $use_smart_values to formatSeconds() and formatTimecode() to allow
+ the disabling of smart values, ie mins, secs and millisecs, by default it is true.
+ - CHANGED example 12. Added a form to allow custom timecode changes. Added timecode docs.
+ - FIXED bug with formatSeconds() that incorrectly interpreted hours if the number of
+ hours was greater than 24.
+ - FIXED bug where vhook support wasn't correctly detecting if they were enabled or not.
+ Thanks pwnedd.
+ - FIXED incorrect documentation in example 13.
+ - FIXED use of static class detection in php5 class.
+ - UPDATED aspect ratio usage so if you use an aspect ratio the width and heights are set
+ to what they should be using the aspect ratio.
+ - UPDATED addWatermark() to allow different watermark vhooks to be used, mainly
+ watermark.so and imlib2.so. http://ffmpeg.mplayerhq.hu/hooks.html#SEC4
+ Thanks pwnedd.
+ - FIXED an error in getFileInfo() that threw a php notice and resulted in incorrect
+ data when analyzing images.
+ - ADDED setAudioChannels(), PHPVideoToolkit::AUDIO_MONO and PHPVideoToolkit::AUDIO_STEREO
+ to set the number of channels in the output media.
+ - ADDED fileHasVideo(), and fileHasAudio()
+ - ADDED frames to audio info, (this assumes ffmpeg uses 1 millisec = 1 audio frame, if not
+ let me know)
+ - ADDED extractSegment() to extract portions of video and audio.
+ - FIXED durations.seconds info that incorrectly rounded the number of seconds the media
+ is instead of accurate reporting.
+ - ADDED example15.php to show you how to extra a portion of media and then optionally
+ speed it up or slow it down.
+ - ADDED new INSTALL directions pointing to ffmpeginstall the automatic command line
+ ffmpeg et-all installer.
+ - CHANGED private vars and functions to protected for feature request of beiercai.
+ - ADDED disableVideo()
+
+[0.1.7] [19.06.2008]
+ - FIXED error where an empty arguments param will get escaped and lead to an error
+ Thanks mighty.
+
+[0.1.6] [06.06.2008]
+ - ADDED check and error message to see if the temp directory supplied is writable.
+ - FIXED Syntax error in PHP 4 version of the class.
+
+[0.1.5] [06.06.2008]
+ - REMOVED dependancy on buffering the exec calls to a file, parsing the file and
+ then unlinking the file. Cuts down considerably of the impact of the class on
+ the server. Thanks Varon. http://www.buggedcom.co.uk/discuss/viewtopic.php?id=10
+ - FIXED check for liblamemp3 audio format problem.
+ - UPDATED example/index.php to correctly get the current release version, and
+ remove the php notices.
+ - UPDATED PHPVideoToolkit::getFileInfo() and PHPVideoToolkit::getFFmpegInfo() so
+ they can now be called statically.
+ - UPDATED example06.php to have the media embedded in the example.
+ - BUNDLED the Javascript PluginObject package with PHPVideoToolkit. It is an
+ end-all solution to embedding browser based plugins via javascript. It is
+ distributed under a BSD License. The full package can be downloaded from:
+ http://sourceforge.net/project/showfiles.php?group_id=223120
+
+[0.1.4] [10.04.2008]
+ - ADDED phpvideotoolkit.php4.php and renamed the php5 class
+ phpvideotoolkit.php5.php, however the adapter classes will remain php5 only
+ for the time being. Allow the adapters are php5 it would be very simple for
+ someone to convert them to php4. IF you do let me know and i'll include them
+ in the distribution.
+ - FIXED PHP Notice errors, googlecode issue #1, Thanks Rob Coenen.
+ - DEPRECIATED setVideoOutputDimensions for setVideoDimensions
+ - ADDED PHPVideoToolkit::flvStreamSeek() which acts as a php stream proxy for
+ flash flv files, can also limit bandwidth speed. See example13.php for more info.
+ - ADDED example13.php to demo how to use the new flv seeking function flvStreamSeek()
+ - DEPRECIATED setAudioFormat for setAudioCodec. setAudioFormat will be removed in
+ version 0.2.0
+ - DEPRECIATED setVideoFormat for setVideoCodec. setVideoFormat will be removed in
+ version 0.2.0
+ - REMOVED dependancy of the ffmpeg-PHP adapter on the getID3 library as is
+ incompatible with the BSD license. Now integrated with php-reader
+ http://code.google.com/p/php-reader/ which is licensed under a New BSD license.
+
+[0.1.3] [04.04.2008]
+ - RENAMED primary class to PHPVideoToolkit to avoid any confusion with
+ ffmpeg-php
+ - THANKS to Istvan Szakacs, and Rob Coenen for providing some valuable feedback,
+ bug fixes and code contributions.
+ - ADDED note to example11.php to warn windows users about getID3's
+ helper files.
+ - ADDED example12.php which shows how to manipulate timecodes.
+ - CHANGED the behaviour of extractFrames and extractFrame to allow you
+ to specify specific frames and enter different types of timecodes as
+ params using the new $timecode_format argument.
+ - ADDED value PHPVideoToolkit::getFFmpegInfo()['ffmpeg-php-support']; Values are
+ - 'module' = ffmpeg-php is installed as a php module
+ - 'emulated' = ffmpeg-php is supported through the VideoToolkit adapter
+ classes (supplied with this package)
+ - false = ffmpeg-php is not supported in any way.
+ - ADDED PHPVideoToolkit::hasFFmpegPHPSupport() returns one of the values above,
+ dictating if ffmpeg-php is supported.
+ - ADDED PHPVideoToolkit::getFFmpegInfo()['compiler']['vhook-support'] that determines
+ if vhook support has been compiled into the ffmpeg binary.
+ - ADDED PHPVideoToolkit::hasVHookSupport() returns a boolean value to determine
+ if vhook support is enabled in the ffmpeg binary.
+ - FIXED path include bug in example08.php
+ - ADDED frame existence check to extractFrame and extractFrames, thanks to
+ Istvan Szakacs for suggesting the idea.
+ - ADDED an extra param to PHPVideoToolkit::setInputFile() and
+ PHPVideoToolkit::prepareImagesForConversion(), $input_frame_rate. by default it is
+ 0 which means no input frame rate is set, if you set it to false for
+ setInputFile then the frame rate will retrieved, otherwise the input
+ frame rate will be set to whatever integer is set.
+ - ADDED frame_count to the duration field of the getFileInfo array.
+ - ADDED check for --enable-liblamemp3 which requires a different codec for
+ setting the audio format as mp3.
+ - ADDED width and height check in setVideoOutputDimensions, as apparently
+ the output dimensions have to be even numbers.
+ - REMOVED call-by-pass-time-reference dependance from _postProcess()
+ - ADDED vhook check to PHPVideoToolkit::addWatermark(), returns false if vhook is not
+ enabled.
+ - ADDED PHPVideoToolkit::addGDWatermark() to allow GD watermarking of outputted images.
+ - CHANGED the functionality of example04.php to show usage of addGDWatermark
+ if vhooking is not enabled.
+
+[0.1.2] [03.04.2008]
+ - FIXED bug in PHPVideoToolkit::getFileInfo() that in some instances didn't return
+ the correct information, such as dimensions and frame rate. Thanks to
+ Istvan Szakacs for pointing out the error.
+ - CHANGED the way an image sequence is outputted. %d within the naming
+ of the output files is now for internal use only.
+ %index - is the old %d and it also accepts numerical padding.
+ %timecode - is the pattern for hh-mm-ss-fn, where fn is the frame
+ number.
+ - UPDATED example02.php to reflect the changes above.
+ - ADDED ffmpeg-php adapters to provide a pure PHP implementation of the
+ ffmpeg-php module.
+ - ADDED getID3 to the distribution.
+ - @link http://getid3.sourceforge.net/
+ - @author James Heinrich <info-at-getid3-dot-org> (et al)
+ - @license GPL and gCL (getID3 Commerical License).
+ - ADDED GifEncoder to the distribution.
+ @link http://www.phpclasses.org/browse/package/3163.html
+ @link http://phpclasses.gifs.hu/show.php?src=GIFEncoder.class.php
+ @author László Zsidi
+ @license Freeware.
+ - ADDED example11.php, example12.php to demonstrate the ffmpeg-php
+ adapters.
+ - CHANGED PHPVideoToolkit::getFileInfo()['audio']['frequency'] to
+ PHPVideoToolkit::getFileInfo()['audio']['sample_rate']
+ - CHANGED PHPVideoToolkit::getFileInfo()['audio']['format'] to
+ PHPVideoToolkit::getFileInfo()['audio']['codec']
+ - CHANGED PHPVideoToolkit::getFileInfo()['video']['format'] to
+ PHPVideoToolkit::getFileInfo()['video']['codec']
+ - ADDED PHPVideoToolkit::getFileInfo()['video']['pixel_format']
+ - ADDED PHPVideoToolkit::getFileInfo()['_raw_info'] which is the raw buffer output
+ - ADDED PHPVideoToolkit::getFileInfo()['duration']['start'] (re-added)
+ - UPDATED PHPVideoToolkit::extractFrame so in some instances it will be less cpu
+ intensive.
+ - UPDATED PHPVideoToolkit::_combineCommands so commands can be ordered in the exec
+ string.
+
+[0.1.1] [29.03.2008]
+ - FIXED bug in the post processing of exporting a series of image frames.
+ With thanks to Rob Coenen.
+ - FIXED bug in PHPVideoToolkit::getFileInfo() that returned the incorrect frame
+ rate of videos.
+ - CHANGED functionality of PHPVideoToolkit::extractFrame(), to export a specific
+ frame based on the frame number, not just the hours, mins, secs timecode
+ - FIXED bug in ffmpeg.example9.php where the gif was incorrectly named.
+ - CHANGED functionality of PHPVideoToolkit::getFileInfo(), reorganised the way the
+ duration data is returned.
+ - CHANGED functionality of PHPVideoToolkit::getFileInfo(), so the timecode with
+ frame numbers instead of milliseconds is also returned in the value
+ duration.timecode.frames.exact, however this value is only available to
+ video files.
+ - REMOVED duration.start from the information returned by
+ PHPVideoToolkit::getFileInfo()
+ - CHANGED PHPVideoToolkit::$image_output_timecode's default value to true/
+ - ADDED PHPVideoToolkit::registerPostProcess() to provide a way to automate
+ callbacks docs so you can hook into post processing of the ffmpeg
+ output. See function for more info.
+ - CHANGED the way PHPVideoToolkit::setFormatToFLV() adds the meta data to the flv.
+ It now uses PHPVideoToolkit::registerPostProcess() to create a callback.
+ - FIXED average time mistakes in examples.
+ - FIXED overwrite mistakes in examples (it was set to true so the
+ overwrite mode defaulted to PHPVideoToolkit::OVERWRITE_EXISTING)
+ - ADDED internal caching of PHPVideoToolkit::getFileInfo(); so if the data is asked
+ to be generated more than one in the same script it only gets generated
+ once.
+
+[0.1.0] [02.03.2008]
+ - ADDED new constant PHPVideoToolkit::SIZE_SAS. Which stands for Same As Source,
+ meaning ffmpeg will automatically convert the movie to a whatever format
+ but preserve the size of the original movie.
+ - CORRECTED error/comment spelling mistakes.
+ - CHANGED PHPVideoToolkit::getFileInfo(); to use preg_match so it's more reliable,
+ it also contains more information on the file.
+ - ADDED public function setVideoAspectRatio. Sets the video aspect ratio.
+ Takes one of three constants as an argument. PHPVideoToolkit::RATIO_STANDARD,
+ PHPVideoToolkit::RATIO_WIDE, PHPVideoToolkit::RATIO_CINEMATIC
+ - ADDED public function setVideoBitRate. Sets the video bitrate.
+ - ADDED public function setVideoFormat. Sets a video codec. It should not
+ be confused with PHPVideoToolkit::setFormat. It provides slightly different
+ advanced functionality, most simple usage can just use PHPVideoToolkit::setFormat
+ - ADDED public function setAudioFormat. Sets an audio codec.
+ - ADDED public function setConstantQuality. Sets a constant encoding
+ quality.
+ - ADDED public function getFFmpegInfo. Gets the available data from ffmpeg
+ and stores the output in PHPVideoToolkit::$ffmpeg_info (below).
+ - ADDED PHPVideoToolkit::$ffmpeg_info static var to hold the output of
+ PHPVideoToolkit::getFFmpegInfo();
+ - ADDED public function getLastProcessTime and getProcessTime to retrieve
+ the processing times of the ffmpeg calls.
+ - ADDED adapter classes to provide simple functionality for ffmpeg newbies
+ / quick solutions. Each option set can be supplied in the second
+ argument as part of an array.
+ VideoTo::PSP(); - Converts video into the PSP mp4 video.
+ VideoTo::iPod(); - Converts video into the iPod mp4 video.
+ VideoTo::FLV(); - Converts video into the Flash video (flv).
+ VideoTo::Gif(); - Converts video into the animated gif.
+ (experimental as quality is poor)
+ - CHANGED the way the processing works. The file is processed to the
+ temp directory and is then checked for consistency before moving to
+ the output directory.
+ - CHANGED the return values of PHPVideoToolkit::execute(); It no longer returns
+ just true or false. See class docs for more info.
+ - CHANGED the third argument in PHPVideoToolkit::setOutput() from $overwrite to
+ $overwrite_mode. Instead of a boolean value, it now takes one of three
+ constants
+ ffmegp::OVERWRITE_FAIL - means that if a conflict exists the
+ process will result in and error.
+ ffmegp::OVERWRITE_PRESERVE - means that if a conflict exists the
+ process will preserve the existing
+ file and report with
+ PHPVideoToolkit::RESULT_OK_BUT_UNWRITABLE.
+ ffmegp::OVERWRITE_EXISTING - means that if a conflict exists the
+ process will overwrite any existing
+ file with the new file.
+ ffmegp::OVERWRITE_UNIQUE - means that every filename is
+ prepended with a unique hash to
+ preserve the existing filesystem.
+ - MOVED error messages into a class variable for easier
+ translation/changes.
+ - CHANGED moveLog functionality to use rename instead of copy and unlink.
+
+[0.0.9] [12.02.2008]
+ - Added new definition FFMPEG_MENCODER_BINARY to point to the mencoder
+ binary.
+ - Changed the behavior of setVideoOutputDimensions. it now accepts class
+ constants as preset sizes.
+ - Added public function adjustVolume. Sets the audio volume.
+ - Added public function extractAudio. Extracts audio from video.
+ - Added public function disableAudio. Disables audio encoding.
+ - Added public function getFileInfo. Access information about the media
+ file.
+ Without using ffmpeg-php as it queries the binary directly.
+ - Added 2 arguments to excecute.
+ argument 1 - $multi_pass_encode (boolean). Determines if ffmpeg should
+ multipass encode. Can result in a better quality encode.
+ default false
+ argument 2 - $log (boolean). Determines if the output of the query to
+ the ffmpeg binary is logged. Note, any log file created
+ is destroyed unless moved with PHPVideoToolkit::moveLog upon
+ destruct of the ffmpeg instance or on PHPVideoToolkit::reset.
+ default false
+ - Added public function moveLog. Moves a log file.
+ - Added public function readLog. Reads a log file and returns the data.
+ - Changed external format definitions to internal class constants.
+ - Changed external use high quality join flag to internal class constant.
+ - Fixed bug in setFormat error message.
+ - Fixed bug in execute.
+
+[0.0.8] [07.08.2007]
+ - Added public functions secondsToTimecode & timecodeToSeconds. Translates
+ seconds into a timecode and visa versa.
+ ie. 82 => 00:01:22 & 00:01:22 => 82
+ - Added public var image_output_timecode. Determines if any outputted
+ frames are re-stamped with the frames timecode if true.
+ - Fixed bug in setOutput.
+
+[0.0.7] [01.08.2007]
+ - Added FFMPEG_FORMAT_Y4MP format (yuv4mpegpipe).
+ - Added extra information to install.txt
+ - Added public function hasCommand.
+ - Added public functions addVideo, addVideos
+ - Changed the behavior of setInputFile to take into account the addVideos
+ function. It now can take multiple input files for joining as well as
+ the high quality join flag 'FFMPEG_USE_HQ_JOIN'.
+ - Changed the behavior of setOutput. If the $output_name has a common
+ image extension then and no %d is found then an error is raised.
+ - Changed all booleans from upper to lower case.
+
+[0.0.5] [12.03.2007]
+ - Added FFMPEG_FORMAT_JPG format (mjpeg). Thanks Matthias.
+ - Changed the behavior of extractFrames. It now accepts a boolean FALSE
+ argument for $extract_end_timecode.
+ If it is given then all frames are exported from the timecode specified
+ by $extract_begin_timecode. Thanks Matthias.
+ - Added extra definition 'FFMPEG_WATERMARK_VHOOK' for the path to the
+ watermark vhook.
+ - Added watermark support for both frames exports and videos. (Note: this
+ makes specific useage of vhook. If your ffmpeg binary has not been
+ compiled with --enable-vhook then this will not work.
+
+[0.0.1] [02.03.2007]
+ - Initial version released
+
+/* SVN FILE: $Id$ */ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/DEMOS b/libraries/phpvideotoolkit/DEMOS
new file mode 100644
index 0000000..32b5867
--- /dev/null
+++ b/libraries/phpvideotoolkit/DEMOS
@@ -0,0 +1,53 @@
+The examples require some auxiliary files. If you do not have these files you can
+download them from http://www.buggedcom.co.uk/ffmpeg however they should be supplied with
+all downloads from Google code or Sourceforge
+
+example-config.php
+Please edit this files in order for the examples to work.
+
+example01.php
+Converts video to Flash Video (ie FLV).
+
+example02.php
+Screen grabs video frames.
+
+example03.php
+Compile a movie from multiple jpegs.
+
+example04.php
+Watermark a video.
+
+example05.php
+Access media metadata without using the ffmpeg-php library.
+
+example06.php
+Extract audio from video.
+
+example07.php
+Join multiple videos together.
+
+example08.php
+Easy video conversion to common formats using the adapters.
+
+example09.php
+Shows you how to access the information about your ffmpeg installation.
+
+example10.php
+Shows you how to extract a specific frame from a movie.
+
+example11.php
+Shows you an example usage of the ffmpeg-php emulation via the ffmpeg-php adapter.
+
+example12.php
+Shows you how to manipulate/format timecode strings.
+
+example13.php
+This demonstrates how to simply create a FLV stream script.
+
+example14.php
+An encode/decode lookup table.
+
+example15.php
+Determine if ffmpeg is installed.
+
+/* SVN FILE: $Id$ */
diff --git a/libraries/phpvideotoolkit/INSTALL b/libraries/phpvideotoolkit/INSTALL
new file mode 100644
index 0000000..3f8bc36
--- /dev/null
+++ b/libraries/phpvideotoolkit/INSTALL
@@ -0,0 +1,49 @@
+There is now a super-duper Automated FFmpeg installer.
+It's written by a clever guy called Sherinmon A, and is supplied under a GPL license.
+
+It installs, ffmpeg, ffmpeg-php, MPlayer, Codecs, Flvtool, Lame, Libogg, Libvorbis,
+Vorbis-tools, Libtheora, FFMPEG, AMR 3gp Encoder and decoder (amrnb,amrwb-),
+Ruby, wmf Lib, faad2, facc, a52dec-0.7.4, xvid/div decoder, and x264 .
+
+Requirements:
+a) You will need to have access to ssh to start these installs
+b) Must be a Linux/Unix/POSIX server
+c) Must need root shell(bash) access
+d) Must need 200 MB of free space in your server
+
+i) Check if yum in installed or not in the server. If there is no yum, please make
+sure automake,autoconf and libtools are installed. It is reccommend to configure the
+distribution specific yum.
+
+There are two types of installers, one for root users and one for users on shared hosts.
+The instructions below are as of October 9th, 2008.
+The process will take a very long time, in the region of 15-20 minutes so be patient.
+
+-----------
+FOR SHARED HOSTS
+Source Download link : http://sourceforge.net/project/showfiles.php?group_id=210922
+-----------
+
+cd ~
+mkdir ffmpeg
+wget http://kent.dl.sourceforge.net/sourceforge/shf/sharedhostffmpeg.1.0.2.tar.gz
+tar zxf sharedhostffmpeg.1.0.2.tar.gz
+cd sharedhostffmpeg.1.0.2
+./install
+
+
+-----------
+FOR SHARED HOSTS
+Source Download link : http://sourceforge.net/project/showfiles.php?group_id=205330
+-----------
+
+cd ~
+mkdir ffmpeg
+wget http://dfn.dl.sourceforge.net/sourceforge/ffmpeginstall/ffmpeginstall.3.2.1.tar.gz
+tar zxf ffmpeginstall.3.2.1.tar.gz
+cd ffmpeginstall.3.2.1
+./install
+
+
+
+/* SVN FILE: $Id$ */
diff --git a/libraries/phpvideotoolkit/INSTALL.old b/libraries/phpvideotoolkit/INSTALL.old
new file mode 100644
index 0000000..5875f1f
--- /dev/null
+++ b/libraries/phpvideotoolkit/INSTALL.old
@@ -0,0 +1,257 @@
+Please note this information is now outdated. The automated ffmpeg install is recommended for installing ffmpeg et-al.
+
+-------------
+
+Here is a great resource for compiling ffmpeg.
+
+http://vexxhost.com/blog/2007/03/03/installing-ffmpeg-ffmpeg-php-mplayer-mencoder-flv2tool-lame-mp3-encoder-libogg-%e2%80%93-the-easy-way/
+
+Note I have attached an archive of this resource below. I am not the author of this content.
+
+A lot of people are getting hiring people to install FFMPEG as they think it¡¯s a difficult task, but it¡¯s much easier than you think if you follow these instructions. You should have root access & basic Linux knowledge to the server to follow these instructions.
+1. Create a directory to do our work in
+
+mkdir ~/ffmpeg
+cd ~/ffmpeg
+
+2. Get all the source files
+
+wget http://www3.mplayerhq.hu/MPlayer/releases/codecs/essential-20061022.tar.bz2
+wget http://rubyforge.org/frs/download.php/9225/flvtool2_1.0.5_rc6.tgz
+wget http://easynews.dl.sourceforge.net/sourceforge/lame/lame-3.97.tar.gz
+wget http://superb-west.dl.sourceforge.net/sourceforge/ffmpeg-php/ffmpeg-php-0.5.0.tbz2
+wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
+wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.1.2.tar.gz
+
+3. Extract all the source files
+
+bunzip2 essential-20061022.tar.bz2; tar xvf essential-20061022.tar
+tar zxvf flvtool2_1.0.5_rc6.tgz
+tar zxvf lame-3.97.tar.gz
+bunzip2 ffmpeg-php-0.5.0.tbz2; tar xvf ffmpeg-php-0.5.0.tar
+tar zxvf libogg-1.1.3.tar.gz
+tar zxvf libvorbis-1.1.2.tar.gz
+
+4. Create the codecs directory & import them
+
+mkdir /usr/local/lib/codecs/
+mv essential-20061022/* /usr/local/lib/codecs/
+chmod -R 755 /usr/local/lib/codecs/
+
+5. Install SVN/Ruby (Depends on OS, this is for RHEL/CentOS)
+
+yum install subversion
+yum install ruby
+yum install ncurses-devel
+
+6. Get the latest FFMPEG/MPlayer from the subversion
+
+svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
+svn checkout svn://svn.mplayerhq.hu/mplayer/trunk mplayer
+
+7. Compile LAME
+
+cd ~/ffmpeg/lame-3.97
+./configure
+make
+make install
+
+8. Compile libOGG
+
+cd ~/ffmpeg/libogg-1.1.3
+./configure
+make
+make install
+
+9. Compile libVorbis
+
+cd ~/ffmpeg/libvorbis-1.1.2
+./configure
+make
+make install
+
+10. Compile flvtool2
+
+cd ~/ffmpeg/flvtool2_1.0.5_rc6
+ruby setup.rb config
+ruby setup.rb setup
+ruby setup.rb install
+
+11. Compile MPlayer
+
+cd ~/ffmpeg/mplayer
+./configure
+make
+make install
+
+12. Compile FFMPEG
+
+cd ~/ffmpeg/ffmpeg
+./configure --enable-libmp3lame --enable-libogg --enable-libvorbis --disable-mmx --enable-shared
+echo '#define HAVE_LRINTF 1' >> config.h
+make
+make install
+
+13. Finalize the codec setups
+
+ln -s /usr/local/lib/libavformat.so.50 /usr/lib/libavformat.so.50
+ln -s /usr/local/lib/libavcodec.so.51 /usr/lib/libavcodec.so.51
+ln -s /usr/local/lib/libavutil.so.49 /usr/lib/libavutil.so.49
+ln -s /usr/local/lib/libmp3lame.so.0 /usr/lib/libmp3lame.so.0
+ln -s /usr/local/lib/libavformat.so.51 /usr/lib/libavformat.so.51
+14. Compile FFMPEG-PHP
+cd ~/ffmpeg/ ffmpeg-php-0.5.0
+phpize
+./configure
+make
+make install
+
+15. Install FFMPEG-PHP (make sure the php.ini path is correct.)
+
+echo 'extension=/usr/local/lib/php/extensions/ no-debug-non-zts-20020429/ffmpeg.so' >> /usr/local/Zend/etc/php.ini
+
+16. Restart Apache to load FFMPEG-PHP (Depends on OS, this is for RHEL/CentOS)
+
+service httpd restart
+
+17. Verify if it works
+
+php -r 'phpinfo();' | grep ffmpeg
+If you get a few lines such as
+ffmpeg
+ffmpeg support (ffmpeg-php) => enabled
+ffmpeg-php version => 0.5.0
+ffmpeg.allow_persistent => 0 => 0
+Then everything is installed and working. FFMPEG, FFMPEG-PHP, MPlayer, MEncoder, flv2tool, LAME MP3 encoder & libOGG.
+
+
+
+---------------
+
+NOTE: Please note this is not written by me the original author is Lunar.
+
+Wed 19 Apr 2006
+
+One-stop Installation Guide for Create a Linux Server-side FLV
+conversion environment <http://luar.com.hk/blog/?p=669>
+
+Posted by luar under Flash Media Server <http://luar.com.hk/blog/?cat=32>
+
+If you want to convert other video format to FLV (sorenson codec),
+everybody will suggest using FFmpeg. In fact, only FFmpeg is not enough
+for successfully create a server-side command line conversion
+environment to create FLV with video and audio, plus the FLV 1.1
+metadata information. I have stroked for a whole day to setup my Linux
+server (Fedora Core 3), so I wrote down my note here for other people
+and myself as a reference.
+
+Purely install FFmpeg is not enough, the FLV converted has no audio,
+because FLV audio codec is mp3, so you need LAME support. Moreover, the
+FLV converted has no metadata, you cannot know the dimension, duration
+such important information for a FLV player swf. Therefore, you need
+another free tool: FLVTool2, which is written in Ruby, so I have to
+install Ruby in my server, too.
+
+Overall installation order: LAME->FFmpeg->Ruby->FLVTool2, if you want to
+acess video info through FFmpeg in php, you can install ffmpeg-php, too.
+
+Please login as root first:
+
+*Install LAME*
+Download from LAME site <http://lame.sourceforge.net/>, type the
+following command to compile and install it:
+
+./configure --enable-shared --prefix=/usr
+make
+make install
+
+enable-shared to make sure FFmpeg can use LAME later. Type /lame/ in
+command line to see help after install succeed.
+
+*Note*: you can also use /yum/ to install FFmpeg, it will install
+dependency LAME, too, so you can skip this step.
+
+yum install ffmpeg
+
+*Install FFmpeg*
+Download from FFmpeg site <http://ffmpeg.sourceforge.net/> through CVS,
+type the following command to get the latest copies from CVS and save to
+your $home (currenly path after login into consule) with folder name
+"ffmpeg":
+
+cvs -z9 -d:pserver:anonymous@mplayerhq.hu:/cvsroot/ffmpeg co ffmpeg
+-or-
+svn checkout svn://svn.mplayerhq.hu/ffmpeg/trunk ffmpeg
+
+
+To compile and install it, type the following command:
+
+./configure --enable-gpl --enable-mp3lame --enable-shared --prefix=/usr
+make clean && make
+make install
+
+enable-shared to make sure ffmpeg-php can use FFmpeg later (if you do
+not use ffmpeg-php, you do not need --enable-shared --prefix=/usr). Type
+/ffmpeg/ in command line to see help after install succeed.
+
+*Note*: you can also use /yum/ to install FFmpeg:
+
+yum install ffmpeg
+
+*Install Ruby*
+Download from Ruby site <http://www.ruby-lang.org/en/>, type the
+following command to compile and install it:
+
+./configure
+make
+make install
+
+*Install FLVTool2*
+Download from FLVTool2 site <http://www.inlet-media.de/flvtool2>, type
+the following command to compile and install it:
+
+ruby setup.rb config
+ruby setup.rb setup
+sudo ruby setup.rb install
+
+Type /flvtool2/ in command line to see help after install succeed.
+
+------------------------------------------------------------------------
+
+Installation is completed here. If you want to access video infomation
+easily in php, there is a ffmpeg-php
+<http://ffmpeg-php.sourceforge.net/> you can try. You can follow the
+instruction inside the package to install it. I installed it as a Shared
+Extension and did not edit php.ini to add
+
+extension=ffmpeg.so
+
+When I try its test_phpvideotoolkit.php to verfiy the installation. I saw an error:
+
+Unable to load dynamic library './ffmpeg.so' - ./ffmpeg.so: cannot open
+shared object file: No such file or directory
+
+You have to copy ffmpeg.so to your php extension folder, or like me, I
+just copy the file to the same folder of the php script is located.
+
+_Follow up_
+
+ * FFmpeg usage command <http://luar.com.hk/blog/?p=670>
+
+_Other Reference_
+
+ * FFMpeg compiled Windows exe
+ <http://ffdshow.faireal.net/mirror/ffmpeg/>
+ * Video and Audio Streaming with Flash and Open Source Tools
+ <http://klaus.geekserver.net/flash/streaming.html>
+ * libflv - creating FLV video streams
+ <http://klaus.geekserver.net/libflv/>
+ * FLV2MP3 <http://etudiant.epita.fr/~founad_m/flv2mp3/> (Make
+ FlashCom recorded FLV conversion possible ?!)
+ * Flash ÊÓƵ(FLV)±àÂë,ת»»,¼ÖÆ,²¥·Å·½°¸Ò»Íø´ò¾¡
+ <http://dengjie.com/weblog/comments.asp?post_id=1096>
+ * Ž×Ì׸÷·NӰƬÞDFLVÓ°Òô™n¹¤¾ß
+ <http://kyle.jolin.info/tt/index.php?pl=333&ct1=1>
+ * How To: Convert audio to another format on a web page
+ <http://www.gadberry.com/aaron/2005/12/16/how-to-convert-audio-to-another-format-from-a-form-on-a-web-page/>
+ (with installation guide, php code sample)
diff --git a/libraries/phpvideotoolkit/LICENSE b/libraries/phpvideotoolkit/LICENSE
new file mode 100644
index 0000000..944070e
--- /dev/null
+++ b/libraries/phpvideotoolkit/LICENSE
@@ -0,0 +1,18 @@
+PHPVideoToolkit Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions: The above copyright
+notice and this permission notice shall be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE. \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/README b/libraries/phpvideotoolkit/README
new file mode 100644
index 0000000..6498fb8
--- /dev/null
+++ b/libraries/phpvideotoolkit/README
@@ -0,0 +1,36 @@
+-----------
+ABOUT
+-----------
+The new home of ffmpeg is located at Sourceforge. Whilst I will make every effort to update
+the files at every location it is updated you should always check the Sourceforge repository
+for the latest version.
+
+http://sourceforge.net/projects/phpvideotoolkit
+
+-----------
+INSTALL
+-----------
+See INSTALL for help installing ffmpeg and the other binaries.
+
+-----------
+DEMOS
+-----------
+See DEMOS for more information about ffmpeg demos
+
+-----------
+CHANGES
+-----------
+See CHANGELOG for version changes.
+
+-----------
+LICENSE
+-----------
+The PHPVideoToolkit class, the VideoTo adapter class, the FFmpeg-PHP adapter classes and all
+associated examples are subject to the a BSD license. See LICENSE for full information.
+
+
+Regards,
+bugged
+
+
+/* SVN FILE: $Id$ */
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_animated_gif.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_animated_gif.php
new file mode 100644
index 0000000..da4808a
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_animated_gif.php
@@ -0,0 +1,243 @@
+<?php
+
+ /**
+ * This is a pure php emulation of the PHP module FFmpeg-PHP.
+ * There is one extra function here. ffmpeg_animated_gif::saveNow();
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ * @uses GifEncoder
+ * - @link http://www.phpclasses.org/browse/package/3163.html
+ * - @link http://phpclasses.gifs.hu/show.php?src=GIFEncoder.class.php
+ * - @author László Zsidi
+ * - @license Freeware.
+ * @see ffmpeg-php,
+ * - @link http://ffmpeg-php.sourceforge.net/
+ * - @author Todd Kirby.
+ * - all phpdoc documentation is lifted directly from the ffmpeg-php docs
+ */
+
+ if(!defined('DS'))
+ {
+ define('DS', DIRECTORY_SEPARATOR);
+ }
+
+ class ffmpeg_animated_gif
+ {
+
+ private $_frames = array();
+ private $_width = null;
+ private $_height = null;
+ private $_frame_rate = null;
+ private $_loop_count = null;
+ private $_output_file_path = null;
+ private $_toolkit_class = null;
+ private $_unlink_files = array();
+ private $_saved = false;
+
+ /**
+ * Class Constructor
+ * Create a new ffmpeg_animated_gif object.
+ * @param resource $output_file_path Location in the filesystem where the animated gif will be written.
+ * @param resource $width Width of the animated gif.
+ * @param resource $height Height of the animated gif.
+ * @param resource $frame_rate Frame rate of the animated gif in frames per second.
+ * @param resource $loop_count Number of times to loop the animation. Put a zero here to loop forever or omit this parameter to disable looping.
+ */
+ function __construct($output_file_path, $width, $height, $frame_rate, $loop_count=false)
+ {
+ $this->_output_file_path = $output_file_path;
+ $this->_width = $width;
+ $this->_height = $height;
+ $this->_frame_rate = $frame_rate;
+ $this->_loop_count = $loop_count;
+ }
+
+ /**
+ * Class Destructor
+ * saves the file
+ */
+ function __destruct()
+ {
+// save the output
+ $this->saveNow();
+// destroy all image resources
+ if(count($this->_frames))
+ {
+ foreach($this->_frames as $key=>$frame)
+ {
+ imagedestroy($frame->toGDImage());
+ }
+ }
+// loop through the temp files to remove
+ if(!empty($this->_unlink_files))
+ {
+ foreach ($this->_unlink_files as $key=>$file)
+ {
+ @unlink($file);
+ }
+ $this->_unlink_files = array();
+ }
+ }
+
+ /**
+ * This function IS NOT PROVIDED IN FFMPEG-PHP as it creates the gif as frames are added. to save memory in
+ * php and practicality purposes this isn't really possible. It will overwrite any file.
+ * @access public
+ * @uses GifEncoder
+ * - @link http://www.phpclasses.org/browse/package/3163.html
+ * - @link http://phpclasses.gifs.hu/show.php?src=GIFEncoder.class.php
+ * - @author László Zsidi
+ * - @license Freeware.
+ * @param string $tmp_directory The temp directory to work with. (remember the trailing slash)
+ * @return boolean
+ */
+ public function saveNow($tmp_directory='/tmp/')
+ {
+ if($this->_saved === false)
+ {
+ $this->_saved = true;
+// check there are frames to make a gif
+ if(!count($this->_frames))
+ {
+ return false;
+ }
+ if(!class_exists('GIFEncoder'))
+ {
+ require_once dirname(__FILE__).DS.'gifencoder'.DS.'GIFEncoder.class.phpvideotoolkit.php';
+ }
+// save all the images from the ffmpeg_frames
+ $files = array();
+ $delays = array();
+ $delay = (1/$this->_frame_rate)*100;
+ foreach($this->_frames as $key=>$frame)
+ {
+ $file = $tmp_directory.'fag-'.uniqid(time().'-').'.gif';
+ if(!imagegif($frame->toGDImage(), $file))
+ {
+ return false;
+ }
+// add file to array so it out deletes on close
+ array_push($this->_unlink_files, $file);
+ array_push($files, $file);
+ array_push($delays, $delay);
+ }
+// convert the images
+ $gif = new GIFEncoder($files, $delays, $this->_loop_count, 2, 0, 0, 0, 0, 'url');
+ $gif_data = $gif->GetAnimation();
+ if(!$gif_data)
+ {
+ return false;
+ }
+// write the gif
+ if (!$handle = fopen($this->_output_file_path, 'w'))
+ {
+ return false;
+ }
+ if (fwrite($handle, $gif_data) === false)
+ {
+ return false;
+ }
+ fclose($handle);
+ return true;
+ }
+ return false;
+ }
+// NOTE this provides a way to do it through pure PHPVideoToolkit class, however when ffmpeg creates animated gifs it uses a
+// limited colour palette for some stupid reason so the gifs created look rubbish.
+// public function saveNow($tmp_directory='/tmp/')
+// {
+// if($this->_saved === false)
+// {
+// $this->_saved = true;
+// // check there are frames to make a gif
+// if(!count($this->_frames))
+// {
+// return false;
+// }
+// if($this->_toolkit !== null)
+// {
+// $this->_toolkit->reset();
+// }
+// else
+// {
+// // get the ffmpeg class
+// require_once dirname(dirname(dirname(__FILE__))).DS.'phpvideotoolkit.php5.php';
+// $this->_toolkit = new PHPVideoToolkit($tmp_directory);
+// }
+// // save all the images from the ffmpeg_frames
+// $files = array();
+// foreach($this->_frames as $key=>$frame)
+// {
+// $file = $tmp_directory.'fag-'.$this->_toolkit->unique().'.jpg';
+// if(!imagejpeg($frame->toGDImage(), $file, 80))
+// {
+// return false;
+// }
+// // add file to array so it out deletes on close
+// array_push($this->_unlink_files, $file);
+// array_push($files, $file);
+// }
+// // print_r($files);
+// // prepare these images for conversion into a movie/gif
+// $result = $this->_toolkit->prepareImagesForConversionToVideo($files);
+// if(!$result)
+// {
+// return false;
+// }
+// // set the width and height
+// $this->_toolkit->setVideoOutputDimensions($this->_width, $this->_height);
+// // set the frame rate
+// $this->_toolkit->addCommand('-inputr', $this->_frame_rate);
+// // set the looping
+// $this->_toolkit->setGifLoops($this->_loop_count);
+// // set the output parameters
+// $output_path_info = pathinfo($this->_output_file_path);
+// $result = $this->_toolkit->setOutput($output_path_info['dirname'].'/', $output_path_info['basename'], PHPVideoToolkit::OVERWRITE_EXISTING);
+// if(!$result)
+// {
+// return false;
+// }
+// // execute the ffmpeg command
+// $result = $this->_toolkit->execute();
+// print_r($this->_toolkit->getLastCommand());
+// if(!$result)
+// {
+// return false;
+// }
+// return true;
+// }
+// return false;
+// }
+
+ /**
+ * Add a frame to the end of the animated gif.
+ * @access public
+ * @param resource $output_file_path The ffmpeg_frame object to add to the end of the animated gif.
+ * @param boolean $save If true the gif will save after the frame has been added.
+ * NOTE: this param does not feature in the actuall ffmpeg-php module.
+ * @return boolean
+ */
+ public function addFrame($frame_to_add, $save=false)
+ {
+ if(get_class($frame_to_add) == 'ffmpeg_frame' && $frame_to_add->hasValidResource())
+ {
+ array_push($this->_frames, $frame_to_add);
+ $this->_saved = false;
+ return $save === true ? $this->saveNow() : true;
+ }
+ return false;
+ }
+
+ } \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_frame.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_frame.php
new file mode 100644
index 0000000..7928e2c
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_frame.php
@@ -0,0 +1,223 @@
+<?php
+
+ /**
+ * This is a pure php emulation of the PHP module FFmpeg-PHP.
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ * @see ffmpeg-php,
+ * - @link http://ffmpeg-php.sourceforge.net/
+ * - @author Todd Kirby.
+ * - all phpdoc documentation is lifted directly from the ffmpeg-php docs
+ */
+
+ class ffmpeg_frame
+ {
+
+ private $_gd_resource = null;
+ private $_width = null;
+ private $_height = null;
+ private $_timecode = null;
+
+ /**
+ * Class Constructor
+ * @param resource $gd_resource A GD image resource.
+ * @param integer $_time (private) The time in seconds of the frame in the parent movie set from ffmpeg_movie::getFrame()
+ */
+ function __construct($gd_resource, $_timecode)
+ {
+ $this->_gd_resource = $gd_resource;
+ $this->_timecode = $_timecode;
+ $this->_width = imagesx($gd_resource);
+ $this->_height = imagesy($gd_resource);
+ }
+
+ function __destruct()
+ {
+ if(is_resource($this->_gd_resource))
+ {
+ imagedestroy($this->_gd_resource);
+ }
+ }
+
+ /**
+ * Determines if the resource supplied to the frame is valid.
+ * @access public
+ * @return integer
+ */
+ public function hasValidResource()
+ {
+ return is_resource($this->_gd_resource);
+ }
+
+ /**
+ * Return the width of the frame.
+ * @access public
+ * @return integer
+ */
+ public function getWidth()
+ {
+ return $this->_width;
+ }
+
+ /**
+ * Return the height of the frame.
+ * @access public
+ * @return integer
+ */
+ public function getHeight()
+ {
+ return $this->_height;
+ }
+
+ /**
+ * Return the presentation time stamp of the frame.
+ * @access public
+ * @uses ffmpeg_frame::getPTS()
+ * @return integer
+ */
+ public function getPresentationTimestamp()
+ {
+ return $this->getPTS();
+ }
+
+ /**
+ * Return the presentation time stamp of the frame.
+ * @access public
+ * @return integer
+ */
+ public function getPTS()
+ {
+ return $this->_timecode;
+ }
+
+ /**
+ * Determines if the current frame is a keyframe.
+ * @access public
+ * @return integer
+ */
+ public function isKeyFrame()
+ {
+ return false;
+ }
+
+ /**
+ * Resize and optionally crop the frame. (Cropping is built into ffmpeg resizing so I'm providing it here for completeness.)
+ * NOTE 1: Cropping is always applied to the frame before it is resized.
+ * NOTE 2: Crop values must be even numbers.
+ * @access public
+ * @param integer $width New width of the frame (must be an even number).
+ * @param integer $height New height of the frame (must be an even number).
+ * @param integer $crop_top Remove [croptop] rows of pixels from the top of the frame.
+ * @param integer $crop_bottom Remove [cropbottom] rows of pixels from the bottom of the frame.
+ * @param integer $crop_left Remove [cropleft] rows of pixels from the left of the frame.
+ * @param integer $crop_right Remove [cropright] rows of pixels from the right of the frame.
+ * @return boolean
+ */
+ public function resize($width, $height, $crop_top=false, $crop_bottom=false, $crop_left=false, $crop_right=false)
+ {
+// are we cropping?
+ if($crop_top !== false || $crop_bottom !== false || $crop_left !== false || $crop_right !== false)
+ {
+// crop and check it went ok
+ if(!$this->crop($crop_top, $crop_bottom, $crop_left, $crop_right))
+ {
+ return false;
+ }
+ }
+// check the width and height
+ if($width <= 0 || $height <= 0)
+ {
+ return false;
+ }
+// now resize what we have
+ $resize_resource = imagecreatetruecolor($width, $height);
+// copy the portion we want
+ imagecopyresampled($resize_resource, $this->_gd_resource, 0, 0, 0, 0, $width, $height, $this->_width, $this->_height);
+// destroy the old crop resource to free up memory
+ imagedestroy($this->_gd_resource);
+// save the new resource
+ $this->_gd_resource = $resize_resource;
+// update the saved width and height
+ $this->_width = $width;
+ $this->_height = $height;
+ return true;
+ }
+
+ /**
+ * Crop the frame.
+ * @access public
+ * @param integer $crop_top Remove [croptop] rows of pixels from the top of the frame.
+ * @param integer $crop_bottom Remove [cropbottom] rows of pixels from the bottom of the frame.
+ * @param integer $crop_left Remove [cropleft] rows of pixels from the left of the frame.
+ * @param integer $crop_right Remove [cropright] rows of pixels from the right of the frame.
+ * @return boolean
+ */
+ public function crop($crop_top=false, $crop_bottom=false, $crop_left=false, $crop_right=false)
+ {
+// work out the newwidth and height and positions
+ $w = $this->_width;
+ $h = $this->_height;
+ $x = 0;
+ $y = 0;
+ $x_bottom_chord = 0;
+ if($crop_top !== false)
+ {
+ $x = $crop_top;
+ $h -= $crop_top;
+ }
+ if($crop_bottom !== false)
+ {
+ $h -= $crop_bottom;
+ }
+ if($crop_left !== false)
+ {
+ $y = $crop_left;
+ $w -= $crop_left;
+ }
+ if($crop_right !== false)
+ {
+ $w -= $crop_left;
+ }
+// is the width and height greater than 0
+ if($w < 0 || $h < 0)
+ {
+ return false;
+ }
+// create the new image resource
+ $crop_resource = imagecreatetruecolor($w, $h);
+// copy the portion we want
+ imagecopyresampled($crop_resource, $this->_gd_resource, 0, 0, $x, $y, $w, $h, $w, $h);
+// destroy the old resource to free up memory
+ imagedestroy($this->_gd_resource);
+// save the new resource
+ $this->_gd_resource = $crop_resource;
+// update the saved width and height
+ $this->_width = $w;
+ $this->_height = $h;
+ return true;
+ }
+
+ /**
+ * Returns a truecolor GD image of the frame.
+ * @access public
+ * @return integer
+ */
+ public function toGDImage()
+ {
+ return $this->_gd_resource;
+ }
+
+ }
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_movie.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_movie.php
new file mode 100644
index 0000000..a0a2219
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/ffmpeg_movie.php
@@ -0,0 +1,473 @@
+<?php
+
+ /**
+ * This is a pure php emulation of the PHP module FFmpeg-PHP.
+ * NOTE: Please note whenever possible you should use ffmpeg-php as it is much more efficient than this pure PHP emulation.
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ * @uses php-reader
+ * - @link http://code.google.com/p/php-reader/
+ * - @author Sven Vollbehr <svollbehr@gmail.com>
+ * - @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @see ffmpeg-php,
+ * - @link http://ffmpeg-php.sourceforge.net/
+ * - @author Todd Kirby.
+ * - all phpdoc documentation is lifted directly from the ffmpeg-php docs
+ */
+
+ if(!defined('DS'))
+ {
+ define('DS', DIRECTORY_SEPARATOR);
+ }
+
+ class ffmpeg_movie
+ {
+
+ private $_frame_index = 1;
+ private $_toolkit = null;
+ private $_media_data = null;
+ private $_php_reader = null;
+ private $_path_to_media = null;
+ private $_tmp_directory = null;
+
+ /**
+ * Class Constructor
+ * @param string $path_to_media The path to the media file you want to use.
+ * @param string $persistent (not used in this class - but exists to emulate the ffmpeg-php module)
+ * @param string $tmp_directory The temp directory to which to work from. (This is only required by this class
+ * and not by ffmpeg-php so some minor hacking of your scripts may need to be done). (remember the trailing slash)
+ */
+ function __construct($path_to_media, $persistent=false, $tmp_directory='/tmp/')
+ {
+// store the media path
+ $this->_path_to_media = $path_to_media;
+ $this->_tmp_directory = $tmp_directory;
+// init PHPVideoToolkit class
+ require_once dirname(dirname(dirname(__FILE__))).DS.'phpvideotoolkit.php5.php';
+ $this->_toolkit = new PHPVideoToolkit($tmp_directory);
+ $this->_toolkit->on_error_die = false;
+// set the input
+ $this->_toolkit->setInputFile($path_to_media);
+ $this->_media_data = $this->_toolkit->getFileInfo();
+// print_r($this->_media_data);
+ }
+
+ /**
+ * Access and returns the id3 information using getID3.
+ * @access private
+ * @return boolean true if the information was able to be retrieved, false if not
+ */
+ private function _getPHPReader()
+ {
+ if($this->_php_reader === null)
+ {
+ $this->_php_reader = -1;
+ $php_reader = dirname(__FILE__).DS.'php-reader'.DS.'src'.DS.'ID3v1.php';
+ if(is_file($php_reader))
+ {
+ require_once $php_reader;
+ try
+ {
+ $this->_php_reader = new ID3v1($this->_path_to_media);
+ }
+ catch (Exception $e)
+ {
+ return false;
+ }
+ return true;
+ }
+ }
+ return $this->_php_reader !== -1;
+ }
+
+ /**
+ * Return the duration of a movie or audio file in seconds.
+ * @access public
+ * @return integer
+ */
+ public function getDuration()
+ {
+ return $this->_media_data['duration']['seconds'];
+ }
+
+ /**
+ * Return the number of frames in a movie or audio file.
+ * @access public
+ * @return integer
+ */
+ public function getFrameCount()
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['frame_count'] : -1;
+ }
+
+ /**
+ * Return the frame rate of a movie in fps.
+ * @access public
+ * @return integer
+ */
+ public function getFrameRate()
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['frame_rate'] : -1;
+ }
+
+ /**
+ * Return the path and name of the movie file or audio file.
+ * @access public
+ * @return string
+ */
+ public function getFilename()
+ {
+ return basename($this->_path_to_media);
+ }
+
+ /**
+ * Makes checks and returns the id3 element value.
+ * @access private
+ * @return mixed string | -1
+ */
+ private function _getPHPReaderElement($element)
+ {
+ if($this->hasAudio())
+ {
+ if($this->_getPHPReader() && isset($this->_php_reader->{$element}))
+ {
+ return $this->_php_reader->{$element};
+ }
+ }
+ return -1;
+ }
+
+ /**
+ * Return the comment field from the movie or audio file.
+ * Returns -1 on failure.
+ * @access public
+ * @return mixed array | -1
+ */
+ public function getComment()
+ {
+ return $this->_getPHPReaderElement('comment');
+ }
+
+ /**
+ * Return the title field from the movie or audio file.
+ * Returns -1 on failure.
+ * @access public
+ * @return string
+ */
+ public function getTitle()
+ {
+ return $this->_getPHPReaderElement('title');
+ }
+
+ /**
+ * Return the copyright field from the movie or audio file.
+ * @access public
+ * @return string
+ */
+ public function getCopyright()
+ {
+ return $this->_getPHPReaderElement('copyright');
+ }
+
+ /**
+ * Return the author field from the movie or the artist ID3 field from an mp3 file.
+ * @uses ffmpeg_movie::getArtist();
+ * @access public
+ * @return string
+ */
+ public function getAuthor()
+ {
+ return $this->getArtist();
+ }
+
+ /**
+ * Return the artist ID3 field from an mp3 file.
+ * @access public
+ * @return string
+ */
+ public function getArtist()
+ {
+ return $this->_getPHPReaderElement('artist');
+ }
+
+ /**
+ * Return the album ID3 field from an mp3 file.
+ * @access public
+ * @return string
+ */
+ public function getAlbum()
+ {
+ return $this->_getPHPReaderElement('album');
+ }
+
+ /**
+ * Return the genre ID3 field from an mp3 file.
+ * @access public
+ * @return string
+ */
+ public function getGenre()
+ {
+ return $this->_getPHPReaderElement('genre');
+ }
+
+ /**
+ * Return the track ID3 field from an mp3 file.
+ * @access public
+ * @return integer
+ */
+ public function getTrackNumber()
+ {
+ return $this->_getPHPReaderElement('track');
+ }
+
+ /**
+ * Return the year ID3 field from an mp3 file.
+ * @access public
+ * @return integer
+ */
+ public function getYear()
+ {
+ return $this->_getPHPReaderElement('year');
+ }
+
+ /**
+ * Return the height of the movie in pixels.
+ * @access public
+ * @return integer
+ */
+ public function getFrameHeight()
+ {
+ return $this->hasVideo() && isset($this->_media_data['video']['dimensions']) ? $this->_media_data['video']['dimensions']['height'] : -1;
+ }
+
+ /**
+ * Return the width of the movie in pixels.
+ * @access public
+ * @return integer
+ */
+ public function getFrameWidth()
+ {
+ return $this->hasVideo() && isset($this->_media_data['video']['dimensions']) ? $this->_media_data['video']['dimensions']['width'] : -1;
+ }
+
+ /**
+ * Return the pixel format of the movie.
+ * @access public
+ * @return mixed string | -1
+ */
+ public function getPixelFormat()
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['pixel_format'] : -1;
+ }
+
+ /**
+ * Return the pixel aspect ratio of the movie
+ * @access public
+ * @return integer
+ */
+ public function getPixelAspectRatio()
+ {
+ return -1;
+ }
+
+ /**
+ * Return the bit rate of the movie or audio file in bits per second.
+ * @access public
+ * @return integer
+ */
+ public function getBitRate()
+ {
+ return isset($this->_media_data['bitrate']) ? $this->_media_data['bitrate'] : -1;
+ }
+
+ /**
+ * Return the bit rate of the video in bits per second.
+ * NOTE: This only works for files with constant bit rate.
+ * @access public
+ * @return integer
+ */
+ public function getVideoBitRate()
+ {
+ return $this->hasVideo() && isset($this->_media_data['video']['bitrate']) ? $this->_media_data['video']['bitrate'] : -1;
+ }
+
+ /**
+ * Return the audio bit rate of the media file in bits per second.
+ * @access public
+ * @return integer
+ */
+ public function getAudioBitRate()
+ {
+ return $this->hasAudio() && isset($this->_media_data['audio']['bitrate']) ? $this->_media_data['audio']['bitrate'] : -1;
+ }
+
+ /**
+ * Return the audio sample rate of the media file in bits per second.
+ * @access public
+ * @return integer
+ */
+ public function getAudioSampleRate()
+ {
+ return $this->hasAudio() && isset($this->_media_data['audio']['sample_rate']) ? $this->_media_data['audio']['sample_rate'] : -1;
+ }
+
+ /**
+ * Return the name of the video codec used to encode this movie as a string.
+ * @access public
+ * @param boolean $return_all If true it will return all audio codecs found.
+ * @return mixed string | array
+ */
+ public function getVideoCodec($return_all=false)
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['codec'] : -1;
+ }
+
+ /**
+ * Return the name of the audio codec used to encode this movie as a string.
+ * @access public
+ * @param boolean $return_all If true it will return all audio codecs found.
+ * @return mixed string | array
+ */
+ public function getAudioCodec()
+ {
+ return $this->hasAudio() ? $this->_media_data['audio']['codec'] : -1;
+ }
+
+ /**
+ * Return the number of audio channels in this movie as an integer.
+ * @access public
+ * @return integer
+ */
+ public function getAudioChannels()
+ {
+ if($this->hasAudio())
+ {
+ if($this->_getPHPReader() && isset($this->_getid3_data['audio']) && isset($this->_getid3_data['audio']['channels']))
+ {
+ return $this->_getid3_data['audio']['channels'];
+ }
+ return 1;
+ }
+ return 0;
+ }
+
+ /**
+ * Return boolean value indicating whether the movie has an audio stream.
+ * @access public
+ * @return boolean
+ */
+ public function hasAudio()
+ {
+ return isset($this->_media_data['audio']);
+ }
+
+ /**
+ * Return boolean value indicating whether the movie has a video stream.
+ * @access public
+ * @return boolean
+ */
+ public function hasVideo()
+ {
+ return isset($this->_media_data['video']);
+ }
+
+ /**
+ * Returns a frame from the movie as an ffmpeg_frame object.
+ * Returns false if the frame was not found.
+ * @access public
+ * @return mixed boolean | ffmpeg_frame
+ */
+ public function getFrame($frame_number=false)
+ {
+ if(!$this->hasVideo())
+ {
+ return false;
+ }
+ $this->_toolkit->reset(true);
+ require_once dirname(__FILE__).DS.'ffmpeg_frame.php';
+ if(!$frame_number)
+ {
+ $frame_number = $this->_frame_index;
+ $this->_frame_index += 1;
+ }
+ else
+ {
+ $this->_frame_index = $frame_number;
+ }
+// check the frame required exists in the video
+ if($frame_number > $this->getFrameCount())
+ {
+ return false;
+ }
+// work out the exact frame to take
+ $frame_rate = $this->getFrameRate();
+// generate a unique name
+ $tmp_name = $this->_toolkit->unique().'-%index.jpg';
+// extract the frame
+// print_r(array($frame_number, $frame_rate, '%ft'));
+ $this->_toolkit->extractFrame($frame_number, $frame_rate, '%ft');
+ $this->_toolkit->setOutput($this->_tmp_directory, $tmp_name, PHPVideoToolkit::OVERWRITE_EXISTING);
+ $result = $this->_toolkit->execute(false, true);
+// check the image has been outputted
+// print_r(array($this->_toolkit->getLastError(), $this->_toolkit->getLastCommand()));
+// print_r(array($this->_toolkit->getLastCommand()));
+// print_r(array($tmp_name, $this->_toolkit->getLastOutput()));
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+ return false;
+ }
+// load the frame into gd
+ $temp_output = array_shift(array_flip($this->_toolkit->getLastOutput()));
+ $gd_img = imagecreatefromjpeg($temp_output);
+// delete the temp image
+ unlink($temp_output);
+// return the ffmpeg frame instance
+ $ffmpeg_frame_time = $this->_toolkit->formatTimecode($frame_number, '%ft', '%hh:%mm:%ss.%ms', $frame_rate);
+ return new ffmpeg_frame($gd_img, $ffmpeg_frame_time);
+ }
+
+ /**
+ * Note; this doesn't behave exactly as ffmpeg_movie, this will get the first frame
+ * of the next second in the movie.
+ * Returns the next key frame from the movie as an ffmpeg_frame object.
+ * Returns false if the frame was not found.
+ * @uses ffmpeg_movie::getFrame();
+ * @access public
+ * @return mixed boolean | ffmpeg_frame
+ */
+ public function getNextKeyFrame()
+ {
+ $frame_rate = $this->getFrameRate();
+// work out the next frame
+ $current_second = floor($frame_number/$frame_rate);
+ $excess = $frame_number-($seconds * $frame_rate);
+ $frames_to_next = $frame_rate-$excess;
+ $this->_frame_index += $frames_to_next;
+// get the frame
+ return $this->getFrame();
+ }
+
+ /**
+ * Return the current frame index.
+ * @access public
+ * @return integer
+ */
+ public function getFrameNumber()
+ {
+ return $this->_frame_index;
+ }
+
+ }
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php
new file mode 100644
index 0000000..1223002
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/Example.php
@@ -0,0 +1,50 @@
+<?php
+include "GIFEncoder.class.php";
+/*
+ Build a frames array from sources...
+*/
+if ( $dh = opendir ( "frames/" ) ) {
+ while ( false !== ( $dat = readdir ( $dh ) ) ) {
+ if ( $dat != "." && $dat != ".." ) {
+ $frames [ ] = "frames/$dat";
+ $framed [ ] = 5;
+ }
+ }
+ closedir ( $dh );
+}
+/*
+ GIFEncoder constructor:
+ =======================
+
+ image_stream = new GIFEncoder (
+ URL or Binary data 'Sources'
+ int 'Delay times'
+ int 'Animation loops'
+ int 'Disposal'
+ int 'Transparent red, green, blue colors'
+ int 'Source type'
+ );
+*/
+$gif = new GIFEncoder (
+ $frames,
+ $framed,
+ 0,
+ 2,
+ 0, 0, 0,
+ 0,
+ "url"
+ );
+/*
+ Possibles outputs:
+ ==================
+
+ Output as GIF for browsers :
+ - Header ( 'Content-type:image/gif' );
+ Output as GIF for browsers with filename:
+ - Header ( 'Content-disposition:Attachment;filename=myanimation.gif');
+ Output as file to store into a specified file:
+ - FWrite ( FOpen ( "myanimation.gif", "wb" ), $gif->GetAnimation ( ) );
+*/
+Header ( 'Content-type:image/gif' );
+echo $gif->GetAnimation ( );
+?>
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.php
new file mode 100644
index 0000000..0c38b02
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.php
@@ -0,0 +1,267 @@
+<?php
+/*
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+::
+:: GIFEncoder Version 3.0 by László Zsidi, http://gifs.hu
+::
+:: This class is a rewritten 'GifMerge.class.php' version.
+::
+:: Modification:
+:: - Simplified and easy code,
+:: - Ultra fast encoding,
+:: - Built-in errors,
+:: - Stable working
+::
+::
+:: Updated at 2007. 02. 13. '00.05.AM'
+::
+::
+::
+:: Try on-line GIFBuilder Form demo based on GIFEncoder.
+::
+:: http://gifs.hu/phpclasses/demos/GifBuilder/
+::
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+*/
+
+Class GIFEncoder {
+ var $GIF = "GIF89a"; /* GIF header 6 bytes */
+ var $VER = "GIFEncoder V3.00"; /* Encoder version */
+
+ var $BUF = Array ( );
+ var $OFS = Array ( );
+ var $SIG = 0;
+ var $LOP = 0;
+ var $DIS = 2;
+ var $COL = -1;
+ var $IMG = -1;
+
+ var $ERR = Array (
+ ERR00=>"Does not supported function for only one image!",
+ ERR01=>"Source is not a GIF image!",
+ ERR02=>"Unintelligible flag ",
+ ERR03=>"Does not make animation from animated GIF source",
+ );
+
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFEncoder...
+ ::
+ */
+ function GIFEncoder (
+ $GIF_src, $GIF_dly, $GIF_lop, $GIF_dis,
+ $GIF_red, $GIF_grn, $GIF_blu, $GIF_ofs,
+ $GIF_mod
+ ) {
+ if ( ! is_array ( $GIF_src ) && ! is_array ( $GIF_dly ) ) {
+ printf ( "%s: %s", $this->VER, $this->ERR [ 'ERR00' ] );
+ exit ( 0 );
+ }
+ if ( is_array ( $GIF_ofs ) && count ( $GIF_ofs ) > 1 ) {
+ $this->SIG = 1;
+ $this->OFS = $GIF_ofs;
+ }
+ $this->LOP = ( $GIF_lop > -1 ) ? $GIF_lop : 0;
+ $this->DIS = ( $GIF_dis > -1 ) ? ( ( $GIF_dis < 3 ) ? $GIF_dis : 3 ) : 2;
+ $this->COL = ( $GIF_red > -1 && $GIF_grn > -1 && $GIF_blu > -1 ) ?
+ ( $GIF_red | ( $GIF_grn << 8 ) | ( $GIF_blu << 16 ) ) : -1;
+
+ for ( $i = 0; $i < count ( $GIF_src ); $i++ ) {
+ if ( strToLower ( $GIF_mod ) == "url" ) {
+ $this->BUF [ ] = fread ( fopen ( $GIF_src [ $i ], "rb" ), filesize ( $GIF_src [ $i ] ) );
+ }
+ else if ( strToLower ( $GIF_mod ) == "bin" ) {
+ $this->BUF [ ] = $GIF_src [ $i ];
+ }
+ else {
+ printf ( "%s: %s ( %s )!", $this->VER, $this->ERR [ 'ERR02' ], $GIF_mod );
+ exit ( 0 );
+ }
+ if ( substr ( $this->BUF [ $i ], 0, 6 ) != "GIF87a" && substr ( $this->BUF [ $i ], 0, 6 ) != "GIF89a" ) {
+ printf ( "%s: %d %s", $this->VER, $i, $this->ERR [ 'ERR01' ] );
+ exit ( 0 );
+ }
+ for ( $j = ( 13 + 3 * ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) ) ), $k = TRUE; $k; $j++ ) {
+ switch ( $this->BUF [ $i ] { $j } ) {
+ case "!":
+ if ( ( substr ( $this->BUF [ $i ], ( $j + 3 ), 8 ) ) == "NETSCAPE" ) {
+ printf ( "%s: %s ( %s source )!", $this->VER, $this->ERR [ 'ERR03' ], ( $i + 1 ) );
+ exit ( 0 );
+ }
+ break;
+ case ";":
+ $k = FALSE;
+ break;
+ }
+ }
+ }
+ GIFEncoder::GIFAddHeader ( );
+ for ( $i = 0; $i < count ( $this->BUF ); $i++ ) {
+ GIFEncoder::GIFAddFrames ( $i, $GIF_dly [ $i ] );
+ }
+ GIFEncoder::GIFAddFooter ( );
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFAddHeader...
+ ::
+ */
+ function GIFAddHeader ( ) {
+ $cmap = 0;
+
+ if ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x80 ) {
+ $cmap = 3 * ( 2 << ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 ) );
+
+ $this->GIF .= substr ( $this->BUF [ 0 ], 6, 7 );
+ $this->GIF .= substr ( $this->BUF [ 0 ], 13, $cmap );
+ $this->GIF .= "!\377\13NETSCAPE2.0\3\1" . GIFEncoder::GIFWord ( $this->LOP ) . "\0";
+ }
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFAddFrames...
+ ::
+ */
+ function GIFAddFrames ( $i, $d ) {
+
+ $Locals_str = 13 + 3 * ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) );
+
+ $Locals_end = strlen ( $this->BUF [ $i ] ) - $Locals_str - 1;
+ $Locals_tmp = substr ( $this->BUF [ $i ], $Locals_str, $Locals_end );
+
+ $Global_len = 2 << ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 );
+ $Locals_len = 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 );
+
+ $Global_rgb = substr ( $this->BUF [ 0 ], 13,
+ 3 * ( 2 << ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 ) ) );
+ $Locals_rgb = substr ( $this->BUF [ $i ], 13,
+ 3 * ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) ) );
+
+ $Locals_ext = "!\xF9\x04" . chr ( ( $this->DIS << 2 ) + 0 ) .
+ chr ( ( $d >> 0 ) & 0xFF ) . chr ( ( $d >> 8 ) & 0xFF ) . "\x0\x0";
+
+ if ( $this->COL > -1 && ord ( $this->BUF [ $i ] { 10 } ) & 0x80 ) {
+ for ( $j = 0; $j < ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) ); $j++ ) {
+ if (
+ ord ( $Locals_rgb { 3 * $j + 0 } ) == ( ( $this->COL >> 16 ) & 0xFF ) &&
+ ord ( $Locals_rgb { 3 * $j + 1 } ) == ( ( $this->COL >> 8 ) & 0xFF ) &&
+ ord ( $Locals_rgb { 3 * $j + 2 } ) == ( ( $this->COL >> 0 ) & 0xFF )
+ ) {
+ $Locals_ext = "!\xF9\x04" . chr ( ( $this->DIS << 2 ) + 1 ) .
+ chr ( ( $d >> 0 ) & 0xFF ) . chr ( ( $d >> 8 ) & 0xFF ) . chr ( $j ) . "\x0";
+ break;
+ }
+ }
+ }
+ switch ( $Locals_tmp { 0 } ) {
+ case "!":
+ $Locals_img = substr ( $Locals_tmp, 8, 10 );
+ $Locals_tmp = substr ( $Locals_tmp, 18, strlen ( $Locals_tmp ) - 18 );
+ break;
+ case ",":
+ $Locals_img = substr ( $Locals_tmp, 0, 10 );
+ $Locals_tmp = substr ( $Locals_tmp, 10, strlen ( $Locals_tmp ) - 10 );
+ break;
+ }
+ if ( ord ( $this->BUF [ $i ] { 10 } ) & 0x80 && $this->IMG > -1 ) {
+ if ( $Global_len == $Locals_len ) {
+ if ( GIFEncoder::GIFBlockCompare ( $Global_rgb, $Locals_rgb, $Global_len ) ) {
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_tmp );
+ }
+ else {
+ /*
+ *
+ * XY Padding...
+ *
+ */
+ if ( $this->SIG == 1 ) {
+ $Locals_img { 1 } = chr ( $this->OFS [ $i ] [ 0 ] & 0xFF );
+ $Locals_img { 2 } = chr ( ( $$this->OFS [ $i ] [ 0 ] & 0xFF00 ) >> 8 );
+ $Locals_img { 3 } = chr ( $this->OFS [ $i ] [ 1 ] & 0xFF );
+ $Locals_img { 4 } = chr ( ( $this->OFS [ $i ] [ 1 ] & 0xFF00 ) >> 8 );
+ }
+ $byte = ord ( $Locals_img { 9 } );
+ $byte |= 0x80;
+ $byte &= 0xF8;
+ $byte |= ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 );
+ $Locals_img { 9 } = chr ( $byte );
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_rgb . $Locals_tmp );
+ }
+ }
+ else {
+ /*
+ *
+ * XY Padding...
+ *
+ */
+ if ( $this->SIG == 1 ) {
+ $Locals_img { 1 } = chr ( $this->OFS [ $i ] [ 0 ] & 0xFF );
+ $Locals_img { 2 } = chr ( ( $$this->OFS [ $i ] [ 0 ] & 0xFF00 ) >> 8 );
+ $Locals_img { 3 } = chr ( $this->OFS [ $i ] [ 1 ] & 0xFF );
+ $Locals_img { 4 } = chr ( ( $this->OFS [ $i ] [ 1 ] & 0xFF00 ) >> 8 );
+ }
+ $byte = ord ( $Locals_img { 9 } );
+ $byte |= 0x80;
+ $byte &= 0xF8;
+ $byte |= ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 );
+ $Locals_img { 9 } = chr ( $byte );
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_rgb . $Locals_tmp );
+ }
+ }
+ else {
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_tmp );
+ }
+ $this->IMG = 1;
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFAddFooter...
+ ::
+ */
+ function GIFAddFooter ( ) {
+ $this->GIF .= ";";
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFBlockCompare...
+ ::
+ */
+ function GIFBlockCompare ( $GlobalBlock, $LocalBlock, $Len ) {
+
+ for ( $i = 0; $i < $Len; $i++ ) {
+ if (
+ $GlobalBlock { 3 * $i + 0 } != $LocalBlock { 3 * $i + 0 } ||
+ $GlobalBlock { 3 * $i + 1 } != $LocalBlock { 3 * $i + 1 } ||
+ $GlobalBlock { 3 * $i + 2 } != $LocalBlock { 3 * $i + 2 }
+ ) {
+ return ( 0 );
+ }
+ }
+
+ return ( 1 );
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFWord...
+ ::
+ */
+ function GIFWord ( $int ) {
+
+ return ( chr ( $int & 0xFF ) . chr ( ( $int >> 8 ) & 0xFF ) );
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GetAnimation...
+ ::
+ */
+ function GetAnimation ( ) {
+ return ( $this->GIF );
+ }
+}
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.phpvideotoolkit.php b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.phpvideotoolkit.php
new file mode 100644
index 0000000..9dbfda7
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/GIFEncoder.class.phpvideotoolkit.php
@@ -0,0 +1,270 @@
+<?php
+/*
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+::
+:: GIFEncoder Version 3.0 by László Zsidi, http://gifs.hu
+::
+:: This class is a rewritten 'GifMerge.class.php' version.
+::
+:: Modification:
+:: - Simplified and easy code,
+:: - Ultra fast encoding,
+:: - Built-in errors,
+:: - Stable working
+::
+::
+:: Updated at 2007. 02. 13. '00.05.AM'
+::
+::
+::
+:: Try on-line GIFBuilder Form demo based on GIFEncoder.
+::
+:: http://gifs.hu/phpclasses/demos/GifBuilder/
+::
+:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
+*/
+
+Class GIFEncoder {
+ var $GIF = "GIF89a"; /* GIF header 6 bytes */
+ var $VER = "GIFEncoder V3.00"; /* Encoder version */
+
+ var $BUF = Array ( );
+ var $OFS = Array ( );
+ var $SIG = 0;
+ var $LOP = 0;
+ var $DIS = 2;
+ var $COL = -1;
+ var $IMG = -1;
+
+ var $ERR = Array (
+ 'ERR00'=>"Does not supported function for only one image!",
+ 'ERR01'=>"Source is not a GIF image!",
+ 'ERR02'=>"Unintelligible flag ",
+ 'ERR03'=>"Does not make animation from animated GIF source",
+ );
+
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFEncoder...
+ ::
+ */
+ function GIFEncoder (
+ $GIF_src, $GIF_dly, $GIF_lop, $GIF_dis,
+ $GIF_red, $GIF_grn, $GIF_blu, $GIF_ofs,
+ $GIF_mod
+ ) {
+ if ( ! is_array ( $GIF_src ) && ! is_array ( $GIF_dly ) ) {
+ printf ( "%s: %s", $this->VER, $this->ERR [ 'ERR00' ] );
+ exit ( 0 );
+ }
+ if ( is_array ( $GIF_ofs ) && count ( $GIF_ofs ) > 1 ) {
+ $this->SIG = 1;
+ $this->OFS = $GIF_ofs;
+ }
+ $this->LOP = $GIF_lop === false ? false : (( $GIF_lop > -1 ) ? $GIF_lop : 0);
+ $this->DIS = ( $GIF_dis > -1 ) ? ( ( $GIF_dis < 3 ) ? $GIF_dis : 3 ) : 2;
+ $this->COL = ( $GIF_red > -1 && $GIF_grn > -1 && $GIF_blu > -1 ) ?
+ ( $GIF_red | ( $GIF_grn << 8 ) | ( $GIF_blu << 16 ) ) : -1;
+
+ for ( $i = 0; $i < count ( $GIF_src ); $i++ ) {
+ if ( strToLower ( $GIF_mod ) == "url" ) {
+ $this->BUF [ ] = fread ( fopen ( $GIF_src [ $i ], "rb" ), filesize ( $GIF_src [ $i ] ) );
+ }
+ else if ( strToLower ( $GIF_mod ) == "bin" ) {
+ $this->BUF [ ] = $GIF_src [ $i ];
+ }
+ else {
+ printf ( "%s: %s ( %s )!", $this->VER, $this->ERR [ 'ERR02' ], $GIF_mod );
+ exit ( 0 );
+ }
+ if ( substr ( $this->BUF [ $i ], 0, 6 ) != "GIF87a" && substr ( $this->BUF [ $i ], 0, 6 ) != "GIF89a" ) {
+ printf ( "%s: %d %s", $this->VER, $i, $this->ERR [ 'ERR01' ] );
+ exit ( 0 );
+ }
+ for ( $j = ( 13 + 3 * ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) ) ), $k = TRUE; $k; $j++ ) {
+ switch ( $this->BUF [ $i ] { $j } ) {
+ case "!":
+ if ( ( substr ( $this->BUF [ $i ], ( $j + 3 ), 8 ) ) == "NETSCAPE" ) {
+ printf ( "%s: %s ( %s source )!", $this->VER, $this->ERR [ 'ERR03' ], ( $i + 1 ) );
+ exit ( 0 );
+ }
+ break;
+ case ";":
+ $k = FALSE;
+ break;
+ }
+ }
+ }
+ GIFEncoder::GIFAddHeader ( );
+ for ( $i = 0; $i < count ( $this->BUF ); $i++ ) {
+ GIFEncoder::GIFAddFrames ( $i, $GIF_dly [ $i ] );
+ }
+ GIFEncoder::GIFAddFooter ( );
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFAddHeader...
+ ::
+ */
+ function GIFAddHeader ( ) {
+ $cmap = 0;
+
+ if ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x80 ) {
+ $cmap = 3 * ( 2 << ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 ) );
+
+ $this->GIF .= substr ( $this->BUF [ 0 ], 6, 7 );
+ $this->GIF .= substr ( $this->BUF [ 0 ], 13, $cmap );
+ if($this->LOP !== false)
+ {
+ $this->GIF .= "!\377\13NETSCAPE2.0\3\1" . GIFEncoder::GIFWord ( $this->LOP ) . "\0";
+ }
+ }
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFAddFrames...
+ ::
+ */
+ function GIFAddFrames ( $i, $d ) {
+
+ $Locals_str = 13 + 3 * ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) );
+
+ $Locals_end = strlen ( $this->BUF [ $i ] ) - $Locals_str - 1;
+ $Locals_tmp = substr ( $this->BUF [ $i ], $Locals_str, $Locals_end );
+
+ $Global_len = 2 << ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 );
+ $Locals_len = 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 );
+
+ $Global_rgb = substr ( $this->BUF [ 0 ], 13,
+ 3 * ( 2 << ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 ) ) );
+ $Locals_rgb = substr ( $this->BUF [ $i ], 13,
+ 3 * ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) ) );
+
+ $Locals_ext = "!\xF9\x04" . chr ( ( $this->DIS << 2 ) + 0 ) .
+ chr ( ( $d >> 0 ) & 0xFF ) . chr ( ( $d >> 8 ) & 0xFF ) . "\x0\x0";
+
+ if ( $this->COL > -1 && ord ( $this->BUF [ $i ] { 10 } ) & 0x80 ) {
+ for ( $j = 0; $j < ( 2 << ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 ) ); $j++ ) {
+ if (
+ ord ( $Locals_rgb { 3 * $j + 0 } ) == ( ( $this->COL >> 16 ) & 0xFF ) &&
+ ord ( $Locals_rgb { 3 * $j + 1 } ) == ( ( $this->COL >> 8 ) & 0xFF ) &&
+ ord ( $Locals_rgb { 3 * $j + 2 } ) == ( ( $this->COL >> 0 ) & 0xFF )
+ ) {
+ $Locals_ext = "!\xF9\x04" . chr ( ( $this->DIS << 2 ) + 1 ) .
+ chr ( ( $d >> 0 ) & 0xFF ) . chr ( ( $d >> 8 ) & 0xFF ) . chr ( $j ) . "\x0";
+ break;
+ }
+ }
+ }
+ switch ( $Locals_tmp { 0 } ) {
+ case "!":
+ $Locals_img = substr ( $Locals_tmp, 8, 10 );
+ $Locals_tmp = substr ( $Locals_tmp, 18, strlen ( $Locals_tmp ) - 18 );
+ break;
+ case ",":
+ $Locals_img = substr ( $Locals_tmp, 0, 10 );
+ $Locals_tmp = substr ( $Locals_tmp, 10, strlen ( $Locals_tmp ) - 10 );
+ break;
+ }
+ if ( ord ( $this->BUF [ $i ] { 10 } ) & 0x80 && $this->IMG > -1 ) {
+ if ( $Global_len == $Locals_len ) {
+ if ( GIFEncoder::GIFBlockCompare ( $Global_rgb, $Locals_rgb, $Global_len ) ) {
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_tmp );
+ }
+ else {
+ /*
+ *
+ * XY Padding...
+ *
+ */
+ if ( $this->SIG == 1 ) {
+ $Locals_img { 1 } = chr ( $this->OFS [ $i ] [ 0 ] & 0xFF );
+ $Locals_img { 2 } = chr ( ( $$this->OFS [ $i ] [ 0 ] & 0xFF00 ) >> 8 );
+ $Locals_img { 3 } = chr ( $this->OFS [ $i ] [ 1 ] & 0xFF );
+ $Locals_img { 4 } = chr ( ( $this->OFS [ $i ] [ 1 ] & 0xFF00 ) >> 8 );
+ }
+ $byte = ord ( $Locals_img { 9 } );
+ $byte |= 0x80;
+ $byte &= 0xF8;
+ $byte |= ( ord ( $this->BUF [ 0 ] { 10 } ) & 0x07 );
+ $Locals_img { 9 } = chr ( $byte );
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_rgb . $Locals_tmp );
+ }
+ }
+ else {
+ /*
+ *
+ * XY Padding...
+ *
+ */
+ if ( $this->SIG == 1 ) {
+ $Locals_img { 1 } = chr ( $this->OFS [ $i ] [ 0 ] & 0xFF );
+ $Locals_img { 2 } = chr ( ( $$this->OFS [ $i ] [ 0 ] & 0xFF00 ) >> 8 );
+ $Locals_img { 3 } = chr ( $this->OFS [ $i ] [ 1 ] & 0xFF );
+ $Locals_img { 4 } = chr ( ( $this->OFS [ $i ] [ 1 ] & 0xFF00 ) >> 8 );
+ }
+ $byte = ord ( $Locals_img { 9 } );
+ $byte |= 0x80;
+ $byte &= 0xF8;
+ $byte |= ( ord ( $this->BUF [ $i ] { 10 } ) & 0x07 );
+ $Locals_img { 9 } = chr ( $byte );
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_rgb . $Locals_tmp );
+ }
+ }
+ else {
+ $this->GIF .= ( $Locals_ext . $Locals_img . $Locals_tmp );
+ }
+ $this->IMG = 1;
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFAddFooter...
+ ::
+ */
+ function GIFAddFooter ( ) {
+ $this->GIF .= ";";
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFBlockCompare...
+ ::
+ */
+ function GIFBlockCompare ( $GlobalBlock, $LocalBlock, $Len ) {
+
+ for ( $i = 0; $i < $Len; $i++ ) {
+ if (
+ $GlobalBlock { 3 * $i + 0 } != $LocalBlock { 3 * $i + 0 } ||
+ $GlobalBlock { 3 * $i + 1 } != $LocalBlock { 3 * $i + 1 } ||
+ $GlobalBlock { 3 * $i + 2 } != $LocalBlock { 3 * $i + 2 }
+ ) {
+ return ( 0 );
+ }
+ }
+
+ return ( 1 );
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GIFWord...
+ ::
+ */
+ function GIFWord ( $int ) {
+
+ return ( chr ( $int & 0xFF ) . chr ( ( $int >> 8 ) & 0xFF ) );
+ }
+ /*
+ :::::::::::::::::::::::::::::::::::::::::::::::::::
+ ::
+ :: GetAnimation...
+ ::
+ */
+ function GetAnimation ( ) {
+ return ( $this->GIF );
+ }
+}
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/example.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/example.gif
new file mode 100644
index 0000000..86e90d4
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/example.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images01.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images01.gif
new file mode 100644
index 0000000..01e9a1c
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images01.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images02.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images02.gif
new file mode 100644
index 0000000..8ee3775
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images02.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images03.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images03.gif
new file mode 100644
index 0000000..cae3827
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images03.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images04.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images04.gif
new file mode 100644
index 0000000..dff4629
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images04.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images05.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images05.gif
new file mode 100644
index 0000000..4605688
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images05.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images06.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images06.gif
new file mode 100644
index 0000000..3e51360
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images06.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images07.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images07.gif
new file mode 100644
index 0000000..7673508
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images07.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images08.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images08.gif
new file mode 100644
index 0000000..5f1facc
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images08.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images09.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images09.gif
new file mode 100644
index 0000000..48425b2
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images09.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images10.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images10.gif
new file mode 100644
index 0000000..1b8f1c1
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images10.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images11.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images11.gif
new file mode 100644
index 0000000..e904217
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images11.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images12.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images12.gif
new file mode 100644
index 0000000..3fc7fe0
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images12.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images13.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images13.gif
new file mode 100644
index 0000000..00dfbf1
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/frames/images13.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/screenshot.gif b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/screenshot.gif
new file mode 100644
index 0000000..491c030
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/ffmpeg-php/gifencoder/screenshot.gif
Binary files differ
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 @@
+<html>
+<head>
+ <title>Generated Documentation</title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+</head>
+<body>
+<div align="center"><h1>Generated Documentation</h1></div>
+<b>Welcome to php-reader!</b><br />
+<br />
+This documentation was generated by <a href="http://www.phpdoc.org">phpDocumentor v1.4.1</a><br />
+</body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title></title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+
+<!-- Start of Class Data -->
+<H2>
+
+</H2>
+<h2>Root interface ID3_Encoding</h2>
+<ul>
+<li><a href="php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li></ul>
+
+<h2>Root interface ID3_Language</h2>
+<ul>
+<li><a href="php-reader/ID3/ID3_Language.html">ID3_Language</a></li></ul>
+
+<h2>Root interface ID3_Timing</h2>
+<ul>
+<li><a href="php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li></ul>
+
+<h2>Root class ASF_Object</h2>
+<ul>
+<li><a href="php-reader/ASF/ASF_Object.html">ASF_Object</a><ul>
+<li><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html">ASF_Object_AdvancedContentEncryption</a></li><li><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html">ASF_Object_AdvancedMutualExclusion</a></li><li><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html">ASF_Object_BandwidthSharing</a></li><li><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html">ASF_Object_BitrateMutualExclusion</a></li><li><a href="php-reader/ASF/ASF_Object_CodecList.html">ASF_Object_CodecList</a></li><li><a href="php-reader/ASF/ASF_Object_Compatibility.html">ASF_Object_Compatibility</a></li><li><a href="php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a><ul>
+<li><a href="php-reader/ASF/ASF.html">ASF</a></li><li><a href="php-reader/ASF/ASF_Object_Header.html">ASF_Object_Header</a></li><li><a href="php-reader/ASF/ASF_Object_HeaderExtension.html">ASF_Object_HeaderExtension</a></li></ul></li>
+<li><a href="php-reader/ASF/ASF_Object_ContentBranding.html">ASF_Object_ContentBranding</a></li><li><a href="php-reader/ASF/ASF_Object_ContentDescription.html">ASF_Object_ContentDescription</a></li><li><a href="php-reader/ASF/ASF_Object_ContentEncryption.html">ASF_Object_ContentEncryption</a></li><li><a href="php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a></li><li><a href="php-reader/ASF/ASF_Object_DigitalSignature.html">ASF_Object_DigitalSignature</a></li><li><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html">ASF_Object_ErrorCorrection</a></li><li><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html">ASF_Object_ExtendedContentDescription</a></li><li><a href="php-reader/ASF/ASF_Object_ExtendedContentEncryption.html">ASF_Object_ExtendedContentEncryption</a></li><li><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">ASF_Object_ExtendedStreamProperties</a></li><li><a href="php-reader/ASF/ASF_Object_FileProperties.html">ASF_Object_FileProperties</a></li><li><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html">ASF_Object_GroupMutualExclusion</a></li><li><a href="php-reader/ASF/ASF_Object_Index.html">ASF_Object_Index</a></li><li><a href="php-reader/ASF/ASF_Object_IndexParameters.html">ASF_Object_IndexParameters</a></li><li><a href="php-reader/ASF/ASF_Object_LanguageList.html">ASF_Object_LanguageList</a></li><li><a href="php-reader/ASF/ASF_Object_Marker.html">ASF_Object_Marker</a></li><li><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html">ASF_Object_MediaObjectIndex</a></li><li><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html">ASF_Object_MediaObjectIndexParameters</a></li><li><a href="php-reader/ASF/ASF_Object_Metadata.html">ASF_Object_Metadata</a></li><li><a href="php-reader/ASF/ASF_Object_MetadataLibrary.html">ASF_Object_MetadataLibrary</a></li><li><a href="php-reader/ASF/ASF_Object_Padding.html">ASF_Object_Padding</a></li><li><a href="php-reader/ASF/ASF_Object_ScriptCommand.html">ASF_Object_ScriptCommand</a></li><li><a href="php-reader/ASF/ASF_Object_SimpleIndex.html">ASF_Object_SimpleIndex</a></li><li><a href="php-reader/ASF/ASF_Object_StreamBitrateProperties.html">ASF_Object_StreamBitrateProperties</a></li><li><a href="php-reader/ASF/ASF_Object_StreamPrioritization.html">ASF_Object_StreamPrioritization</a></li><li><a href="php-reader/ASF/ASF_Object_StreamProperties.html">ASF_Object_StreamProperties</a></li><li><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html">ASF_Object_TimecodeIndex</a></li><li><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html">ASF_Object_TimecodeIndexParameters</a></li></ul></li>
+</ul>
+
+<h2>Root class ID3v1</h2>
+<ul>
+<li><a href="php-reader/ID3/ID3v1.html">ID3v1</a></li></ul>
+
+<h2>Root class ID3v2</h2>
+<ul>
+<li><a href="php-reader/ID3/ID3v2.html">ID3v2</a></li></ul>
+
+<h2>Root class ID3_Object</h2>
+<ul>
+<li><a href="php-reader/ID3/ID3_Object.html">ID3_Object</a><ul>
+<li><a href="php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a></li><li><a href="php-reader/ID3/ID3_Frame.html">ID3_Frame</a><ul>
+<li><a href="php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a><ul>
+<li><a href="php-reader/ID3/ID3_Frame_WCOM.html">ID3_Frame_WCOM</a></li><li><a href="php-reader/ID3/ID3_Frame_WCOP.html">ID3_Frame_WCOP</a></li><li><a href="php-reader/ID3/ID3_Frame_WOAF.html">ID3_Frame_WOAF</a></li><li><a href="php-reader/ID3/ID3_Frame_WOAR.html">ID3_Frame_WOAR</a></li><li><a href="php-reader/ID3/ID3_Frame_WOAS.html">ID3_Frame_WOAS</a></li><li><a href="php-reader/ID3/ID3_Frame_WORS.html">ID3_Frame_WORS</a></li><li><a href="php-reader/ID3/ID3_Frame_WPAY.html">ID3_Frame_WPAY</a></li><li><a href="php-reader/ID3/ID3_Frame_WPUB.html">ID3_Frame_WPUB</a></li><li><a href="php-reader/ID3/ID3_Frame_WXXX.html">ID3_Frame_WXXX</a></li></ul></li>
+<li><a href="php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a> (implements <a href="php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a>)<ul>
+<li><a href="php-reader/ID3/ID3_Frame_ISRC.html">ID3_Frame_ISRC</a></li><li><a href="php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a></li><li><a href="php-reader/ID3/ID3_Frame_TBPM.html">ID3_Frame_TBPM</a></li><li><a href="php-reader/ID3/ID3_Frame_TCOM.html">ID3_Frame_TCOM</a></li><li><a href="php-reader/ID3/ID3_Frame_TCON.html">ID3_Frame_TCON</a></li><li><a href="php-reader/ID3/ID3_Frame_TCOP.html">ID3_Frame_TCOP</a></li><li><a href="php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a></li><li><a href="php-reader/ID3/ID3_Frame_TDEN.html">ID3_Frame_TDEN</a></li><li><a href="php-reader/ID3/ID3_Frame_TDLY.html">ID3_Frame_TDLY</a></li><li><a href="php-reader/ID3/ID3_Frame_TDOR.html">ID3_Frame_TDOR</a></li><li><a href="php-reader/ID3/ID3_Frame_TDRC.html">ID3_Frame_TDRC</a></li><li><a href="php-reader/ID3/ID3_Frame_TDRL.html">ID3_Frame_TDRL</a></li><li><a href="php-reader/ID3/ID3_Frame_TDTG.html">ID3_Frame_TDTG</a></li><li><a href="php-reader/ID3/ID3_Frame_TENC.html">ID3_Frame_TENC</a></li><li><a href="php-reader/ID3/ID3_Frame_TEXT.html">ID3_Frame_TEXT</a></li><li><a href="php-reader/ID3/ID3_Frame_TFLT.html">ID3_Frame_TFLT</a></li><li><a href="php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a></li><li><a href="php-reader/ID3/ID3_Frame_TIPL.html">ID3_Frame_TIPL</a></li><li><a href="php-reader/ID3/ID3_Frame_TIT1.html">ID3_Frame_TIT1</a></li><li><a href="php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a></li><li><a href="php-reader/ID3/ID3_Frame_TIT3.html">ID3_Frame_TIT3</a></li><li><a href="php-reader/ID3/ID3_Frame_TKEY.html">ID3_Frame_TKEY</a></li><li><a href="php-reader/ID3/ID3_Frame_TLAN.html">ID3_Frame_TLAN</a></li><li><a href="php-reader/ID3/ID3_Frame_TLEN.html">ID3_Frame_TLEN</a></li><li><a href="php-reader/ID3/ID3_Frame_TMCL.html">ID3_Frame_TMCL</a></li><li><a href="php-reader/ID3/ID3_Frame_TMED.html">ID3_Frame_TMED</a></li><li><a href="php-reader/ID3/ID3_Frame_TMOO.html">ID3_Frame_TMOO</a></li><li><a href="php-reader/ID3/ID3_Frame_TOAL.html">ID3_Frame_TOAL</a></li><li><a href="php-reader/ID3/ID3_Frame_TOFN.html">ID3_Frame_TOFN</a></li><li><a href="php-reader/ID3/ID3_Frame_TOLY.html">ID3_Frame_TOLY</a></li><li><a href="php-reader/ID3/ID3_Frame_TOPE.html">ID3_Frame_TOPE</a></li><li><a href="php-reader/ID3/ID3_Frame_TORY.html">ID3_Frame_TORY</a></li><li><a href="php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a></li><li><a href="php-reader/ID3/ID3_Frame_TPE1.html">ID3_Frame_TPE1</a></li><li><a href="php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a></li><li><a href="php-reader/ID3/ID3_Frame_TPE3.html">ID3_Frame_TPE3</a></li><li><a href="php-reader/ID3/ID3_Frame_TPE4.html">ID3_Frame_TPE4</a></li><li><a href="php-reader/ID3/ID3_Frame_TPOS.html">ID3_Frame_TPOS</a></li><li><a href="php-reader/ID3/ID3_Frame_TPRO.html">ID3_Frame_TPRO</a></li><li><a href="php-reader/ID3/ID3_Frame_TPUB.html">ID3_Frame_TPUB</a></li><li><a href="php-reader/ID3/ID3_Frame_TRCK.html">ID3_Frame_TRCK</a></li><li><a href="php-reader/ID3/ID3_Frame_TRDA.html">ID3_Frame_TRDA</a></li><li><a href="php-reader/ID3/ID3_Frame_TRSN.html">ID3_Frame_TRSN</a></li><li><a href="php-reader/ID3/ID3_Frame_TRSO.html">ID3_Frame_TRSO</a></li><li><a href="php-reader/ID3/ID3_Frame_TSIZ.html">ID3_Frame_TSIZ</a></li><li><a href="php-reader/ID3/ID3_Frame_TSOA.html">ID3_Frame_TSOA</a></li><li><a href="php-reader/ID3/ID3_Frame_TSOP.html">ID3_Frame_TSOP</a></li><li><a href="php-reader/ID3/ID3_Frame_TSOT.html">ID3_Frame_TSOT</a></li><li><a href="php-reader/ID3/ID3_Frame_TSSE.html">ID3_Frame_TSSE</a></li><li><a href="php-reader/ID3/ID3_Frame_TSST.html">ID3_Frame_TSST</a></li><li><a href="php-reader/ID3/ID3_Frame_TXXX.html">ID3_Frame_TXXX</a></li><li><a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a></li></ul></li>
+<li><a href="php-reader/ID3/ID3_Frame_AENC.html">ID3_Frame_AENC</a></li><li><a href="php-reader/ID3/ID3_Frame_APIC.html">ID3_Frame_APIC</a></li><li><a href="php-reader/ID3/ID3_Frame_ASPI.html">ID3_Frame_ASPI</a></li><li><a href="php-reader/ID3/ID3_Frame_COMM.html">ID3_Frame_COMM</a></li><li><a href="php-reader/ID3/ID3_Frame_COMR.html">ID3_Frame_COMR</a></li><li><a href="php-reader/ID3/ID3_Frame_ENCR.html">ID3_Frame_ENCR</a></li><li><a href="php-reader/ID3/ID3_Frame_EQU2.html">ID3_Frame_EQU2</a></li><li><a href="php-reader/ID3/ID3_Frame_EQUA.html">ID3_Frame_EQUA</a></li><li><a href="php-reader/ID3/ID3_Frame_ETCO.html">ID3_Frame_ETCO</a></li><li><a href="php-reader/ID3/ID3_Frame_GEOB.html">ID3_Frame_GEOB</a></li><li><a href="php-reader/ID3/ID3_Frame_GRID.html">ID3_Frame_GRID</a></li><li><a href="php-reader/ID3/ID3_Frame_IPLS.html">ID3_Frame_IPLS</a></li><li><a href="php-reader/ID3/ID3_Frame_LINK.html">ID3_Frame_LINK</a></li><li><a href="php-reader/ID3/ID3_Frame_MCDI.html">ID3_Frame_MCDI</a></li><li><a href="php-reader/ID3/ID3_Frame_MLLT.html">ID3_Frame_MLLT</a></li><li><a href="php-reader/ID3/ID3_Frame_OWNE.html">ID3_Frame_OWNE</a></li><li><a href="php-reader/ID3/ID3_Frame_PCNT.html">ID3_Frame_PCNT</a></li><li><a href="php-reader/ID3/ID3_Frame_POPM.html">ID3_Frame_POPM</a></li><li><a href="php-reader/ID3/ID3_Frame_POSS.html">ID3_Frame_POSS</a></li><li><a href="php-reader/ID3/ID3_Frame_PRIV.html">ID3_Frame_PRIV</a></li><li><a href="php-reader/ID3/ID3_Frame_RBUF.html">ID3_Frame_RBUF</a></li><li><a href="php-reader/ID3/ID3_Frame_RVA2.html">ID3_Frame_RVA2</a></li><li><a href="php-reader/ID3/ID3_Frame_RVAD.html">ID3_Frame_RVAD</a></li><li><a href="php-reader/ID3/ID3_Frame_RVRB.html">ID3_Frame_RVRB</a></li><li><a href="php-reader/ID3/ID3_Frame_SEEK.html">ID3_Frame_SEEK</a></li><li><a href="php-reader/ID3/ID3_Frame_SIGN.html">ID3_Frame_SIGN</a></li><li><a href="php-reader/ID3/ID3_Frame_SYLT.html">ID3_Frame_SYLT</a></li><li><a href="php-reader/ID3/ID3_Frame_SYTC.html">ID3_Frame_SYTC</a></li><li><a href="php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a></li><li><a href="php-reader/ID3/ID3_Frame_USLT.html">ID3_Frame_USLT</a></li></ul></li>
+<li><a href="php-reader/ID3/ID3_Header.html">ID3_Header</a></li></ul></li>
+</ul>
+
+<h2>Root class ISO14496_Box</h2>
+<ul>
+<li><a href="php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a><ul>
+<li><a href="php-reader/ISO/ISO14496.html">ISO14496</a></li><li><a href="php-reader/ISO/ISO14496_Box_CDSC.html">ISO14496_Box_CDSC</a></li><li><a href="php-reader/ISO/ISO14496_Box_DINF.html">ISO14496_Box_DINF</a></li><li><a href="php-reader/ISO/ISO14496_Box_EDTS.html">ISO14496_Box_EDTS</a></li><li><a href="php-reader/ISO/ISO14496_Box_FREE.html">ISO14496_Box_FREE</a></li><li><a href="php-reader/ISO/ISO14496_Box_FRMA.html">ISO14496_Box_FRMA</a></li><li><a href="php-reader/ISO/ISO14496_Box_FTYP.html">ISO14496_Box_FTYP</a></li><li><a href="php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a><ul>
+<li><a href="php-reader/ISO/ISO14496_Box_BXML.html">ISO14496_Box_BXML</a></li><li><a href="php-reader/ISO/ISO14496_Box_CO64.html">ISO14496_Box_CO64</a></li><li><a href="php-reader/ISO/ISO14496_Box_CPRT.html">ISO14496_Box_CPRT</a></li><li><a href="php-reader/ISO/ISO14496_Box_CTTS.html">ISO14496_Box_CTTS</a></li><li><a href="php-reader/ISO/ISO14496_Box_DATA.html">ISO14496_Box_DATA</a></li><li><a href="php-reader/ISO/ISO14496_Box_DREF.html">ISO14496_Box_DREF</a></li><li><a href="php-reader/ISO/ISO14496_Box_ELST.html">ISO14496_Box_ELST</a></li><li><a href="php-reader/ISO/ISO14496_Box_HDLR.html">ISO14496_Box_HDLR</a></li><li><a href="php-reader/ISO/ISO14496_Box_HMHD.html">ISO14496_Box_HMHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_ID32.html">ISO14496_Box_ID32</a></li><li><a href="php-reader/ISO/ISO14496_Box_INFE.html">ISO14496_Box_INFE</a></li><li><a href="php-reader/ISO/ISO14496_Box_IPMC.html">ISO14496_Box_IPMC</a></li><li><a href="php-reader/ISO/ISO14496_Box_MDHD.html">ISO14496_Box_MDHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_MEHD.html">ISO14496_Box_MEHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_META.html">ISO14496_Box_META</a></li><li><a href="php-reader/ISO/ISO14496_Box_MFHD.html">ISO14496_Box_MFHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_MFRO.html">ISO14496_Box_MFRO</a></li><li><a href="php-reader/ISO/ISO14496_Box_MVHD.html">ISO14496_Box_MVHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_NMHD.html">ISO14496_Box_NMHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_PADB.html">ISO14496_Box_PADB</a></li><li><a href="php-reader/ISO/ISO14496_Box_PDIN.html">ISO14496_Box_PDIN</a></li><li><a href="php-reader/ISO/ISO14496_Box_PITM.html">ISO14496_Box_PITM</a></li><li><a href="php-reader/ISO/ISO14496_Box_SBGP.html">ISO14496_Box_SBGP</a></li><li><a href="php-reader/ISO/ISO14496_Box_SCHM.html">ISO14496_Box_SCHM</a></li><li><a href="php-reader/ISO/ISO14496_Box_SDTP.html">ISO14496_Box_SDTP</a></li><li><a href="php-reader/ISO/ISO14496_Box_SGPD.html">ISO14496_Box_SGPD</a></li><li><a href="php-reader/ISO/ISO14496_Box_SMHD.html">ISO14496_Box_SMHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_STCO.html">ISO14496_Box_STCO</a></li><li><a href="php-reader/ISO/ISO14496_Box_STDP.html">ISO14496_Box_STDP</a></li><li><a href="php-reader/ISO/ISO14496_Box_STSC.html">ISO14496_Box_STSC</a></li><li><a href="php-reader/ISO/ISO14496_Box_STSD.html">ISO14496_Box_STSD</a></li><li><a href="php-reader/ISO/ISO14496_Box_STSH.html">ISO14496_Box_STSH</a></li><li><a href="php-reader/ISO/ISO14496_Box_STSS.html">ISO14496_Box_STSS</a></li><li><a href="php-reader/ISO/ISO14496_Box_STSZ.html">ISO14496_Box_STSZ</a></li><li><a href="php-reader/ISO/ISO14496_Box_STTS.html">ISO14496_Box_STTS</a></li><li><a href="php-reader/ISO/ISO14496_Box_STZ2.html">ISO14496_Box_STZ2</a></li><li><a href="php-reader/ISO/ISO14496_Box_SUBS.html">ISO14496_Box_SUBS</a></li><li><a href="php-reader/ISO/ISO14496_Box_TFHD.html">ISO14496_Box_TFHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_TFRA.html">ISO14496_Box_TFRA</a></li><li><a href="php-reader/ISO/ISO14496_Box_TKHD.html">ISO14496_Box_TKHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_TREX.html">ISO14496_Box_TREX</a></li><li><a href="php-reader/ISO/ISO14496_Box_TRUN.html">ISO14496_Box_TRUN</a></li><li><a href="php-reader/ISO/ISO14496_Box_URL.html">ISO14496_Box_URL</a></li><li><a href="php-reader/ISO/ISO14496_Box_URN.html">ISO14496_Box_URN</a></li><li><a href="php-reader/ISO/ISO14496_Box_VMHD.html">ISO14496_Box_VMHD</a></li><li><a href="php-reader/ISO/ISO14496_Box_XML.html">ISO14496_Box_XML</a></li></ul></li>
+<li><a href="php-reader/ISO/ISO14496_Box_HINT.html">ISO14496_Box_HINT</a></li><li><a href="php-reader/ISO/ISO14496_Box_IINF.html">ISO14496_Box_IINF</a></li><li><a href="php-reader/ISO/ISO14496_Box_ILOC.html">ISO14496_Box_ILOC</a></li><li><a href="php-reader/ISO/ISO14496_Box_ILST.html">ISO14496_Box_ILST</a></li><li><a href="php-reader/ISO/ISO14496_Box_IMIF.html">ISO14496_Box_IMIF</a></li><li><a href="php-reader/ISO/ISO14496_Box_IPRO.html">ISO14496_Box_IPRO</a></li><li><a href="php-reader/ISO/ISO14496_Box_MDAT.html">ISO14496_Box_MDAT</a></li><li><a href="php-reader/ISO/ISO14496_Box_MDIA.html">ISO14496_Box_MDIA</a></li><li><a href="php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a></li><li><a href="php-reader/ISO/ISO14496_Box_MINF.html">ISO14496_Box_MINF</a></li><li><a href="php-reader/ISO/ISO14496_Box_MOOF.html">ISO14496_Box_MOOF</a></li><li><a href="php-reader/ISO/ISO14496_Box_MOOV.html">ISO14496_Box_MOOV</a></li><li><a href="php-reader/ISO/ISO14496_Box_MVEX.html">ISO14496_Box_MVEX</a></li><li><a href="php-reader/ISO/ISO14496_Box_SCHI.html">ISO14496_Box_SCHI</a></li><li><a href="php-reader/ISO/ISO14496_Box_SINF.html">ISO14496_Box_SINF</a></li><li><a href="php-reader/ISO/ISO14496_Box_SKIP.html">ISO14496_Box_SKIP</a></li><li><a href="php-reader/ISO/ISO14496_Box_STBL.html">ISO14496_Box_STBL</a></li><li><a href="php-reader/ISO/ISO14496_Box_TRAF.html">ISO14496_Box_TRAF</a></li><li><a href="php-reader/ISO/ISO14496_Box_TRAK.html">ISO14496_Box_TRAK</a></li><li><a href="php-reader/ISO/ISO14496_Box_TREF.html">ISO14496_Box_TREF</a></li><li><a href="php-reader/ISO/ISO14496_Box_UDTA.html">ISO14496_Box_UDTA</a></li></ul></li>
+</ul>
+
+<h2>Root class Magic</h2>
+<ul>
+<li><a href="php-reader/Magic.html">Magic</a></li></ul>
+
+<h2>Root class Reader</h2>
+<ul>
+<li><a href="php-reader/Reader.html">Reader</a></li></ul>
+
+<h2>Root class Transform</h2>
+<ul>
+<li><a href="php-reader/Transform.html">Transform</a></li></ul>
+
+<h2>Root class Twiddling</h2>
+<ul>
+<li><a href="php-reader/Twiddling.html">Twiddling</a></li></ul>
+
+<h2>Root class Exception</h2>
+<ul>
+<li><a href="php-reader/ASF/ASF_Exception.html">ASF_Exception</a></li><li><a href="php-reader/ID3/ID3_Exception.html">ID3_Exception</a></li><li><a href="php-reader/ISO/ISO14496_Exception.html">ISO14496_Exception</a></li><li><a href="php-reader/Reader_Exception.html">Reader_Exception</a></li></ul>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title></title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <a name="top"></a>
+<h2>Full index</h2>
+<h3>Package indexes</h3>
+<ul>
+ <li><a href="elementindex_php-reader.html">php-reader</a></li>
+</ul>
+<br />
+<div class="index-letter-menu">
+ <a class="index-letter" href="elementindex.html#a">a</a>
+ <a class="index-letter" href="elementindex.html#b">b</a>
+ <a class="index-letter" href="elementindex.html#c">c</a>
+ <a class="index-letter" href="elementindex.html#d">d</a>
+ <a class="index-letter" href="elementindex.html#e">e</a>
+ <a class="index-letter" href="elementindex.html#f">f</a>
+ <a class="index-letter" href="elementindex.html#g">g</a>
+ <a class="index-letter" href="elementindex.html#h">h</a>
+ <a class="index-letter" href="elementindex.html#i">i</a>
+ <a class="index-letter" href="elementindex.html#j">j</a>
+ <a class="index-letter" href="elementindex.html#l">l</a>
+ <a class="index-letter" href="elementindex.html#m">m</a>
+ <a class="index-letter" href="elementindex.html#n">n</a>
+ <a class="index-letter" href="elementindex.html#o">o</a>
+ <a class="index-letter" href="elementindex.html#p">p</a>
+ <a class="index-letter" href="elementindex.html#r">r</a>
+ <a class="index-letter" href="elementindex.html#s">s</a>
+ <a class="index-letter" href="elementindex.html#t">t</a>
+ <a class="index-letter" href="elementindex.html#u">u</a>
+ <a class="index-letter" href="elementindex.html#v">v</a>
+ <a class="index-letter" href="elementindex.html#w">w</a>
+ <a class="index-letter" href="elementindex.html#x">x</a>
+ <a class="index-letter" href="elementindex.html#_">_</a>
+</div>
+
+ <a name="a"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">a</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">addAdjustment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#methodaddAdjustment">ID3_Frame_EQUA::addAdjustment()</a> in EQUA.php</div>
+ <div class="index-item-description">Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addAdjustment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodaddAdjustment">ID3_Frame_EQU2::addAdjustment()</a> in EQU2.php</div>
+ <div class="index-item-description">Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz, and the adjustment &lt;/&gt; +/- 64 dB with a precision of 0.001953125 dB.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addBox</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a> in Box.php</div>
+ <div class="index-item-description">Adds a new box into the current box and returns it.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodaddCounter">ID3_Frame_POPM::addCounter()</a> in POPM.php</div>
+ <div class="index-item-description">Adds counter by one.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#methodaddCounter">ID3_Frame_PCNT::addCounter()</a> in PCNT.php</div>
+ <div class="index-item-description">Adds counter by one.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addFrame</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodaddFrame">ID3v2::addFrame()</a> in ID3v2.php</div>
+ <div class="index-item-description">Adds a new frame to the tag and returns it.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addObject</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodaddObject">ASF_Object_Container::addObject()</a> in Container.php</div>
+ <div class="index-item-description">Adds a new object into the current object and returns it.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addPerson</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodaddPerson">ID3_Frame_IPLS::addPerson()</a> in IPLS.php</div>
+ <div class="index-item-description">Adds a person with his involvement.</div>
+ </dd>
+ <dt class="field">
+ ADVANCED_CONTENT_ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constADVANCED_CONTENT_ENCRYPTION">ASF_Object_HeaderExtension::ADVANCED_CONTENT_ENCRYPTION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ ADVANCED_MUTUAL_EXCLUSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constADVANCED_MUTUAL_EXCLUSION">ASF_Object_HeaderExtension::ADVANCED_MUTUAL_EXCLUSION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ ASF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html">ASF</a> in ASF.php</div>
+ <div class="index-item-description">This class represents a file in Advanced Systems Format (ASF) as described in</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AdvancedContentEncryption.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html">AdvancedContentEncryption.php</a> in AdvancedContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AdvancedMutualExclusion.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html">AdvancedMutualExclusion.php</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ASF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF.php.html">ASF.php</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ ASF_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Exception.html">ASF_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The ASF_Exception is thrown whenever an error occurs within the <a href="php-reader/ASF/ASF.html">ASF</a> class.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html">ASF_Object</a> in Object.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_AdvancedContentEncryption
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html">ASF_Object_AdvancedContentEncryption</a> in AdvancedContentEncryption.php</div>
+ <div class="index-item-description">The <em>Advanced Content Encryption Object</em> lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_AdvancedMutualExclusion
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html">ASF_Object_AdvancedMutualExclusion</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">The <em>Advanced Mutual Exclusion Object</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_BandwidthSharing
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html">ASF_Object_BandwidthSharing</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">The <em>Bandwidth Sharing Object</em> indicates streams that share bandwidth in</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_BitrateMutualExclusion
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html">ASF_Object_BitrateMutualExclusion</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">The <em>Bitrate Mutual Exclusion Object</em> identifies video streams that have</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_CodecList
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html">ASF_Object_CodecList</a> in CodecList.php</div>
+ <div class="index-item-description">The <em>Codec List Object</em> provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Compatibility
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html">ASF_Object_Compatibility</a> in Compatibility.php</div>
+ <div class="index-item-description">The <em>Compatibility Object</em> is reserved for future use.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Container
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a> in Container.php</div>
+ <div class="index-item-description">An abstract base container class that contains other ASF objects.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ContentBranding
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html">ASF_Object_ContentBranding</a> in ContentBranding.php</div>
+ <div class="index-item-description">The <em>Content Branding Object</em> stores branding data for an ASF file, including information about a banner image and copyright associated with the file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ContentDescription
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html">ASF_Object_ContentDescription</a> in ContentDescription.php</div>
+ <div class="index-item-description">The <em>Content Description Object</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ContentEncryption
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html">ASF_Object_ContentEncryption</a> in ContentEncryption.php</div>
+ <div class="index-item-description">The <em>Content Encryption Object</em> lets authors protect content by using Microsoft® Digital Rights Manager version 1.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Data
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a> in Data.php</div>
+ <div class="index-item-description">The <em>Data Object</em> contains all of the <em>Data Packet</em>s for a file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_DigitalSignature
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html">ASF_Object_DigitalSignature</a> in DigitalSignature.php</div>
+ <div class="index-item-description">The <em>Digital Signature Object</em> lets authors sign the portion of their header that lies between the end of the <em>File Properties Object</em> and the beginning of the <em>Digital Signature Object</em>.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ErrorCorrection
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html">ASF_Object_ErrorCorrection</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">The <em>Error Correction Object</em> defines the error correction method. This</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ExtendedContentDescription
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html">ASF_Object_ExtendedContentDescription</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">The <em>ASF_Extended_Content_Description_Object</em> object implementation.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ExtendedContentEncryption
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentEncryption.html">ASF_Object_ExtendedContentEncryption</a> in ExtendedContentEncryption.php</div>
+ <div class="index-item-description">The <em>Extended Content Encryption Object</em> lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ExtendedStreamProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">ASF_Object_ExtendedStreamProperties</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">The <em>Extended Stream Properties Object</em> defines additional optional properties and characteristics of a digital media stream that are not described in the <em>Stream Properties Object</em>.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_FileProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html">ASF_Object_FileProperties</a> in FileProperties.php</div>
+ <div class="index-item-description">The <em>File Properties Object</em> defines the global characteristics of the combined digital media streams found within the Data Object.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_GroupMutualExclusion
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html">ASF_Object_GroupMutualExclusion</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">The <em>Group Mutual Exclusion Object</em> is used to describe mutual exclusion</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Header
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html">ASF_Object_Header</a> in Header.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_HeaderExtension
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html">ASF_Object_HeaderExtension</a> in HeaderExtension.php</div>
+ <div class="index-item-description">The <em>Header Extension Object</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Index
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html">ASF_Object_Index</a> in Index.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_IndexParameters
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html">ASF_Object_IndexParameters</a> in IndexParameters.php</div>
+ <div class="index-item-description">The <em>Index Parameters Object</em> supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the <a href="php-reader/ASF/ASF_Object_Index.html">Index Object</a> and how they are being indexed.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_LanguageList
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_LanguageList.html">ASF_Object_LanguageList</a> in LanguageList.php</div>
+ <div class="index-item-description">The <em>Language List Object</em> contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Marker
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html">ASF_Object_Marker</a> in Marker.php</div>
+ <div class="index-item-description">The <em>Marker Object</em> class.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_MediaObjectIndex
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html">ASF_Object_MediaObjectIndex</a> in MediaObjectIndex.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_MediaObjectIndexParameters
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html">ASF_Object_MediaObjectIndexParameters</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">The <em>Media Object Index Parameters Object</em> supplies information about</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Metadata
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Metadata.html">ASF_Object_Metadata</a> in Metadata.php</div>
+ <div class="index-item-description">The <em>Metadata Object</em> permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the <em>Extended Content Description Object</em> except that it also allows a stream number to be specified.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_MetadataLibrary
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MetadataLibrary.html">ASF_Object_MetadataLibrary</a> in MetadataLibrary.php</div>
+ <div class="index-item-description">The <em>Metadata Library Object</em> lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Padding
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Padding.html">ASF_Object_Padding</a> in Padding.php</div>
+ <div class="index-item-description">The <em>Padding Object</em> is a dummy object that is used to pad the size of the <em>Header Object</em>. This object enables the size of any object stored in the <em>Header Object</em> to grow or shrink without having to rewrite the entire <em>Data Object</em> and <em>Index Object</em> sections of the ASF file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ScriptCommand
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html">ASF_Object_ScriptCommand</a> in ScriptCommand.php</div>
+ <div class="index-item-description">The <em>Script Command Object</em> provides a list of type/parameter pairs of</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_SimpleIndex
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html">ASF_Object_SimpleIndex</a> in SimpleIndex.php</div>
+ <div class="index-item-description">For each video stream in an ASF file, there should be one instance of the <em>Simple Index Object</em>. Additionally, the instances of the <em>Simple
+ Index Object</em> shall be ordered by stream number.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_StreamBitrateProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamBitrateProperties.html">ASF_Object_StreamBitrateProperties</a> in StreamBitrateProperties.php</div>
+ <div class="index-item-description">The <em>Stream Bitrate Properties Object</em> defines the average bit rate of each digital media stream.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_StreamPrioritization
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamPrioritization.html">ASF_Object_StreamPrioritization</a> in StreamPrioritization.php</div>
+ <div class="index-item-description">The <em>Stream Prioritization Object</em> indicates the author's intentions as</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_StreamProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html">ASF_Object_StreamProperties</a> in StreamProperties.php</div>
+ <div class="index-item-description">The <em>Stream Properties Object</em> defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the <em>Data Object</em> is interpreted, as well as the specific format (of elements) of the <em>Data Packet</em> itself.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_TimecodeIndex
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html">ASF_Object_TimecodeIndex</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">This top-level ASF object supplies timecode indexing information for the</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_TimecodeIndexParameters
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html">ASF_Object_TimecodeIndexParameters</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">The <em>Timecode Index Parameters Object</em> supplies information about those</div>
+ </dd>
+ <dt class="field">
+ AUDIO_CODEC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#constAUDIO_CODEC">ASF_Object_CodecList::AUDIO_CODEC</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constAUDIO_MEDIA">ASF_Object_StreamProperties::AUDIO_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constAUDIO_MEDIA">ASF_Object_ExtendedStreamProperties::AUDIO_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_SPREAD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constAUDIO_SPREAD">ASF_Object_ExtendedStreamProperties::AUDIO_SPREAD</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_SPREAD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constAUDIO_SPREAD">ASF_Object_StreamProperties::AUDIO_SPREAD</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">available</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodavailable">Reader::available()</a> in Reader.php</div>
+ <div class="index-item-description">Checks whether there is more to be read in the file. Returns <var>true</var> if the end of the file has not yet been reached; <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AbstractLink.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---AbstractLink.php.html">AbstractLink.php</a> in AbstractLink.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AbstractText.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---AbstractText.php.html">AbstractText.php</a> in AbstractText.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AENC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---AENC.php.html">AENC.php</a> in AENC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">APIC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---APIC.php.html">APIC.php</a> in APIC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ASPI.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---ASPI.php.html">ASPI.php</a> in ASPI.php</div>
+ </dd>
+ </dl>
+ <a name="b"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">b</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">BandwidthSharing.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---BandwidthSharing.php.html">BandwidthSharing.php</a> in BandwidthSharing.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">BitrateMutualExclusion.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html">BitrateMutualExclusion.php</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ BAND
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#constBAND">ID3_Frame_EQU2::BAND</a> in EQU2.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ BANDWIDTH_SHARING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constBANDWIDTH_SHARING">ASF_Object_HeaderExtension::BANDWIDTH_SHARING</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ BASE_DATA_OFFSET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constBASE_DATA_OFFSET">ISO14496_Box_TFHD::BASE_DATA_OFFSET</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates indicates the presence of the baseDataOffset field. This provides</div>
+ </dd>
+ <dt class="field">
+ bass
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constbass">ID3_Frame_RVAD::bass</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ BEAT_FREE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#constBEAT_FREE">ID3_Frame_SYTC::BEAT_FREE</a> in SYTC.php</div>
+ <div class="index-item-description">Describes a beat-free time period.</div>
+ </dd>
+ <dt class="field">
+ BIG_ENDIAN_ORDER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#constBIG_ENDIAN_ORDER">Transform::BIG_ENDIAN_ORDER</a> in Transform.php</div>
+ </dd>
+ <dt class="field">
+ BINARY_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constBINARY_MEDIA">ASF_Object_StreamProperties::BINARY_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ BINARY_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constBINARY_MEDIA">ASF_Object_ExtendedStreamProperties::BINARY_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ BITRATE_MUTUAL_EXCLUSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constBITRATE_MUTUAL_EXCLUSION">ASF_Object_Header::BITRATE_MUTUAL_EXCLUSION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ BROADCAST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#constBROADCAST">ASF_Object_FileProperties::BROADCAST</a> in FileProperties.php</div>
+ <div class="index-item-description">Indicates, if set, that a file is in the process of being created (for</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">BXML.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---BXML.php.html">BXML.php</a> in BXML.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Box.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box.php.html">Box.php</a> in Box.php</div>
+ </dd>
+ </dl>
+ <a name="c"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">c</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">CodecList.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---CodecList.php.html">CodecList.php</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Compatibility.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Compatibility.php.html">Compatibility.php</a> in Compatibility.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Container.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Container.php.html">Container.php</a> in Container.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ContentBranding.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ContentBranding.php.html">ContentBranding.php</a> in ContentBranding.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ContentDescription.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ContentDescription.php.html">ContentDescription.php</a> in ContentDescription.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ContentEncryption.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ContentEncryption.php.html">ContentEncryption.php</a> in ContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ center
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constcenter">ID3_Frame_RVAD::center</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ channelType
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#constchannelType">ID3_Frame_RVA2::channelType</a> in RVA2.php</div>
+ <div class="index-item-description">The channel type key.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">clearBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodclearBit">Twiddling::clearBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Clears a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">clearBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodclearBits">Twiddling::clearBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Clears a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ CODEC_LIST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCODEC_LIST">ASF_Object_Header::CODEC_LIST</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ COMMAND_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constCOMMAND_MEDIA">ASF_Object_ExtendedStreamProperties::COMMAND_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ COMMAND_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constCOMMAND_MEDIA">ASF_Object_StreamProperties::COMMAND_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ COMPATIBILITY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constCOMPATIBILITY">ASF_Object_HeaderExtension::COMPATIBILITY</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ COMPRESSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a> in Frame.php</div>
+ <div class="index-item-description">This flag indicates whether or not the frame is compressed. A <em>Data
+ Length Indicator</em> byte is included in the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">constructBoxes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a> in Box.php</div>
+ <div class="index-item-description">Reads and constructs the boxes found within this box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">constructObjects</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodconstructObjects">ASF_Object_Container::constructObjects()</a> in Container.php</div>
+ <div class="index-item-description">Reads and constructs the objects found within this object.</div>
+ </dd>
+ <dt class="field">
+ CONTENT_BRANDING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCONTENT_BRANDING">ASF_Object_Header::CONTENT_BRANDING</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ CONTENT_DESCRIPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCONTENT_DESCRIPTION">ASF_Object_Header::CONTENT_DESCRIPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ CONTENT_ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCONTENT_ENCRYPTION">ASF_Object_Header::CONTENT_ENCRYPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ CRC32
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#constCRC32">ID3_ExtendedHeader::CRC32</a> in ExtendedHeader.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">COMM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---COMM.php.html">COMM.php</a> in COMM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">COMR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---COMR.php.html">COMR.php</a> in COMR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CDSC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CDSC.php.html">CDSC.php</a> in CDSC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CO64.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CO64.php.html">CO64.php</a> in CO64.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CPRT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CPRT.php.html">CPRT.php</a> in CPRT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CTTS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CTTS.php.html">CTTS.php</a> in CTTS.php</div>
+ </dd>
+ </dl>
+ <a name="d"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">d</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Data.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Data.php.html">Data.php</a> in Data.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">DigitalSignature.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---DigitalSignature.php.html">DigitalSignature.php</a> in DigitalSignature.php</div>
+ </dd>
+ <dt class="field">
+ DATA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constDATA">ASF::DATA</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ DATA_LENGTH_INDICATOR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a> in Frame.php</div>
+ <div class="index-item-description">This flag indicates that a data length indicator has been added to the frame.</div>
+ </dd>
+ <dt class="field">
+ DATA_OFFSET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constDATA_OFFSET">ISO14496_Box_TRUN::DATA_OFFSET</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates the precense of the dataOffset field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">decodeSynchsafe32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a> in Object.php</div>
+ <div class="index-item-description">Decodes the given 28-bit synchsafe integer to regular 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">decodeUnsynchronisation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a> in Object.php</div>
+ <div class="index-item-description">Reverses the unsynchronisation scheme from the given data string.</div>
+ </dd>
+ <dt class="field">
+ DEFAULT_SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDEFAULT_SAMPLE_DURATION">ISO14496_Box_TFHD::DEFAULT_SAMPLE_DURATION</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the precense of the defaultSampleDuration field.</div>
+ </dd>
+ <dt class="field">
+ DEFAULT_SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDEFAULT_SAMPLE_DURATION">ISO14496_Box_TFHD::DEFAULT_SAMPLE_DURATION</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the precense of the defaultSampleFlags field.</div>
+ </dd>
+ <dt class="field">
+ DEFAULT_SAMPLE_SIZE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDEFAULT_SAMPLE_SIZE">ISO14496_Box_TFHD::DEFAULT_SAMPLE_SIZE</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the precense of the defaultSampleSize field.</div>
+ </dd>
+ <dt class="field">
+ DEGRADABLE_JPEG_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constDEGRADABLE_JPEG_MEDIA">ASF_Object_StreamProperties::DEGRADABLE_JPEG_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ DEGRADABLE_JPEG_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constDEGRADABLE_JPEG_MEDIA">ASF_Object_ExtendedStreamProperties::DEGRADABLE_JPEG_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ DIGITAL_SIGNATURE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constDIGITAL_SIGNATURE">ASF_Object_Header::DIGITAL_SIGNATURE</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ DISCARD_ON_FILECHANGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ DISCARD_ON_TAGCHANGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ DURATION_IS_EMPTY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDURATION_IS_EMPTY">ISO14496_Box_TFHD::DURATION_IS_EMPTY</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates that the duration provided in either defaultSampleDuration, or by the defaultDuration in the <a href="php-reader/ISO/ISO14496_Box_TREX.html">Track Extends Box</a>, is empty, i.e. that there are no samples for this time interval.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">DINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---DINF.php.html">DINF.php</a> in DINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">DREF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---DREF.php.html">DREF.php</a> in DREF.php</div>
+ </dd>
+ </dl>
+ <a name="e"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">e</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ASF---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ErrorCorrection.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ErrorCorrection.php.html">ErrorCorrection.php</a> in ErrorCorrection.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedContentDescription.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html">ExtendedContentDescription.php</a> in ExtendedContentDescription.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedContentEncryption.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html">ExtendedContentEncryption.php</a> in ExtendedContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedStreamProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html">ExtendedStreamProperties.php</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ EMBEDDED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#constEMBEDDED">ID3_Frame_RBUF::EMBEDDED</a> in RBUF.php</div>
+ <div class="index-item-description">A flag to denote that an ID3 tag with the maximum size described in buffer size may occur in the audio stream.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">enableBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodenableBit">Twiddling::enableBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Enables a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">enableBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodenableBits">Twiddling::enableBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Enables a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">encodeSynchsafe32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a> in Object.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">encodeUnsynchronisation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a> in Object.php</div>
+ <div class="index-item-description">Applies the unsynchronisation scheme to the given data string.</div>
+ </dd>
+ <dt class="field">
+ ENCRYPTED_CONTENT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constENCRYPTED_CONTENT">ASF_Object_StreamProperties::ENCRYPTED_CONTENT</a> in StreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ ERROR_CORRECTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constERROR_CORRECTION">ASF_Object_Header::ERROR_CORRECTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ EXPERIMENTAL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constEXPERIMENTAL">ID3_Header::EXPERIMENTAL</a> in Header.php</div>
+ <div class="index-item-description">A flag used as an experimental indicator. This flag shall always be set</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">explodeString8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a> in Object.php</div>
+ <div class="index-item-description">Splits UTF-8 or ISO-8859-1 formatted binary data according to null terminators residing in the string, up to a given limit.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">explodeString16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a> in Object.php</div>
+ <div class="index-item-description">Splits UTF-16 formatted binary data up according to null terminators residing in the string, up to a given limit.</div>
+ </dd>
+ <dt class="field">
+ EXTENDEDHEADER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constEXTENDEDHEADER">ID3_Header::EXTENDEDHEADER</a> in Header.php</div>
+ <div class="index-item-description">A flag to denote whether or not the header is followed by an extended</div>
+ </dd>
+ <dt class="field">
+ EXTENDED_CONTENT_DESCRIPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constEXTENDED_CONTENT_DESCRIPTION">ASF_Object_Header::EXTENDED_CONTENT_DESCRIPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ EXTENDED_CONTENT_ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constEXTENDED_CONTENT_ENCRYPTION">ASF_Object_Header::EXTENDED_CONTENT_ENCRYPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ EXTENDED_STREAM_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constEXTENDED_STREAM_PROPERTIES">ASF_Object_HeaderExtension::EXTENDED_STREAM_PROPERTIES</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Encoding.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Encoding.php.html">Encoding.php</a> in Encoding.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedHeader.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---ExtendedHeader.php.html">ExtendedHeader.php</a> in ExtendedHeader.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ENCR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---ENCR.php.html">ENCR.php</a> in ENCR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">EQU2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---EQU2.php.html">EQU2.php</a> in EQU2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">EQUA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---EQUA.php.html">EQUA.php</a> in EQUA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ETCO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---ETCO.php.html">ETCO.php</a> in ETCO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">EDTS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---EDTS.php.html">EDTS.php</a> in EDTS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ELST.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ELST.php.html">ELST.php</a> in ELST.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Reader---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ </dl>
+ <a name="f"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">f</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">FileProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---FileProperties.php.html">FileProperties.php</a> in FileProperties.php</div>
+ </dd>
+ <dt class="field">
+ FILE_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constFILE_PROPERTIES">ASF_Object_Header::FILE_PROPERTIES</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ FILE_TRANSFER_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constFILE_TRANSFER_MEDIA">ASF_Object_StreamProperties::FILE_TRANSFER_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ FILE_TRANSFER_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constFILE_TRANSFER_MEDIA">ASF_Object_ExtendedStreamProperties::FILE_TRANSFER_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ FIRST_SAMPLE_FLAGS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constFIRST_SAMPLE_FLAGS">ISO14496_Box_TRUN::FIRST_SAMPLE_FLAGS</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates the precense of the firstSampleFlags field; this over-rides the</div>
+ </dd>
+ <dt class="field">
+ FOOTER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constFOOTER">ID3_Header::FOOTER</a> in Header.php</div>
+ <div class="index-item-description">A flag to denote whether a footer is present at the very end of the tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromFloat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromFloat">Transform::fromFloat()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine endian ordered binary data as a floating point number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromFloatBE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromFloatBE">Transform::fromFloatBE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as a float point number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromFloatLE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromFloatLE">Transform::fromFloatLE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as a floating point number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromGUID</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromGUID">Transform::fromGUID()</a> in Transform.php</div>
+ <div class="index-item-description">Returns the little-endian ordered binary data as big-endian ordered hexadecimal GUID string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromHHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromHHex">Transform::fromHHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as hexadecimal string having high nibble first.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt8">Transform::fromInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as 8-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt16">Transform::fromInt16()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine endian ordered binary data as signed 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt16BE">Transform::fromInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as signed 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt16LE">Transform::fromInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as signed 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt32">Transform::fromInt32()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine-endian ordered binary data as signed 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt32BE">Transform::fromInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as signed 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt32LE">Transform::fromInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as signed 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt64BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt64BE">Transform::fromInt64BE()</a> in Transform.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt64LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt64LE">Transform::fromInt64LE()</a> in Transform.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromLHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromLHex">Transform::fromLHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as hexadecimal string having low nibble first.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString8">Transform::fromString8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as string. Removes terminating zero.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString16">Transform::fromString16()</a> in Transform.php</div>
+ <div class="index-item-description">Returns UTF-16 formatted binary data as machine-ordered multibyte string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString16BE">Transform::fromString16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as machine ordered multibyte string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString16LE">Transform::fromString16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as machine ordered multibyte string. Removes terminating zero.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt8">Transform::fromUInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as an unsigned 8-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt16BE">Transform::fromUInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as unsigned 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt16LE">Transform::fromUInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as unsigned 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt32BE">Transform::fromUInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as unsigned 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt32LE">Transform::fromUInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as unsigned 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Frame.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame.php.html">Frame.php</a> in Frame.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">FREE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---FREE.php.html">FREE.php</a> in FREE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">FRMA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---FRMA.php.html">FRMA.php</a> in FRMA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">FTYP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---FTYP.php.html">FTYP.php</a> in FTYP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Full.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---Full.php.html">Full.php</a> in Full.php</div>
+ </dd>
+ </dl>
+ <a name="g"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">g</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="var-title">$genres</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#var$genres">ID3v1::$genres</a> in ID3v1.php</div>
+ <div class="index-item-description">The genre list.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">GroupMutualExclusion.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html">GroupMutualExclusion.php</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodgetAdjustments">ID3_Frame_EQU2::getAdjustments()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#methodgetAdjustments">ID3_Frame_RVAD::getAdjustments()</a> in RVAD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#methodgetAdjustments">ID3_Frame_EQUA::getAdjustments()</a> in EQUA.php</div>
+ <div class="index-item-description">Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodgetAdjustments">ID3_Frame_RVA2::getAdjustments()</a> in RVA2.php</div>
+ <div class="index-item-description">Returns the array containing volume adjustments for each channel. Volume adjustments are arrays themselves containing the following keys: channelType, volumeAdjustment, peakVolume.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlbum</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetAlbum">ID3v1::getAlbum()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the album field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlternateBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAlternateBufferSize">ASF_Object_ExtendedStreamProperties::getAlternateBufferSize()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the size BAlt, in milliseconds, of the leaky bucket used in the</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlternateDataBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAlternateDataBitrate">ASF_Object_ExtendedStreamProperties::getAlternateDataBitrate()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the leak rate RAlt, in bits per second, of a leaky bucket that</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlternateInitialBufferFullness</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAlternateInitialBufferFullness">ASF_Object_ExtendedStreamProperties::getAlternateInitialBufferFullness()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getArtist</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetArtist">ID3v1::getArtist()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the artist field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAuthor</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetAuthor">ASF_Object_ContentDescription::getAuthor()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the author information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAverageTimePerFrame</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAverageTimePerFrame">ASF_Object_ExtendedStreamProperties::getAverageTimePerFrame()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAvgBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetAvgBitrate">ISO14496_Box_HMHD::getAvgBitrate()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the average rate in bits/second over the entire presentation.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAvgPDUSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetAvgPDUSize">ISO14496_Box_HMHD::getAvgPDUSize()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the average size of a PDU over the entire presentation.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBannerImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetBannerImageData">ASF_Object_ContentBranding::getBannerImageData()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns the entire banner image, including the header for the appropriate image format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBannerImageType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetBannerImageType">ASF_Object_ContentBranding::getBannerImageType()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns the type of data contained in the <em>Banner Image Data</em>. Valid</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBannerImageUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetBannerImageUrl">ASF_Object_ContentBranding::getBannerImageUrl()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns, if present, a link to more information about the banner image.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBaseDataOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetBaseDataOffset">ISO14496_Box_TFHD::getBaseDataOffset()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the base offset to use when calculating data offsets.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBitrateRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamBitrateProperties.html#methodgetBitrateRecords">ASF_Object_StreamBitrateProperties::getBitrateRecords()</a> in StreamBitrateProperties.php</div>
+ <div class="index-item-description">Returns an array of bitrate records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBoxes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a> in Box.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBoxesByIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a> in Box.php</div>
+ <div class="index-item-description">Returns an array of boxes matching the given identifier or an empty array if no boxes matched the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetBufferSize">ASF_Object_BandwidthSharing::getBufferSize()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Specifies the size B, in bits, of the leaky bucket used in the Data Bitrate</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetBufferSize">ASF_Object_ExtendedStreamProperties::getBufferSize()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the size B, in milliseconds, of the leaky bucket used in the <em>Data Bitrate</em> definition.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodgetBufferSize">ID3_Frame_RBUF::getBufferSize()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the buffer size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBytes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetBytes">ID3_Frame_MLLT::getBytes()</a> in MLLT.php</div>
+ <div class="index-item-description">Returns the number of bytes between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#methodgetChunkOffsetTable">ISO14496_Box_STCO::getChunkOffsetTable()</a> in STCO.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#methodgetChunkOffsetTable">ISO14496_Box_CO64::getChunkOffsetTable()</a> in CO64.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCommands</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html#methodgetCommands">ASF_Object_ScriptCommand::getCommands()</a> in ScriptCommand.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCommandTypes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html#methodgetCommandTypes">ASF_Object_ScriptCommand::getCommandTypes()</a> in ScriptCommand.php</div>
+ <div class="index-item-description">Returns an array of command type names.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getComment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetComment">ID3v1::getComment()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the comment field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCompatibleBrands</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#methodgetCompatibleBrands">ISO14496_Box_FTYP::getCompatibleBrands()</a> in FTYP.php</div>
+ <div class="index-item-description">Returns the array of compatible version brands.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCompositionOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CTTS.html#methodgetCompositionOffsetTable">ISO14496_Box_CTTS::getCompositionOffsetTable()</a> in CTTS.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContact</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetContact">ID3_Frame_COMR::getContact()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the contact URL, with which the user can contact the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContainer</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a> in Box.php</div>
+ <div class="index-item-description">Returns a boolean value corresponding to whether the box is a container.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContentEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetContentEncoding">ISO14496_Box_INFE::getContentEncoding()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the optional content encoding type as defined for Content-Encoding for HTTP /1.1. Some possible values are <em>gzip</em>, <em>compress</em> and <em>deflate</em>. An empty string indicates no content encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContentEncryptionRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html#methodgetContentEncryptionRecords">ASF_Object_AdvancedContentEncryption::getContentEncryptionRecords()</a> in AdvancedContentEncryption.php</div>
+ <div class="index-item-description">Returns an array of content encryption records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContentType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetContentType">ISO14496_Box_INFE::getContentType()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the MIME type for the item.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCopyright</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetCopyright">ASF_Object_ContentDescription::getCopyright()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the copyright information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCopyrightUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetCopyrightUrl">ASF_Object_ContentBranding::getCopyrightUrl()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns, if present, a link to more information about the copyright for the content.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#methodgetCounter">ID3_Frame_PCNT::getCounter()</a> in PCNT.php</div>
+ <div class="index-item-description">Returns the counter.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodgetCounter">ID3_Frame_POPM::getCounter()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the counter.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCrc</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetCrc">ID3_ExtendedHeader::getCrc()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the CRC-32 data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetCreationDate">ASF_Object_FileProperties::getCreationDate()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the date and time of the initial creation of the file. The value is</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetCreationTime">ISO14496_Box_MVHD::getCreationTime()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the creation time of the presentation. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetCreationTime">ISO14496_Box_MDHD::getCreationTime()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the creation time of the media in this track, in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetCreationTime">ISO14496_Box_TKHD::getCreationTime()</a> in TKHD.php</div>
+ <div class="index-item-description">Returns the creation time of this track in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetCurrency">ID3_Frame_COMR::getCurrency()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the currency code, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetCurrency">ID3_Frame_OWNE::getCurrency()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodgetData">ASF::getData()</a> in ASF.php</div>
+ <div class="index-item-description">Returns the mandatory data object contained in this file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MCDI.html#methodgetData">ID3_Frame_MCDI::getData()</a> in MCDI.php</div>
+ <div class="index-item-description">Returns the CD TOC binary dump.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_BXML.html#methodgetData">ISO14496_Box_BXML::getData()</a> in BXML.php</div>
+ <div class="index-item-description">Returns the binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html#methodgetData">ASF_Object_ErrorCorrection::getData()</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">Returns the data specific to the error correction scheme. The structure for the <em>Error Correction Data</em> field is determined by the value stored in the <em>Error Correction Type</em> field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentEncryption.html#methodgetData">ASF_Object_ExtendedContentEncryption::getData()</a> in ExtendedContentEncryption.php</div>
+ <div class="index-item-description">Returns the array of bytes required by the DRM client to manipulate the protected content.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetDataBitrate">ASF_Object_BandwidthSharing::getDataBitrate()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Returns the leak rate R, in bits per second, of a leaky bucket that</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetDataBitrate">ASF_Object_ExtendedStreamProperties::getDataBitrate()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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 <em>Buffer Size</em> field. This field has a non-zero value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FRMA.html#methodgetDataFormat">ISO14496_Box_FRMA::getDataFormat()</a> in FRMA.php</div>
+ <div class="index-item-description">Returns the four-character-code of the original un-transformed sample entry (e.g. <em>mp4v</em> if the stream contains protected MPEG-4 visual material).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetDataLength">ID3_Frame_ASPI::getDataLength()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the byte length of the audio data being indexed.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#methodgetDataOffset">ISO14496_Box_TRUN::getDataOffset()</a> in TRUN.php</div>
+ <div class="index-item-description">Returns the data offset.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataPackets</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#methodgetDataPackets">ASF_Object_Data::getDataPackets()</a> in Data.php</div>
+ <div class="index-item-description">Returns an array of Data Packets.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataPacketsCount</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetDataPacketsCount">ASF_Object_FileProperties::getDataPacketsCount()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the number of Data Packet entries that exist within the <a href="php-reader/ASF/ASF_Object_Data.html">Data Object</a>. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetDataStart">ID3_Frame_ASPI::getDataStart()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the byte offset from the beginning of the file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetDate">ID3_Frame_OWNE::getDate()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the date of purchase as an 8 character date string (YYYYMMDD).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetDate">ID3_Frame_COMR::getDate()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the date as an 8 character date string (YYYYMMDD), describing for how long the price is valid.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleDescriptionIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleDescriptionIndex">ISO14496_Box_TREX::getDefaultSampleDescriptionIndex()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample description index.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetDefaultSampleDuration">ISO14496_Box_TFHD::getDefaultSampleDuration()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the default sample duration.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleDuration">ISO14496_Box_TREX::getDefaultSampleDuration()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample duration.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetDefaultSampleFlags">ISO14496_Box_TFHD::getDefaultSampleFlags()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the default sample flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleFlags">ISO14496_Box_TREX::getDefaultSampleFlags()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetDefaultSampleSize">ISO14496_Box_TFHD::getDefaultSampleSize()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the default sample size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleSize">ISO14496_Box_TREX::getDefaultSampleSize()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDegradationPriorityTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html#methodgetDegradationPriorityTable">ISO14496_Box_TFRA::getDegradationPriorityTable()</a> in TFRA.php</div>
+ <div class="index-item-description">Returns an array of entries. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDelivery</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetDelivery">ID3_Frame_COMR::getDelivery()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the delivery type with whitch the audio was delivered when bought.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetDescription">ID3_Frame_SYLT::getDescription()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the content description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetDescription">ID3_Frame_USLT::getDescription()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the short content description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetDescription">ID3_Frame_GEOB::getDescription()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the file description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodgetDescription">ID3_Frame_WXXX::getDescription()</a> in WXXX.php</div>
+ <div class="index-item-description">Returns the link description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetDescription">ID3_Frame_COMM::getDescription()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the short content description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#methodgetDescription">ID3_Frame_TXXX::getDescription()</a> in TXXX.php</div>
+ <div class="index-item-description">Returns the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetDescription">ID3_Frame_COMR::getDescription()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the short description of the product.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetDescription">ASF_Object_ContentDescription::getDescription()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the description information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetDescription">ID3_Frame_APIC::getDescription()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the file description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptionRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MetadataLibrary.html#methodgetDescriptionRecords">ASF_Object_MetadataLibrary::getDescriptionRecords()</a> in MetadataLibrary.php</div>
+ <div class="index-item-description">Returns an array of description records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Metadata.html#methodgetDescriptions">ASF_Object_Metadata::getDescriptions()</a> in Metadata.php</div>
+ <div class="index-item-description">Returns the array of description records.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptor</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html#methodgetDescriptor">ASF_Object_ExtendedContentDescription::getDescriptor()</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">Returns the value of the specified descriptor or <var>false</var> if there is no such descriptor defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptors</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html#methodgetDescriptors">ASF_Object_ExtendedContentDescription::getDescriptors()</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">Returns an associate array of all the descriptors defined having the names of the descriptors as the keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDeviation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetDeviation">ID3_Frame_MLLT::getDeviation()</a> in MLLT.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodgetDevice">ID3_Frame_RVA2::getDevice()</a> in RVA2.php</div>
+ <div class="index-item-description">Returns the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodgetDevice">ID3_Frame_EQU2::getDevice()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetDuration">ISO14496_Box_MDHD::getDuration()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the duration of this media (in the scale of the timescale).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetDuration">ISO14496_Box_TKHD::getDuration()</a> in TKHD.php</div>
+ <div class="index-item-description">Returns the duration of this track (in the timescale indicated in the</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetDuration">ISO14496_Box_MVHD::getDuration()</a> in MVHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetEncoding">ID3_Frame_SYLT::getEncoding()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetEncoding">ID3_Frame_COMR::getEncoding()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetEncoding">ID3_Frame_APIC::getEncoding()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodgetEncoding">ID3_Frame_IPLS::getEncoding()</a> in IPLS.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetEncoding">ID3_Frame_USLT::getEncoding()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodgetEncoding">ID3_Frame_WXXX::getEncoding()</a> in WXXX.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodgetEncoding">ID3_Frame_USER::getEncoding()</a> in USER.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetEncoding">ID3_Frame_COMM::getEncoding()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetEncoding">ID3_Frame_OWNE::getEncoding()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a> in Encoding.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetEncoding">ID3_Frame_GEOB::getEncoding()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncryptionData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodgetEncryptionData">ID3_Frame_ENCR::getEncryptionData()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the encryption data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncryptionInfo</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetEncryptionInfo">ID3_Frame_AENC::getEncryptionInfo()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the encryption info.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEndTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetEndTime">ASF_Object_ExtendedStreamProperties::getEndTime()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the presentation time of the last object plus the duration of play,</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEntries</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ELST.html#methodgetEntries">ISO14496_Box_ELST::getEntries()</a> in ELST.php</div>
+ <div class="index-item-description">Returns an array of entries. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEntries</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#methodgetEntries">ASF_Object_CodecList::getEntries()</a> in CodecList.php</div>
+ <div class="index-item-description">Returns the array of codec entries.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getErrorCorrectionData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetErrorCorrectionData">ASF_Object_StreamProperties::getErrorCorrectionData()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns data specific to the error correction type. The structure for the</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getErrorCorrectionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetErrorCorrectionType">ASF_Object_StreamProperties::getErrorCorrectionType()</a> in StreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodgetEvents">ID3_Frame_SYTC::getEvents()</a> in SYTC.php</div>
+ <div class="index-item-description">Returns the time-bpm tempo events.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodgetEvents">ID3_Frame_ETCO::getEvents()</a> in ETCO.php</div>
+ <div class="index-item-description">Returns the events as an associated array having the timestamps as keys and the event types as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetEvents">ID3_Frame_SYLT::getEvents()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the syllable events with their timestamps.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExclusionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#methodgetExclusionType">ASF_Object_BitrateMutualExclusion::getExclusionType()</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">Returns the nature of the mutual exclusion relationship.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExclusionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#methodgetExclusionType">ASF_Object_GroupMutualExclusion::getExclusionType()</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">Returns the nature of the mutual exclusion relationship.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExclusionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#methodgetExclusionType">ASF_Object_AdvancedMutualExclusion::getExclusionType()</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">Returns the nature of the mutual exclusion relationship.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExtendedHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetExtendedHeader">ID3v2::getExtendedHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the extended header object if present, or <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetFileId">ASF_Object_FileProperties::getFileId()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the file id field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetFileId">ASF_Object_SimpleIndex::getFileId()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns the unique identifier for this ASF file. The value of this field</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#methodgetFileId">ASF_Object_Data::getFileId()</a> in Data.php</div>
+ <div class="index-item-description">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 <em>File ID</em> field of the <em>Header Object</em>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFilename</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetFilename">ID3_Frame_GEOB::getFilename()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the file name.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetFileSize">ASF_Object_FileProperties::getFileSize()</a> in FileProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodgetFlags">ID3_Header::getFlags()</a> in Header.php</div>
+ <div class="index-item-description">Returns the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a> in Full.php</div>
+ <div class="index-item-description">Returns the map of flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetFlags">ASF_Object_StreamProperties::getFlags()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns the flags field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetFlags">ID3_ExtendedHeader::getFlags()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the frame flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetFlags">ASF_Object_FileProperties::getFlags()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the flags field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFooter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetFooter">ID3v2::getFooter()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the footer object if present, or <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodgetFormat">ID3_Frame_POSS::getFormat()</a> in POSS.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodgetFormat">ID3_Frame_ETCO::getFormat()</a> in ETCO.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#methodgetFormat">ID3_Timing::getFormat()</a> in Timing.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetFormat">ID3_Frame_SYLT::getFormat()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodgetFormat">ID3_Frame_SYTC::getFormat()</a> in SYTC.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFractionAt</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetFractionAt">ID3_Frame_ASPI::getFractionAt()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the numerator of the fraction representing a relative position in the data or <var>false</var> if index not defined. The denominator is 2 to the power of b.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFragmentDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MEHD.html#methodgetFragmentDuration">ISO14496_Box_MEHD::getFragmentDuration()</a> in MEHD.php</div>
+ <div class="index-item-description">Returns the length of the presentation of the whole movie including fragments (in the timescale indicated in the <a href="php-reader/ISO/ISO14496_Box_MVHD.html"> Movie Header Box</a>). The value of this field corresponds to the duration of the longest track, including movie fragments.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFrames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetFrames">ID3_Frame_MLLT::getFrames()</a> in MLLT.php</div>
+ <div class="index-item-description">Returns the number of MPEG frames between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFrames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetFrames">ID3v2::getFrames()</a> in ID3v2.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFramesByIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetFramesByIdentifier">ID3v2::getFramesByIdentifier()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns an array of frames matching the given identifier or an empty array if no frames matched the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGenre</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetGenre">ID3v1::getGenre()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the genre.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodgetGroup">ID3_Frame_SIGN::getGroup()</a> in SIGN.php</div>
+ <div class="index-item-description">Returns the group symbol byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodgetGroup">ID3_Frame_GRID::getGroup()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the group symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroupData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodgetGroupData">ID3_Frame_GRID::getGroupData()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the group dependent data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroupingType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html#methodgetGroupingType">ISO14496_Box_SBGP::getGroupingType()</a> in SBGP.php</div>
+ <div class="index-item-description">Returns the grouping type that identifies the type (i.e. criterion used to</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHandlerType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodgetHandlerType">ISO14496_Box_HDLR::getHandlerType()</a> in HDLR.php</div>
+ <div class="index-item-description">Returns the handler type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetHeader">ID3v2::getHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the header object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodgetHeader">ASF::getHeader()</a> in ASF.php</div>
+ <div class="index-item-description">Returns the mandatory header object contained in this file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHeight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetHeight">ISO14496_Box_TKHD::getHeight()</a> in TKHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a> in Object.php</div>
+ <div class="index-item-description">Returns the GUID of the ASF object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the frame identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetImageData">ID3_Frame_APIC::getImageData()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the embedded image data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetImageData">ID3_Frame_COMR::getImageData()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the embedded image binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetImageSize">ID3_Frame_APIC::getImageSize()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the size of the embedded image data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetImageSize">ID3_Frame_COMR::getImageSize()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the size of the embedded image data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetImageType">ID3_Frame_APIC::getImageType()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the image type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexBlocks</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#methodgetIndexBlocks">ASF_Object_TimecodeIndex::getIndexBlocks()</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexBlocks</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#methodgetIndexBlocks">ASF_Object_MediaObjectIndex::getIndexBlocks()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexBlocks</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#methodgetIndexBlocks">ASF_Object_Index::getIndexBlocks()</a> in Index.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntries</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetIndexEntries">ASF_Object_SimpleIndex::getIndexEntries()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryCountInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html#methodgetIndexEntryCountInterval">ASF_Object_TimecodeIndexParameters::getIndexEntryCountInterval()</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">Returns the interval between each index entry by the number of media objects. This value cannot be 0.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryCountInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#methodgetIndexEntryCountInterval">ASF_Object_MediaObjectIndex::getIndexEntryCountInterval()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Returns the interval between each index entry in number of media objects.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryCountInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html#methodgetIndexEntryCountInterval">ASF_Object_MediaObjectIndexParameters::getIndexEntryCountInterval()</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">Returns the interval between each index entry by the number of media objects. This value cannot be 0.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryTimeInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html#methodgetIndexEntryTimeInterval">ASF_Object_IndexParameters::getIndexEntryTimeInterval()</a> in IndexParameters.php</div>
+ <div class="index-item-description">Returns the time interval between index entries in milliseconds. This value cannot be 0.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryTimeInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetIndexEntryTimeInterval">ASF_Object_SimpleIndex::getIndexEntryTimeInterval()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns the time interval between each index entry in 100-nanosecond units.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryTimeInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#methodgetIndexEntryTimeInterval">ASF_Object_Index::getIndexEntryTimeInterval()</a> in Index.php</div>
+ <div class="index-item-description">Returns the time interval between each index entry in ms.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#methodgetIndexSpecifiers">ASF_Object_Index::getIndexSpecifiers()</a> in Index.php</div>
+ <div class="index-item-description">Returns an array of index specifiers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html#methodgetIndexSpecifiers">ASF_Object_IndexParameters::getIndexSpecifiers()</a> in IndexParameters.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#methodgetIndexSpecifiers">ASF_Object_TimecodeIndex::getIndexSpecifiers()</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">Returns an array of index specifiers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html#methodgetIndexSpecifiers">ASF_Object_MediaObjectIndexParameters::getIndexSpecifiers()</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#methodgetIndexSpecifiers">ASF_Object_MediaObjectIndex::getIndexSpecifiers()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Returns an array of index specifiers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html#methodgetIndexSpecifiers">ASF_Object_TimecodeIndexParameters::getIndexSpecifiers()</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndices</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodgetIndices">ASF::getIndices()</a> in ASF.php</div>
+ <div class="index-item-description">Returns an array of index objects contained in this file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getInfoFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodgetInfoFlags">ID3_Frame_RBUF::getInfoFlags()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getInitialBufferFullness</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetInitialBufferFullness">ASF_Object_ExtendedStreamProperties::getInitialBufferFullness()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in the <em>Data Bitrate</em> definition. This is the fullness of the buffer at the instant before the first bit in the stream is dumped into the bucket.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getInterpolation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodgetInterpolation">ID3_Frame_EQU2::getInterpolation()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PITM.html#methodgetItemId">ISO14496_Box_PITM::getItemId()</a> in PITM.php</div>
+ <div class="index-item-description">Returns the identifier of the primary item.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetItemId">ISO14496_Box_INFE::getItemId()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the item identifier. The value is either 0 for the primary resource (e.g. the XML contained in an <a href="php-reader/ISO/ISO14496_Box_XML.html">XML Box</a>) or the ID of the item for which the following information is defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetItemName">ISO14496_Box_INFE::getItemName()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the symbolic name of the item.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemProtectionIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetItemProtectionIndex">ISO14496_Box_INFE::getItemProtectionIndex()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the item protection index. The value is either 0 for an unprotected item, or the one-based index into the <a href="php-reader/ISO/ISO14496_Box_IPRO.html">Item Protection Box</a> defining the protection applied to this item (the first box in the item protection box has the index 1).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItems</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILOC.html#methodgetItems">ISO14496_Box_ILOC::getItems()</a> in ILOC.php</div>
+ <div class="index-item-description">Returns the array of items. Each entry has the following keys set: itemId, dataReferenceIndex, baseOffset, and extents.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getKeyId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetKeyId">ASF_Object_ContentEncryption::getKeyId()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the key ID used.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html#methodgetLanguage">ISO14496_Box_CPRT::getLanguage()</a> in CPRT.php</div>
+ <div class="index-item-description">Returns the three byte language code to describe the language of the notice, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_LanguageList.html#methodgetLanguage">ASF_Object_LanguageList::getLanguage()</a> in LanguageList.php</div>
+ <div class="index-item-description">Returns the array of language ids.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Language.html#methodgetLanguage">ID3_Language::getLanguage()</a> in Language.php</div>
+ <div class="index-item-description">Returns the text language code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodgetLanguage">ID3_Frame_USER::getLanguage()</a> in USER.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetLanguage">ID3_Frame_USLT::getLanguage()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetLanguage">ID3_Frame_COMM::getLanguage()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetLanguage">ID3_Frame_SYLT::getLanguage()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetLanguage">ISO14496_Box_MDHD::getLanguage()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the three byte language code to describe the language of this media, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodgetLanguage">ISO14496_Box_ID32::getLanguage()</a> in ID32.php</div>
+ <div class="index-item-description">Returns the three byte language code to describe the language of this media, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLicenseUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetLicenseUrl">ASF_Object_ContentEncryption::getLicenseUrl()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the URL from which a license to manipulate the content can be acquired.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLink</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Returns the link associated with the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLocation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html#methodgetLocation">ISO14496_Box_URL::getLocation()</a> in URL.php</div>
+ <div class="index-item-description">Returns the location.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLocation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#methodgetLocation">ISO14496_Box_URN::getLocation()</a> in URN.php</div>
+ <div class="index-item-description">Returns the location.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMajorBrand</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#methodgetMajorBrand">ISO14496_Box_FTYP::getMajorBrand()</a> in FTYP.php</div>
+ <div class="index-item-description">Returns the major version brand.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMarkers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html#methodgetMarkers">ASF_Object_Marker::getMarkers()</a> in Marker.php</div>
+ <div class="index-item-description">Returns an array of markers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMask</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodgetMask">Twiddling::getMask()</a> in Twiddling.php</div>
+ <div class="index-item-description">Returns an integer with all bits set from start to end.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaxBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetMaxBitrate">ISO14496_Box_HMHD::getMaxBitrate()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the maximum rate in bits/second over any window of one second.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetMaximumBitrate">ASF_Object_FileProperties::getMaximumBitrate()</a> in FileProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumDataPacketSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetMaximumDataPacketSize">ASF_Object_FileProperties::getMaximumDataPacketSize()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the maximum <em>Data Packet</em> size in bytes. In general, the value</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumObjectSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetMaximumObjectSize">ASF_Object_ExtendedStreamProperties::getMaximumObjectSize()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the maximum size of the largest sample stored in the data packets for a stream. A value of 0 means unknown.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumPacketCount</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetMaximumPacketCount">ASF_Object_SimpleIndex::getMaximumPacketCount()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns the maximum <em>Packet Count</em> value of all <em>Index Entries</em>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaxPDUSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetMaxPDUSize">ISO14496_Box_HMHD::getMaxPDUSize()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the size in bytes of the largest PDU in this (hint) stream.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMethod</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodgetMethod">ID3_Frame_ENCR::getMethod()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the method symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMilliseconds</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetMilliseconds">ID3_Frame_MLLT::getMilliseconds()</a> in MLLT.php</div>
+ <div class="index-item-description">Returns the number of milliseconds between references.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetMimeType">ID3_Frame_GEOB::getMimeType()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the MIME type. The MIME type is always encoded with ISO-8859-1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetMimeType">ID3_Frame_COMR::getMimeType()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the MIME type of the seller's company logo, if attached, or <var>false</var> otherwise. Currently only &quot;image/png&quot; and &quot;image/jpeg&quot; are allowed.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetMimeType">ID3_Frame_APIC::getMimeType()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the MIME type. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMinimumDataPacketSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetMinimumDataPacketSize">ASF_Object_FileProperties::getMinimumDataPacketSize()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the minimum <em>Data Packet</em> size in bytes. In general, the value</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMinimumOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#methodgetMinimumOffset">ID3_Frame_SEEK::getMinimumOffset()</a> in SEEK.php</div>
+ <div class="index-item-description">Returns the minimum offset to next tag in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMinorVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#methodgetMinorVersion">ISO14496_Box_FTYP::getMinorVersion()</a> in FTYP.php</div>
+ <div class="index-item-description">Returns the minor version number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMode</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html#methodgetMode">ASF_Object_Compatibility::getMode()</a> in Compatibility.php</div>
+ <div class="index-item-description">Returns the mode field. This field is reserved and is set to 1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getModificationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetModificationTime">ISO14496_Box_TKHD::getModificationTime()</a> in TKHD.php</div>
+ <div class="index-item-description">Returns the most recent time the track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getModificationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetModificationTime">ISO14496_Box_MVHD::getModificationTime()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the most recent time the presentation was modified. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getModificationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetModificationTime">ISO14496_Box_MDHD::getModificationTime()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the most recent time the media in this track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodgetName">ISO14496_Box_HDLR::getName()</a> in HDLR.php</div>
+ <div class="index-item-description">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).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html#methodgetName">ASF_Object_Marker::getName()</a> in Marker.php</div>
+ <div class="index-item-description">Returns the name of the Marker Object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#methodgetName">ISO14496_Box_URN::getName()</a> in URN.php</div>
+ <div class="index-item-description">Returns the name.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getNextTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetNextTrackId">ISO14496_Box_MVHD::getNextTrackId()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns a value to use for the track ID of the next track to be added to</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getNotice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html#methodgetNotice">ISO14496_Box_CPRT::getNotice()</a> in CPRT.php</div>
+ <div class="index-item-description">Returns the copyright notice.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getObjectData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetObjectData">ID3_Frame_GEOB::getObjectData()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the embedded object binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getObjects</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodgetObjects">ASF_Object_Container::getObjects()</a> in Container.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getObjectsByIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodgetObjectsByIdentifier">ASF_Object_Container::getObjectsByIdentifier()</a> in Container.php</div>
+ <div class="index-item-description">Returns an array of objects matching the given object GUID or an empty array if no object matched the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a> in Object.php</div>
+ <div class="index-item-description">Returns the file offset to box start, or -1 if the box was created on heap.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodgetOffset">ID3_Frame_RBUF::getOffset()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the offset to next tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodgetOffset">Reader::getOffset()</a> in Reader.php</div>
+ <div class="index-item-description">Returns the current point of operation.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a> in Box.php</div>
+ <div class="index-item-description">Returns the file offset to box start, or -1 if the box was created on heap.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a> in Object.php</div>
+ <div class="index-item-description">Returns the given option value, or the default value if the option is not defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a> in Box.php</div>
+ <div class="index-item-description">Returns the given option value, or the default value if the option is not defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a> in Object.php</div>
+ <div class="index-item-description">Returns the given option value, or the default value if the option is not defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a> in Box.php</div>
+ <div class="index-item-description">Returns the options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a> in Object.php</div>
+ <div class="index-item-description">Returns the options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a> in Object.php</div>
+ <div class="index-item-description">Returns the options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodgetOwner">ID3_Frame_POPM::getOwner()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetOwner">ID3_Frame_AENC::getOwner()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodgetOwner">ID3_Frame_GRID::getOwner()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodgetOwner">ID3_Frame_PRIV::getOwner()</a> in PRIV.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodgetOwner">ID3_Frame_ENCR::getOwner()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPadding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetPadding">ID3_ExtendedHeader::getPadding()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the total padding size, or simply the total tag size excluding the frames and the headers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a> in Box.php</div>
+ <div class="index-item-description">Returns the parent box containing this box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a> in Object.php</div>
+ <div class="index-item-description">Returns the parent object containing this box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getParentSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRO.html#methodgetParentSize">ISO14496_Box_MFRO::getParentSize()</a> in MFRO.php</div>
+ <div class="index-item-description">Returns the number of bytes of the enclosing <a href="php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a> box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPayloadExtensionSystems</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetPayloadExtensionSystems">ASF_Object_ExtendedStreamProperties::getPayloadExtensionSystems()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns an array of payload extension systems. Payload extensions provide a</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPeople</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodgetPeople">ID3_Frame_IPLS::getPeople()</a> in IPLS.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPlayDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetPlayDuration">ASF_Object_FileProperties::getPlayDuration()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the time needed to play the file in 100-nanosecond units. This</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPosition</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodgetPosition">ID3_Frame_POSS::getPosition()</a> in POSS.php</div>
+ <div class="index-item-description">Returns the position where in the audio the listener starts to receive, i.e. the beginning of the next frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPremixLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetPremixLtoR">ID3_Frame_RVRB::getPremixLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left-to-right premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPremixRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetPremixRtoL">ID3_Frame_RVRB::getPremixRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right-to-left premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPreroll</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetPreroll">ASF_Object_FileProperties::getPreroll()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the amount of time to buffer data before starting to play the file,</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPreviewLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetPreviewLength">ID3_Frame_AENC::getPreviewLength()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the length of the preview in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPreviewStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetPreviewStart">ID3_Frame_AENC::getPreviewStart()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the pointer to an unencrypted part of the audio in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetPrice">ID3_Frame_COMR::getPrice()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the price as a numerical string using &quot;.&quot; as the decimal separator.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetPrice">ID3_Frame_OWNE::getPrice()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the price as a numerical string using &quot;.&quot; as the decimal separator.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPriorityRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamPrioritization.html#methodgetPriorityRecords">ASF_Object_StreamPrioritization::getPriorityRecords()</a> in StreamPrioritization.php</div>
+ <div class="index-item-description">Returns an array of records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPrivateData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodgetPrivateData">ID3_Frame_PRIV::getPrivateData()</a> in PRIV.php</div>
+ <div class="index-item-description">Returns the private binary data associated with the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getProfile</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html#methodgetProfile">ASF_Object_Compatibility::getProfile()</a> in Compatibility.php</div>
+ <div class="index-item-description">Returns the profile field. This field is reserved and is set to 2.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getProgressiveDownloadInfo</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PDIN.html#methodgetProgressiveDownloadInfo">ISO14496_Box_PDIN::getProgressiveDownloadInfo()</a> in PDIN.php</div>
+ <div class="index-item-description">Returns the progressive download information array. The array consists of items having two keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getProtectionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetProtectionType">ASF_Object_ContentEncryption::getProtectionType()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the type of protection mechanism used. The value of this field is set to &quot;DRM&quot;.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getQualifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodgetQualifier">ID3_Frame_LINK::getQualifier()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the additional data to identify further the tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetRate">ISO14496_Box_MVHD::getRate()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the preferred rate to play the presentation. 1.0 is normal forward playback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRating</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodgetRating">ID3_Frame_POPM::getRating()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the user rating.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRating</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetRating">ASF_Object_ContentDescription::getRating()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the rating information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#methodgetRecords">ASF_Object_GroupMutualExclusion::getRecords()</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">Returns an array of records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRestrictions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetRestrictions">ID3_ExtendedHeader::getRestrictions()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the restrictions. For some applications it might be desired to</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbBouncesLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbBouncesLeft">ID3_Frame_RVRB::getReverbBouncesLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbBouncesRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbBouncesRight">ID3_Frame_RVRB::getReverbBouncesRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackLtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackLtoL">ID3_Frame_RVRB::getReverbFeedbackLtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackLtoR">ID3_Frame_RVRB::getReverbFeedbackLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackRtoL">ID3_Frame_RVRB::getReverbFeedbackRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackRtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackRtoR">ID3_Frame_RVRB::getReverbFeedbackRtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbLeft">ID3_Frame_RVRB::getReverbLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbRight">ID3_Frame_RVRB::getReverbRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleDependencyTypeTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SDTP.html#methodgetSampleDependencyTypeTable">ISO14496_Box_SDTP::getSampleDependencyTypeTable()</a> in SDTP.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleDescriptionIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetSampleDescriptionIndex">ISO14496_Box_TFHD::getSampleDescriptionIndex()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the sample description index.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSamples</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#methodgetSamples">ISO14496_Box_TRUN::getSamples()</a> in TRUN.php</div>
+ <div class="index-item-description">Returns the array of samples.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html#methodgetSampleSize">ISO14496_Box_STSZ::getSampleSize()</a> in STSZ.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleSizeTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STZ2.html#methodgetSampleSizeTable">ISO14496_Box_STZ2::getSampleSizeTable()</a> in STZ2.php</div>
+ <div class="index-item-description">Returns an array of sample sizes specifying the size of a sample, indexed by its number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleSizeTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html#methodgetSampleSizeTable">ISO14496_Box_STSZ::getSampleSizeTable()</a> in STSZ.php</div>
+ <div class="index-item-description">Returns an array of sample sizes specifying the size of a sample, indexed by its number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleToChunkTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSC.html#methodgetSampleToChunkTable">ISO14496_Box_STSC::getSampleToChunkTable()</a> in STSC.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleToGroupTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html#methodgetSampleToGroupTable">ISO14496_Box_SBGP::getSampleToGroupTable()</a> in SBGP.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSchemeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#methodgetSchemeType">ISO14496_Box_SCHM::getSchemeType()</a> in SCHM.php</div>
+ <div class="index-item-description">Returns the code defining the protection scheme.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSchemeUri</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#methodgetSchemeUri">ISO14496_Box_SCHM::getSchemeUri()</a> in SCHM.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSchemeVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#methodgetSchemeVersion">ISO14496_Box_SCHM::getSchemeVersion()</a> in SCHM.php</div>
+ <div class="index-item-description">Returns the version of the scheme used to create the content.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSecretData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetSecretData">ASF_Object_ContentEncryption::getSecretData()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the secret data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetSeller">ID3_Frame_COMR::getSeller()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the name of the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetSeller">ID3_Frame_OWNE::getSeller()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the name of the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSendDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetSendDuration">ASF_Object_FileProperties::getSendDuration()</a> in FileProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSequenceNumber</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFHD.html#methodgetSequenceNumber">ISO14496_Box_MFHD::getSequenceNumber()</a> in MFHD.php</div>
+ <div class="index-item-description">Returns the ordinal number of this fragment, in increasing order.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getShadowSyncSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSH.html#methodgetShadowSyncSampleTable">ISO14496_Box_STSH::getShadowSyncSampleTable()</a> in STSH.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSharingType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetSharingType">ASF_Object_BandwidthSharing::getSharingType()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Returns the type of sharing relationship for this object. Two types are</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSignature</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodgetSignature">ID3_Frame_SIGN::getSignature()</a> in SIGN.php</div>
+ <div class="index-item-description">Returns the signature binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSignatureData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html#methodgetSignatureData">ASF_Object_DigitalSignature::getSignatureData()</a> in DigitalSignature.php</div>
+ <div class="index-item-description">Returns the digital signature data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSignatureType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html#methodgetSignatureType">ASF_Object_DigitalSignature::getSignatureType()</a> in DigitalSignature.php</div>
+ <div class="index-item-description">Returns the type of digital signature used. This field is set to 2.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a> in Box.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodgetSize">Reader::getSize()</a> in Reader.php</div>
+ <div class="index-item-description">Returns the file size in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodgetSize">ID3_Header::getSize()</a> in Header.php</div>
+ <div class="index-item-description">Returns the tag size, excluding the header and the footer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetSize">ID3_Frame_ASPI::getSize()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the number of index points in the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a> in Object.php</div>
+ <div class="index-item-description">Returns the object size in bytes, including the header.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetSize">ID3_ExtendedHeader::getSize()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the extended header size in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStartTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStartTime">ASF_Object_ExtendedStreamProperties::getStartTime()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the presentation time of the first object, indicating where this</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamLanguageIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStreamLanguageIndex">ASF_Object_ExtendedStreamProperties::getStreamLanguageIndex()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the language, if any, which the content of the stream uses or</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStreamNames">ASF_Object_ExtendedStreamProperties::getStreamNames()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns an array of Stream Names. Each stream name instance is potentially localized into a specific language. The <em>Language Index</em> field indicates the language in which the <em>Stream Name</em> has been written.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumber</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStreamNumber">ASF_Object_ExtendedStreamProperties::getStreamNumber()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the number of this stream. 0 is an invalid stream number (that is, other <em>Header Objects</em> 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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumber</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetStreamNumber">ASF_Object_StreamProperties::getStreamNumber()</a> in StreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumbers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#methodgetStreamNumbers">ASF_Object_AdvancedMutualExclusion::getStreamNumbers()</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">Returns an array of stream numbers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumbers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#methodgetStreamNumbers">ASF_Object_BitrateMutualExclusion::getStreamNumbers()</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">Returns an array of stream numbers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumbers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetStreamNumbers">ASF_Object_BandwidthSharing::getStreamNumbers()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Returns an array of stream numbers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetStreamType">ASF_Object_StreamProperties::getStreamType()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns the type of the stream (for example, audio, video, and so on).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSubSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SUBS.html#methodgetSubSampleTable">ISO14496_Box_SUBS::getSubSampleTable()</a> in SUBS.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSyncSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSS.html#methodgetSyncSampleTable">ISO14496_Box_STSS::getSyncSampleTable()</a> in STSS.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodgetTag">ISO14496_Box_ID32::getTag()</a> in ID32.php</div>
+ <div class="index-item-description">Returns the <a href="php-reader/ID3/ID3v2.html">ID3v2</a> tag class instance.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTarget</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodgetTarget">ID3_Frame_LINK::getTarget()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the target tag identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetText">ID3_Frame_COMM::getText()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the comment text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodgetText">ID3_Frame_USER::getText()</a> in USER.php</div>
+ <div class="index-item-description">Returns the text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetText">ID3_Frame_USLT::getText()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the lyrics/text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns the first text chunk the frame contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTexts</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns an array of texts the frame contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimeOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetTimeOffset">ASF_Object_StreamProperties::getTimeOffset()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns the presentation time offset of the stream in 100-nanosecond units.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimescale</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetTimescale">ISO14496_Box_MVHD::getTimescale()</a> in MVHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimescale</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetTimescale">ISO14496_Box_MDHD::getTimescale()</a> in MDHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimeToSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STTS.html#methodgetTimeToSampleTable">ISO14496_Box_STTS::getTimeToSampleTable()</a> in STTS.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTitle</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetTitle">ASF_Object_ContentDescription::getTitle()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the title information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTitle</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetTitle">ID3v1::getTitle()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the title field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTotalDataPackets</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#methodgetTotalDataPackets">ASF_Object_Data::getTotalDataPackets()</a> in Data.php</div>
+ <div class="index-item-description">Returns the number of ASF Data Packet entries that exist within the <em>Data
+ Object</em>. It must be equal to the <em>Data Packet Count</em> field in the <em>File Properties Object</em>. The value of this field is invalid if the broadcast flag field of the <em>File Properties Object</em> is set to 1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrack</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetTrack">ID3v1::getTrack()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the track field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetTrackId">ISO14496_Box_TREX::getTrackId()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default track identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html#methodgetTrackId">ISO14496_Box_TFRA::getTrackId()</a> in TFRA.php</div>
+ <div class="index-item-description">Returns the track identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HINT.html#methodgetTrackId">ISO14496_Box_HINT::getTrackId()</a> in HINT.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CDSC.html#methodgetTrackId">ISO14496_Box_CDSC::getTrackId()</a> in CDSC.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetTrackId">ISO14496_Box_TFHD::getTrackId()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the track identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetTrackId">ISO14496_Box_TKHD::getTrackId()</a> in TKHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Magic.html#methodgetType">Magic::getType()</a> in Magic.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetType">ID3_Frame_SYLT::getType()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the content type code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a> in Box.php</div>
+ <div class="index-item-description">Returns the box type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html#methodgetType">ASF_Object_ErrorCorrection::getType()</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">Returns the type of error correction.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTypeSpecificData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetTypeSpecificData">ASF_Object_StreamProperties::getTypeSpecificData()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns type-specific format data. The structure for the <em>Type-Specific
+ Data</em> field is determined by the value stored in the <em>Stream Type</em> field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodgetUrl">ID3_Frame_LINK::getUrl()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the target tag URL.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#methodgetValue">ISO14496_Box_DATA::getValue()</a> in ILST.php</div>
+ <div class="index-item-description">Returns the value this box contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodgetValue">Twiddling::getValue()</a> in Twiddling.php</div>
+ <div class="index-item-description">Retrieves a value from a given range in an integer, inclusive.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getValues</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STDP.html#methodgetValues">ISO14496_Box_STDP::getValues()</a> in STDP.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a> in Full.php</div>
+ <div class="index-item-description">Returns the version of this format of the box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodgetVersion">ID3_Header::getVersion()</a> in Header.php</div>
+ <div class="index-item-description">Returns the tag version number. The version number is in the form of major.revision.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getVolume</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetVolume">ISO14496_Box_MVHD::getVolume()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the preferred playback volume. 1.0 is full volume.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getWidth</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetWidth">ISO14496_Box_TKHD::getWidth()</a> in TKHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getXml</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_XML.html#methodgetXml">ISO14496_Box_XML::getXml()</a> in XML.php</div>
+ <div class="index-item-description">Returns the XML data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getYear</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetYear">ID3v1::getYear()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the year field.</div>
+ </dd>
+ <dt class="field">
+ GROUPING_IDENTITY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ GROUP_MUTUAL_EXCLUSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constGROUP_MUTUAL_EXCLUSION">ASF_Object_HeaderExtension::GROUP_MUTUAL_EXCLUSION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">GEOB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---GEOB.php.html">GEOB.php</a> in GEOB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">GRID.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---GRID.php.html">GRID.php</a> in GRID.php</div>
+ </dd>
+ </dl>
+ <a name="h"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">h</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Header.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Header.php.html">Header.php</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HeaderExtension.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---HeaderExtension.php.html">HeaderExtension.php</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasBox</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a> in Box.php</div>
+ <div class="index-item-description">Checks whether the box given as an argument is present in the file. Returns <var>true</var> if one or more boxes are present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasExtendedHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodhasExtendedHeader">ID3v2::hasExtendedHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Checks whether there is an extended header present in the tag. Returns <var>true</var> if the header is present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodhasFlag">ID3_Header::hasFlag()</a> in Header.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a> in Full.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodhasFlag">ASF_Object_StreamProperties::hasFlag()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodhasFlag">ID3_ExtendedHeader::hasFlag()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodhasFlag">ASF_Object_FileProperties::hasFlag()</a> in FileProperties.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a> in Frame.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFooter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodhasFooter">ID3v2::hasFooter()</a> in ID3v2.php</div>
+ <div class="index-item-description">Checks whether there is a footer present in the tag. Returns <var>true</var> if the footer is present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFrame</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodhasFrame">ID3v2::hasFrame()</a> in ID3v2.php</div>
+ <div class="index-item-description">Checks whether there is a frame given as an argument defined in the tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasInfoFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodhasInfoFlag">ID3_Frame_RBUF::hasInfoFlag()</a> in RBUF.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasObject</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodhasObject">ASF_Object_Container::hasObject()</a> in Container.php</div>
+ <div class="index-item-description">Checks whether the object with given GUID is present in the file. Returns <var>true</var> if one or more objects are present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ HEADER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constHEADER">ASF::HEADER</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ HEADER_EXTENSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constHEADER_EXTENSION">ASF_Object_Header::HEADER_EXTENSION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Header.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Header.php.html">Header.php</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HDLR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---HDLR.php.html">HDLR.php</a> in HDLR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HINT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---HINT.php.html">HINT.php</a> in HINT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---HMHD.php.html">HMHD.php</a> in HMHD.php</div>
+ </dd>
+ </dl>
+ <a name="i"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">i</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Index.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Index.php.html">Index.php</a> in Index.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IndexParameters.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---IndexParameters.php.html">IndexParameters.php</a> in IndexParameters.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IPLS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---IPLS.php.html">IPLS.php</a> in IPLS.php</div>
+ </dd>
+ <dt class="field">
+ ID3v1
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html">ID3v1</a> in ID3v1.php</div>
+ <div class="index-item-description">This class represents a file containing ID3v1 headers as described in <a href="http://www.id3.org/id3v2-00">The ID3-Tag Specification Appendix</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ID3v1.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3v1.php.html">ID3v1.php</a> in ID3v1.php</div>
+ </dd>
+ <dt class="field">
+ ID3v2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html">ID3v2</a> in ID3v2.php</div>
+ <div class="index-item-description">This class represents a file containing ID3v2 headers as described in <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ID3v2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3v2.php.html">ID3v2.php</a> in ID3v2.php</div>
+ </dd>
+ <dt class="field">
+ ID3_Encoding
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a> in Encoding.php</div>
+ <div class="index-item-description">The <var>Encoding</var> interface implies that the ID3v2 frame supports content encoding.</div>
+ </dd>
+ <dt class="field">
+ ID3_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Exception.html">ID3_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The ID3_Exception is thrown whenever an error occurs within the <a href="php-reader/ID3/ID3v1.html">ID3v1</a> or the <a href="php-reader/ID3/ID3v2.html">ID3v2</a> classes.</div>
+ </dd>
+ <dt class="field">
+ ID3_ExtendedHeader
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a> in ExtendedHeader.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html">ID3_Frame</a> in Frame.php</div>
+ <div class="index-item-description">A base class for all ID3v2 frames as described in the <a href="http://www.id3.org/id3v2.4.0-frames">ID3v2 frames document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_AbstractLink
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a> in AbstractLink.php</div>
+ <div class="index-item-description">A base class for all the URL link frames.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_AbstractText
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a> in AbstractText.php</div>
+ <div class="index-item-description">A base class for all the text frames.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_AENC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html">ID3_Frame_AENC</a> in AENC.php</div>
+ <div class="index-item-description">The <em>Audio encryption</em> indicates if the actual audio stream is encrypted, and by whom.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_APIC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html">ID3_Frame_APIC</a> in APIC.php</div>
+ <div class="index-item-description">The <em>Attached picture</em> frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ASPI
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html">ID3_Frame_ASPI</a> in ASPI.php</div>
+ <div class="index-item-description">Audio files with variable bit rates are intrinsically difficult to deal with</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_COMM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html">ID3_Frame_COMM</a> in COMM.php</div>
+ <div class="index-item-description">The <em>Comments</em> frame is intended for any kind of full text information</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_COMR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html">ID3_Frame_COMR</a> in COMR.php</div>
+ <div class="index-item-description">The <em>Commercial frame</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ENCR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html">ID3_Frame_ENCR</a> in ENCR.php</div>
+ <div class="index-item-description">To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the <em>Encryption method
+ registration</em> frame.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_EQU2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html">ID3_Frame_EQU2</a> in EQU2.php</div>
+ <div class="index-item-description">The <em>Equalisation (2)</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_EQUA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html">ID3_Frame_EQUA</a> in EQUA.php</div>
+ <div class="index-item-description">The <em>Equalisation</em> frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ETCO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html">ID3_Frame_ETCO</a> in ETCO.php</div>
+ <div class="index-item-description">The <em>Event timing codes</em> allows synchronisation with key events in the audio.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_GEOB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html">ID3_Frame_GEOB</a> in GEOB.php</div>
+ <div class="index-item-description">In the <em>General encapsulated object</em> frame any type of file can be encapsulated.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_GRID
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html">ID3_Frame_GRID</a> in GRID.php</div>
+ <div class="index-item-description">The <em>Group identification registration</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_IPLS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html">ID3_Frame_IPLS</a> in IPLS.php</div>
+ <div class="index-item-description">The <em>Involved people list</em> is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ISRC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ISRC.html">ID3_Frame_ISRC</a> in TSRC.php</div>
+ <div class="index-item-description">The <em>ISRC</em> frame should contain the International Standard Recording Code (12 characters).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_LINK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html">ID3_Frame_LINK</a> in LINK.php</div>
+ <div class="index-item-description">The <em>Linked information</em> frame is used to keep information duplication</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_MCDI
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MCDI.html">ID3_Frame_MCDI</a> in MCDI.php</div>
+ <div class="index-item-description">This frame is intended for music that comes from a CD, so that the CD can be</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_MLLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html">ID3_Frame_MLLT</a> in MLLT.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_OWNE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html">ID3_Frame_OWNE</a> in OWNE.php</div>
+ <div class="index-item-description">The <em>Ownership frame</em> might be used as a reminder of a made transaction or, if signed, as proof. Note that the <a href="php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> and <a href="php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a> frames are good to use in conjunction with this one.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_PCNT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html">ID3_Frame_PCNT</a> in PCNT.php</div>
+ <div class="index-item-description">The <em>Play counter</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_POPM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html">ID3_Frame_POPM</a> in POPM.php</div>
+ <div class="index-item-description">The purpose of the <em>Popularimeter</em> frame is to specify how good an audio</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_POSS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html">ID3_Frame_POSS</a> in POSS.php</div>
+ <div class="index-item-description">The <em>Position synchronisation frame</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_PRIV
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html">ID3_Frame_PRIV</a> in PRIV.php</div>
+ <div class="index-item-description">The <em>Private frame</em> is used to contain information from a software</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RBUF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html">ID3_Frame_RBUF</a> in RBUF.php</div>
+ <div class="index-item-description">Sometimes the server from which an audio file is streamed is aware of</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RVA2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html">ID3_Frame_RVA2</a> in RVA2.php</div>
+ <div class="index-item-description">The <em>Relative volume adjustment (2)</em> frame is a more subjective frame than</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RVAD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html">ID3_Frame_RVAD</a> in RVAD.php</div>
+ <div class="index-item-description">The <em>Relative volume adjustment</em> frame is a more subjective function</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RVRB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html">ID3_Frame_RVRB</a> in RVRB.php</div>
+ <div class="index-item-description">The <em>Reverb</em> is yet another subjective frame, with which you can adjust</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SEEK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html">ID3_Frame_SEEK</a> in SEEK.php</div>
+ <div class="index-item-description">The <em>Seek</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SIGN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html">ID3_Frame_SIGN</a> in SIGN.php</div>
+ <div class="index-item-description">This frame enables a group of frames, grouped with the</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SYLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html">ID3_Frame_SYLT</a> in SYLT.php</div>
+ <div class="index-item-description">The <em>Synchronised lyrics/text</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SYTC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html">ID3_Frame_SYTC</a> in SYTC.php</div>
+ <div class="index-item-description">For a more accurate description of the tempo of a musical piece, the <em>Synchronised tempo codes</em> frame might be used.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TALB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> in TALB.php</div>
+ <div class="index-item-description">The <em>Album/Movie/Show title</em> frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TBPM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TBPM.html">ID3_Frame_TBPM</a> in TBPM.php</div>
+ <div class="index-item-description">The <em>BPM</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TCOM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TCOM.html">ID3_Frame_TCOM</a> in TCOM.php</div>
+ <div class="index-item-description">The <em>Composer</em> frame is intended for the name of the composer.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TCON
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TCON.html">ID3_Frame_TCON</a> in TCON.php</div>
+ <div class="index-item-description">The <em>Content type</em>, 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TCOP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TCOP.html">ID3_Frame_TCOP</a> in TCOP.php</div>
+ <div class="index-item-description">The <em>Copyright message</em> frame, in which the string must begin with a</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDAT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a> in TDAT.php</div>
+ <div class="index-item-description">The <em>Date</em> frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDEN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDEN.html">ID3_Frame_TDEN</a> in TDEN.php</div>
+ <div class="index-item-description">The <em>Encoding time</em> frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDLY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDLY.html">ID3_Frame_TDLY</a> in TDLY.php</div>
+ <div class="index-item-description">The <em>Playlist delay</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDOR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDOR.html">ID3_Frame_TDOR</a> in TDOR.php</div>
+ <div class="index-item-description">The <em>Original release time</em> frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2
+ structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDRC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDRC.html">ID3_Frame_TDRC</a> in TDRC.php</div>
+ <div class="index-item-description">The <em>Recording time</em> frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDRL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDRL.html">ID3_Frame_TDRL</a> in TDRL.php</div>
+ <div class="index-item-description">The <em>Release time</em> frame contains a timestamp describing when the audio was first released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDTG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDTG.html">ID3_Frame_TDTG</a> in TDTG.php</div>
+ <div class="index-item-description">The <em>Tagging time</em> frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TENC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TENC.html">ID3_Frame_TENC</a> in TENC.php</div>
+ <div class="index-item-description">The <em>Encoded by</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TEXT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TEXT.html">ID3_Frame_TEXT</a> in TEXT.php</div>
+ <div class="index-item-description">The <em>Lyricist/Text writer</em> frame is intended for the writer of the text or lyrics in the recording.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TFLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TFLT.html">ID3_Frame_TFLT</a> in TFLT.php</div>
+ <div class="index-item-description">The <em>File type</em> frame indicates which type of audio this tag defines.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIME
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a> in TIME.php</div>
+ <div class="index-item-description">The <em>Time</em> frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIPL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIPL.html">ID3_Frame_TIPL</a> in TIPL.php</div>
+ <div class="index-item-description">The <em>Involved people list</em> is very similar to the musician credits list, but maps between functions, like producer, and names.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIT1
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIT1.html">ID3_Frame_TIT1</a> in TIT1.php</div>
+ <div class="index-item-description">The <em>Content group description</em> 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. &quot;Piano Concerto&quot;, &quot;Weather - Hurricane&quot;).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIT2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a> in TIT2.php</div>
+ <div class="index-item-description">The <em>Title/Songname/Content description</em> frame is the actual name of the piece (e.g. &quot;Adagio&quot;, &quot;Hurricane Donna&quot;).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIT3
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIT3.html">ID3_Frame_TIT3</a> in TIT3.php</div>
+ <div class="index-item-description">The <em>Subtitle/Description refinement</em> frame is used for information directly related to the contents title (e.g. &quot;Op. 16&quot; or &quot;Performed live at Wembley&quot;).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TKEY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TKEY.html">ID3_Frame_TKEY</a> in TKEY.php</div>
+ <div class="index-item-description">The <em>Initial key</em> frame contains the musical key in which the sound</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TLAN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TLAN.html">ID3_Frame_TLAN</a> in TLAN.php</div>
+ <div class="index-item-description">The <em>Language</em> frame should contain the languages of the text or lyrics</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TLEN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TLEN.html">ID3_Frame_TLEN</a> in TLEN.php</div>
+ <div class="index-item-description">The <em>Length</em> frame contains the length of the audio file in milliseconds, represented as a numeric string.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TMCL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TMCL.html">ID3_Frame_TMCL</a> in TMCL.php</div>
+ <div class="index-item-description">The <em>Musician credits list</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TMED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TMED.html">ID3_Frame_TMED</a> in TMED.php</div>
+ <div class="index-item-description">The <em>Media type</em> frame describes from which media the sound originated.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TMOO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TMOO.html">ID3_Frame_TMOO</a> in TMOO.php</div>
+ <div class="index-item-description">The <em>Mood</em> frame is intended to reflect the mood of the audio with a few keywords, e.g. &quot;Romantic&quot; or &quot;Sad&quot;.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOAL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOAL.html">ID3_Frame_TOAL</a> in TOAL.php</div>
+ <div class="index-item-description">The <em>Original album/movie/show title</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOFN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOFN.html">ID3_Frame_TOFN</a> in TOFN.php</div>
+ <div class="index-item-description">The <em>Original filename</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOLY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOLY.html">ID3_Frame_TOLY</a> in TOLY.php</div>
+ <div class="index-item-description">The <em>Original lyricist/text writer</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOPE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOPE.html">ID3_Frame_TOPE</a> in TOPE.php</div>
+ <div class="index-item-description">The <em>Original artist/performer</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TORY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TORY.html">ID3_Frame_TORY</a> in TORY.php</div>
+ <div class="index-item-description">The <em>Original release year</em> 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 <a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a> in TOWN.php</div>
+ <div class="index-item-description">The <em>File owner/licensee</em> frame contains the name of the owner or licensee of the file and it's contents.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE1
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE1.html">ID3_Frame_TPE1</a> in TPE1.php</div>
+ <div class="index-item-description">The <em>Lead artist/Lead performer/Soloist/Performing group</em> is used for the main artist.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a> in TPE2.php</div>
+ <div class="index-item-description">The <em>Band/Orchestra/Accompaniment</em> frame is used for additional information about the performers in the recording.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE3
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE3.html">ID3_Frame_TPE3</a> in TPE3.php</div>
+ <div class="index-item-description">The <em>Conductor</em> frame is used for the name of the conductor.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE4
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE4.html">ID3_Frame_TPE4</a> in TPE4.php</div>
+ <div class="index-item-description">The <em>Interpreted, remixed, or otherwise modified by</em> frame contains more information about the people behind a remix and similar interpretations of another existing piece.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPOS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPOS.html">ID3_Frame_TPOS</a> in TPOS.php</div>
+ <div class="index-item-description">The <em>Part of a set</em> 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 <a href="php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> frame is divided into several mediums, e.g.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPRO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPRO.html">ID3_Frame_TPRO</a> in TPRO.php</div>
+ <div class="index-item-description">The <em>Produced notice</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPUB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPUB.html">ID3_Frame_TPUB</a> in TPUB.php</div>
+ <div class="index-item-description">The <em>Publisher</em> frame simply contains the name of the label or publisher.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRCK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRCK.html">ID3_Frame_TRCK</a> in TRCK.php</div>
+ <div class="index-item-description">The <em>Track number/Position in set</em> frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a &quot;/&quot; character and a numeric string containing the total number of tracks/elements on the original recording. E.g. &quot;4/9&quot;.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRDA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRDA.html">ID3_Frame_TRDA</a> in TRDA.php</div>
+ <div class="index-item-description">The <em>Recording dates</em> frame is intended to be used as complement to the <a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a>, <a href="php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a> and <a href="php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a> frames. E.g. &quot;4th-7th June, 12th June&quot; in combination with the <a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRSN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRSN.html">ID3_Frame_TRSN</a> in TRSN.php</div>
+ <div class="index-item-description">The <em>Internet radio station name</em> frame contains the name of the internet radio station from which the audio is streamed.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRSO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRSO.html">ID3_Frame_TRSO</a> in TRSO.php</div>
+ <div class="index-item-description">The <em>Internet radio station owner</em> frame contains the name of the owner of the internet radio station from which the audio is streamed.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSIZ
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSIZ.html">ID3_Frame_TSIZ</a> in TSIZ.php</div>
+ <div class="index-item-description">The <em>Size</em> frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSOA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSOA.html">ID3_Frame_TSOA</a> in TSOA.php</div>
+ <div class="index-item-description">The <em>Album sort order</em> frame defines a string which should be used instead of the <a href="php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> album name frame for sorting purposes.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSOP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSOP.html">ID3_Frame_TSOP</a> in TSOP.php</div>
+ <div class="index-item-description">The <em>Performer sort order</em> frame defines a string which should be used instead of the <a href="php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a> performer frame for sorting purposes.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSOT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSOT.html">ID3_Frame_TSOT</a> in TSOT.php</div>
+ <div class="index-item-description">The <em>Title sort order</em> frame defines a string which should be used instead of the <a href="php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a> title frame for sorting purposes.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSSE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSSE.html">ID3_Frame_TSSE</a> in TSSE.php</div>
+ <div class="index-item-description">The <em>Software/Hardware and settings used for encoding</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSST.html">ID3_Frame_TSST</a> in TSST.php</div>
+ <div class="index-item-description">The <em>Set subtitle</em> frame is intended for the subtitle of the part of a set this track belongs to.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TXXX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html">ID3_Frame_TXXX</a> in TXXX.php</div>
+ <div class="index-item-description">This frame is intended for one-string text information concerning the audio</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TYER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> in TYER.php</div>
+ <div class="index-item-description">The <em>Year</em> frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_USER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> in USER.php</div>
+ <div class="index-item-description">The <em>Terms of use frame</em> contains a brief description of the terms of</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_USLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html">ID3_Frame_USLT</a> in USLT.php</div>
+ <div class="index-item-description">The <em>Unsynchronised lyrics/text transcription</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WCOM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WCOM.html">ID3_Frame_WCOM</a> in WCOM.php</div>
+ <div class="index-item-description">The <em>Commercial information</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WCOP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WCOP.html">ID3_Frame_WCOP</a> in WCOP.php</div>
+ <div class="index-item-description">The <em>Copyright/Legal information</em> frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WOAF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WOAF.html">ID3_Frame_WOAF</a> in WOAF.php</div>
+ <div class="index-item-description">The <em>Official audio file webpage</em> frame is a URL pointing at a file specific webpage.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WOAR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WOAR.html">ID3_Frame_WOAR</a> in WOAR.php</div>
+ <div class="index-item-description">The <em>Official artist/performer webpage</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WOAS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WOAS.html">ID3_Frame_WOAS</a> in WOAS.php</div>
+ <div class="index-item-description">The <em>Official audio source webpage</em> frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WORS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WORS.html">ID3_Frame_WORS</a> in WORS.php</div>
+ <div class="index-item-description">The <em>Official Internet radio station homepage</em> contains a URL pointing at the homepage of the internet radio station.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WPAY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WPAY.html">ID3_Frame_WPAY</a> in WPAY.php</div>
+ <div class="index-item-description">The <em>Payment</em> frame is a URL pointing at a webpage that will handle the process of paying for this file.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WPUB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WPUB.html">ID3_Frame_WPUB</a> in WPUB.php</div>
+ <div class="index-item-description">The <em>Publishers official webpage</em> frame is a URL pointing at the official webpage for the publisher.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WXXX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html">ID3_Frame_WXXX</a> in WXXX.php</div>
+ <div class="index-item-description">This frame is intended for URL links concerning the audio file in a similar</div>
+ </dd>
+ <dt class="field">
+ ID3_Header
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html">ID3_Header</a> in Header.php</div>
+ <div class="index-item-description">The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.</div>
+ </dd>
+ <dt class="field">
+ ID3_Language
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Language.html">ID3_Language</a> in Language.php</div>
+ <div class="index-item-description">The <var>Language</var> interface implies that the ID3v2 frame supports its content to be given in multiple languages.</div>
+ </dd>
+ <dt class="field">
+ ID3_Object
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html">ID3_Object</a> in Object.php</div>
+ <div class="index-item-description">The base class for all ID3v2 objects.</div>
+ </dd>
+ <dt class="field">
+ ID3_Timing
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html">ID3_Timing</a> in Timing.php</div>
+ <div class="index-item-description">The <var>Timing</var> interface implies that the ID3v2 frame contains one or more 32-bit timestamps.</div>
+ </dd>
+ <dt class="field">
+ INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constINDEX">ASF::INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ INDEX_PARAMETERS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constINDEX_PARAMETERS">ASF_Object_HeaderExtension::INDEX_PARAMETERS</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ INTEGER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constINTEGER">ISO14496_Box_DATA::INTEGER</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is an unsigned 8-bit integer.</div>
+ </dd>
+ <dt class="field">
+ INTEGER_OLD_STYLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constINTEGER_OLD_STYLE">ISO14496_Box_DATA::INTEGER_OLD_STYLE</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is an unsigned 8-bit integer. Different value used in old versions of iTunes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">isBigEndian</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodisBigEndian">Transform::isBigEndian()</a> in Transform.php</div>
+ <div class="index-item-description">Returns whether the current machine endian order is big endian.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">isContainer</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a> in Box.php</div>
+ <div class="index-item-description">Returns a boolean value corresponding to whether the box is a container.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">isLittleEndian</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodisLittleEndian">Transform::isLittleEndian()</a> in Transform.php</div>
+ <div class="index-item-description">Returns whether the current machine endian order is little endian.</div>
+ </dd>
+ <dt class="field">
+ ISO14496
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html">ISO14496</a> in ISO14496.php</div>
+ <div class="index-item-description">This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ID32.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ID32.php.html">ID32.php</a> in ID32.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IINF.php.html">IINF.php</a> in IINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ILOC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ILOC.php.html">ILOC.php</a> in ILOC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ILST.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ILST.php.html">ILST.php</a> in ILST.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IMIF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IMIF.php.html">IMIF.php</a> in IMIF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">INFE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---INFE.php.html">INFE.php</a> in INFE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IPMC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IPMC.php.html">IPMC.php</a> in IPMC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IPRO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IPRO.php.html">IPRO.php</a> in IPRO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ISO14496.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496.php.html">ISO14496.php</a> in ISO14496.php</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a> in Box.php</div>
+ <div class="index-item-description">A base class for all ISO 14496-12 boxes.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_BXML
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_BXML.html">ISO14496_Box_BXML</a> in BXML.php</div>
+ <div class="index-item-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 <em>XML Box</em> forms may be used.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CDSC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CDSC.html">ISO14496_Box_CDSC</a> in CDSC.php</div>
+ <div class="index-item-description">This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CO64
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html">ISO14496_Box_CO64</a> in CO64.php</div>
+ <div class="index-item-description">The <em>Chunk Offset Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CPRT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html">ISO14496_Box_CPRT</a> in CPRT.php</div>
+ <div class="index-item-description">The <em>Copyright Box</em> contains a copyright declaration which applies to the entire presentation, when contained within the <a href="php-reader/ISO/ISO14496_Box_MOOV.html"> Movie Box</a>, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CTTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CTTS.html">ISO14496_Box_CTTS</a> in CTTS.php</div>
+ <div class="index-item-description">The <em>Composition Time to Sample Box</em> provides the offset between</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_DATA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html">ISO14496_Box_DATA</a> in ILST.php</div>
+ <div class="index-item-description">A box that contains data for iTunes/iPod specific boxes.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_DINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DINF.html">ISO14496_Box_DINF</a> in DINF.php</div>
+ <div class="index-item-description">The <em>Data Information Box</em> contains objects that declare the location of the media information in a track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_DREF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DREF.html">ISO14496_Box_DREF</a> in DREF.php</div>
+ <div class="index-item-description">The <em>Data Reference Box</em> contains a table of data references (normally</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_EDTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_EDTS.html">ISO14496_Box_EDTS</a> in EDTS.php</div>
+ <div class="index-item-description">The <em>Edit Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ELST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ELST.html">ISO14496_Box_ELST</a> in ELST.php</div>
+ <div class="index-item-description">The <em>Edit List Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_FREE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FREE.html">ISO14496_Box_FREE</a> in FREE.php</div>
+ <div class="index-item-description">The contents of a <em>Free Space Box</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_FRMA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FRMA.html">ISO14496_Box_FRMA</a> in FRMA.php</div>
+ <div class="index-item-description">The <em>Original Format Box</em> contains the four-character-code of the original un-transformed sample description.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_FTYP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html">ISO14496_Box_FTYP</a> in FTYP.php</div>
+ <div class="index-item-description">The <em>File Type Box</em> is placed as early as possible in the file (e.g.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_Full
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a> in Full.php</div>
+ <div class="index-item-description">A base class for objects that also contain a version number and flags field.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_HDLR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html">ISO14496_Box_HDLR</a> in HDLR.php</div>
+ <div class="index-item-description">The <em>Handler Reference Box</em> is within a <a href="php-reader/ISO/ISO14496_Box_MDIA.html">Media Box</a> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_HINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HINT.html">ISO14496_Box_HINT</a> in HINT.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_HMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html">ISO14496_Box_HMHD</a> in HMHD.php</div>
+ <div class="index-item-description">The <em>Hint Media Header Box</em> header contains general information, independent of the protocol, for hint tracks.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ID32
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html">ISO14496_Box_ID32</a> in ID32.php</div>
+ <div class="index-item-description">The <em>ID3v2 Box</em> resides under the <a href="php-reader/ISO/ISO14496_Box_META.html">Meta Box</a> and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IINF.html">ISO14496_Box_IINF</a> in IINF.php</div>
+ <div class="index-item-description">The <em>Item Information Box</em> provides extra information about selected</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ILOC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILOC.html">ISO14496_Box_ILOC</a> in ILOC.php</div>
+ <div class="index-item-description">The <em>The Item Location Box</em> provides a directory of resources in this or</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ILST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILST.html">ISO14496_Box_ILST</a> in ILST.php</div>
+ <div class="index-item-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 <a href="php-reader/ISO/ISO14496_Box_DATA.html">Data Box</a>.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IMIF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IMIF.html">ISO14496_Box_IMIF</a> in IMIF.php</div>
+ <div class="index-item-description">The <em>IPMP Information Box</em> contains IPMP Descriptors which document the protection applied to the stream.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_INFE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html">ISO14496_Box_INFE</a> in INFE.php</div>
+ <div class="index-item-description">The <em>Item Information Entry Box</em> contains the entry information.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IPMC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPMC.html">ISO14496_Box_IPMC</a> in IPMC.php</div>
+ <div class="index-item-description">The <em>IPMP Control Box</em> may contain IPMP descriptors which may be referenced by any stream in the file.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IPRO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPRO.html">ISO14496_Box_IPRO</a> in IPRO.php</div>
+ <div class="index-item-description">The <em>Item Protection Box</em> provides an array of item protection information, for use by the <a href="php-reader/ISO/ISO14496_Box_IINF.html">Item Information Box</a>.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MDAT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDAT.html">ISO14496_Box_MDAT</a> in MDAT.php</div>
+ <div class="index-item-description">The <em>Media Data Box</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MDHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html">ISO14496_Box_MDHD</a> in MDHD.php</div>
+ <div class="index-item-description">The <em>Media Header Box</em> declares overall information that is media-independent, and relevant to characteristics of the media in a track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDIA.html">ISO14496_Box_MDIA</a> in MDIA.php</div>
+ <div class="index-item-description">The <em>Media Box</em> contains all the objects that declare information about the media data within a track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MEHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MEHD.html">ISO14496_Box_MEHD</a> in MEHD.php</div>
+ <div class="index-item-description">The <em>Movie Extends Header Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_META
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_META.html">ISO14496_Box_META</a> in META.php</div>
+ <div class="index-item-description">The <em>Meta Box</em> contains descriptive or annotative metadata. The</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MFHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFHD.html">ISO14496_Box_MFHD</a> in MFHD.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Header Box</em> contains a sequence number, as a safety</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MFRA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a> in MFRA.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Random Access Box</em> provides a table which may assist</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MFRO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRO.html">ISO14496_Box_MFRO</a> in MFRO.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Random Access Offset Box</em> provides a copy of the</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MINF.html">ISO14496_Box_MINF</a> in MINF.php</div>
+ <div class="index-item-description">The <em>Media Information Box</em> contains all the objects that declare characteristic information of the media in the track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MOOF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOF.html">ISO14496_Box_MOOF</a> in MOOF.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Box</em> extend the presentation in time. They provide</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MOOV
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOV.html">ISO14496_Box_MOOV</a> in MOOV.php</div>
+ <div class="index-item-description">The metadata for a presentation is stored in the single <em>Movie Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MVEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVEX.html">ISO14496_Box_MVEX</a> in MVEX.php</div>
+ <div class="index-item-description">The <em>Movie Extends Box</em> warns readers that there might be</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MVHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html">ISO14496_Box_MVHD</a> in MVHD.php</div>
+ <div class="index-item-description">The <em>Movie Header Box</em> defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_NMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_NMHD.html">ISO14496_Box_NMHD</a> in NMHD.php</div>
+ <div class="index-item-description">Streams other than visual and audio may use a <em>Null Media Header Box</em>, as defined here.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_PADB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PADB.html">ISO14496_Box_PADB</a> in PADB.php</div>
+ <div class="index-item-description">The <em>Padding Bits Box</em>In 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_PDIN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PDIN.html">ISO14496_Box_PDIN</a> in PDIN.php</div>
+ <div class="index-item-description">The <em>Progressive Download Information Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_PITM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PITM.html">ISO14496_Box_PITM</a> in PITM.php</div>
+ <div class="index-item-description">For a given handler, the primary data may be one of the referenced items when</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SBGP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html">ISO14496_Box_SBGP</a> in SBGP.php</div>
+ <div class="index-item-description">The <em>Sample To Group Box</em> table can be used to find the group that a</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SCHI
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHI.html">ISO14496_Box_SCHI</a> in SCHI.php</div>
+ <div class="index-item-description">The <em>Scheme Information Box</em> is a container Box that is only interpreted</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SCHM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html">ISO14496_Box_SCHM</a> in SCHM.php</div>
+ <div class="index-item-description">The <em>Scheme Type Box</em> identifies the protection scheme.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SDTP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SDTP.html">ISO14496_Box_SDTP</a> in SDTP.php</div>
+ <div class="index-item-description">The <em>Independent and Disposable Samples Box</em> optional table answers</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SGPD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SGPD.html">ISO14496_Box_SGPD</a> in SGPD.php</div>
+ <div class="index-item-description">The <em>Sample Group Description Box</em> table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SINF.html">ISO14496_Box_SINF</a> in SINF.php</div>
+ <div class="index-item-description">The <em>Protection Scheme Information Box</em> contains all the information</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SKIP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SKIP.html">ISO14496_Box_SKIP</a> in SKIP.php</div>
+ <div class="index-item-description">The contents of a <em>Free Space Box</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SMHD.html">ISO14496_Box_SMHD</a> in SMHD.php</div>
+ <div class="index-item-description">The <em>Sound Media Header Box</em> contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STBL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STBL.html">ISO14496_Box_STBL</a> in STBL.php</div>
+ <div class="index-item-description">The <em>Sample Table Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STCO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html">ISO14496_Box_STCO</a> in STCO.php</div>
+ <div class="index-item-description">The <em>Chunk Offset Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STDP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STDP.html">ISO14496_Box_STDP</a> in STDP.php</div>
+ <div class="index-item-description">The <em>Degradation Priority Box</em> contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSC.html">ISO14496_Box_STSC</a> in STSC.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSD.html">ISO14496_Box_STSD</a> in STSD.php</div>
+ <div class="index-item-description">The <em>Sample Description Box</em> table gives detailed information about the coding type used, and any initialization information needed for that coding.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSH
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSH.html">ISO14496_Box_STSH</a> in STSH.php</div>
+ <div class="index-item-description">The <em>Shadow Sync Sample Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSS.html">ISO14496_Box_STSS</a> in STSS.php</div>
+ <div class="index-item-description">The <em>Sync Sample Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSZ
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html">ISO14496_Box_STSZ</a> in STSZ.php</div>
+ <div class="index-item-description">The <em>Sample Size Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STTS.html">ISO14496_Box_STTS</a> in STTS.php</div>
+ <div class="index-item-description">The <em>Decoding Time to Sample Box</em> contains a compact version of a table</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STZ2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STZ2.html">ISO14496_Box_STZ2</a> in STZ2.php</div>
+ <div class="index-item-description">The <em>Sample Size Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SUBS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SUBS.html">ISO14496_Box_SUBS</a> in SUBS.php</div>
+ <div class="index-item-description">The <em>Sub-Sample Information Box</em> is designed to contain sub-sample information.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TFHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html">ISO14496_Box_TFHD</a> in TFHD.php</div>
+ <div class="index-item-description">Each movie fragment can add zero or more <em>Track Fragment Header Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TFRA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html">ISO14496_Box_TFRA</a> in TFRA.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TKHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html">ISO14496_Box_TKHD</a> in TKHD.php</div>
+ <div class="index-item-description">The <em>Track Header Box</em> specifies the characteristics of a single track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TRAF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAF.html">ISO14496_Box_TRAF</a> in TRAF.php</div>
+ <div class="index-item-description">Within the <em>Track Fragment Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TRAK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAK.html">ISO14496_Box_TRAK</a> in TRAK.php</div>
+ <div class="index-item-description">The <em>Track Box</em> is a container box for a single track of a presentation.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TREF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREF.html">ISO14496_Box_TREF</a> in TREF.php</div>
+ <div class="index-item-description">The <em>Track Reference Box</em> provides a reference from the containing track</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TREX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html">ISO14496_Box_TREX</a> in TREX.php</div>
+ <div class="index-item-description">The <em>Track Extends Box</em> sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each <a href="php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TRUN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html">ISO14496_Box_TRUN</a> in TRUN.php</div>
+ <div class="index-item-description">Within the <a href="php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>, there are zero or more <em>Track Fragment Run Boxes</em>. If the durationIsEmpty flag is set, there are no track runs.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_UDTA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_UDTA.html">ISO14496_Box_UDTA</a> in UDTA.php</div>
+ <div class="index-item-description">The <em>User Data Box</em> contains objects that declare user information about the containing box and its data (presentation or track).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_URL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html">ISO14496_Box_URL</a> in URL.php</div>
+ <div class="index-item-description">This box is a URL data reference.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_URN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html">ISO14496_Box_URN</a> in URN.php</div>
+ <div class="index-item-description">This box is a URN data reference.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_VMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_VMHD.html">ISO14496_Box_VMHD</a> in VMHD.php</div>
+ <div class="index-item-description">The <em>Video Media Header Box</em> contains general presentation information, independent of the coding, for video media.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_XML
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_XML.html">ISO14496_Box_XML</a> in XML.php</div>
+ <div class="index-item-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 <em>XML Box</em> forms may be used.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Exception.html">ISO14496_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The ISO14496_Exception is thrown whenever an error occurs within the <a href="php-reader/ISO/ISO14496.html">ISO14496</a> class.</div>
+ </dd>
+ <dt class="field">
+ ISO88591
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constISO88591">ID3_Encoding::ISO88591</a> in Encoding.php</div>
+ <div class="index-item-description">The ISO-8859-1 encoding.</div>
+ </dd>
+ </dl>
+ <a name="j"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">j</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ JFIF_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constJFIF_MEDIA">ASF_Object_ExtendedStreamProperties::JFIF_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ JFIF_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constJFIF_MEDIA">ASF_Object_StreamProperties::JFIF_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ JPEG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constJPEG">ISO14496_Box_DATA::JPEG</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is the contents of an JPEG image.</div>
+ </dd>
+ </dl>
+ <a name="l"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">l</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">LanguageList.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---LanguageList.php.html">LanguageList.php</a> in LanguageList.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">LINK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---LINK.php.html">LINK.php</a> in LINK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Language.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Language.php.html">Language.php</a> in Language.php</div>
+ </dd>
+ <dt class="field">
+ LANGUAGE_LIST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constLANGUAGE_LIST">ASF_Object_HeaderExtension::LANGUAGE_LIST</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ left
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constleft">ID3_Frame_RVAD::left</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ leftBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constleftBack">ID3_Frame_RVAD::leftBack</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ LINEAR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#constLINEAR">ID3_Frame_EQU2::LINEAR</a> in EQU2.php</div>
+ <div class="index-item-description">Interpolation type that defines that interpolation between adjustment points is linear.</div>
+ </dd>
+ <dt class="field">
+ LITTLE_ENDIAN_ORDER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#constLITTLE_ENDIAN_ORDER">Transform::LITTLE_ENDIAN_ORDER</a> in Transform.php</div>
+ </dd>
+ </dl>
+ <a name="m"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">m</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Marker.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Marker.php.html">Marker.php</a> in Marker.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MediaObjectIndex.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html">MediaObjectIndex.php</a> in MediaObjectIndex.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MediaObjectIndexParameters.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html">MediaObjectIndexParameters.php</a> in MediaObjectIndexParameters.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Metadata.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Metadata.php.html">Metadata.php</a> in Metadata.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MetadataLibrary.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---MetadataLibrary.php.html">MetadataLibrary.php</a> in MetadataLibrary.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MCDI.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---MCDI.php.html">MCDI.php</a> in MCDI.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MLLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---MLLT.php.html">MLLT.php</a> in MLLT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MDAT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MDAT.php.html">MDAT.php</a> in MDAT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MDHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MDHD.php.html">MDHD.php</a> in MDHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MDIA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MDIA.php.html">MDIA.php</a> in MDIA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MEHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MEHD.php.html">MEHD.php</a> in MEHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">META.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---META.php.html">META.php</a> in META.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MFHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MFHD.php.html">MFHD.php</a> in MFHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MFRA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MFRA.php.html">MFRA.php</a> in MFRA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MFRO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MFRO.php.html">MFRO.php</a> in MFRO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MINF.php.html">MINF.php</a> in MINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MOOF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MOOF.php.html">MOOF.php</a> in MOOF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MOOV.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MOOV.php.html">MOOV.php</a> in MOOV.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MVEX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MVEX.php.html">MVEX.php</a> in MVEX.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MVHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MVHD.php.html">MVHD.php</a> in MVHD.php</div>
+ </dd>
+ <dt class="field">
+ MACHINE_ENDIAN_ORDER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#constMACHINE_ENDIAN_ORDER">Transform::MACHINE_ENDIAN_ORDER</a> in Transform.php</div>
+ </dd>
+ <dt class="field">
+ Magic
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Magic.html">Magic</a> in Magic.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Magic.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Magic.php.html">Magic.php</a> in Magic.php</div>
+ </dd>
+ <dt class="field">
+ MARKER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constMARKER">ASF_Object_Header::MARKER</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ MEDIA_OBJECT_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constMEDIA_OBJECT_INDEX">ASF::MEDIA_OBJECT_INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ MEDIA_OBJECT_INDEX_PARAMETERS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constMEDIA_OBJECT_INDEX_PARAMETERS">ASF_Object_HeaderExtension::MEDIA_OBJECT_INDEX_PARAMETERS</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ METADATA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constMETADATA">ASF_Object_HeaderExtension::METADATA</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ METADATA_LIBRARY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constMETADATA_LIBRARY">ASF_Object_HeaderExtension::METADATA_LIBRARY</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ MILLISECONDS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#constMILLISECONDS">ID3_Timing::MILLISECONDS</a> in Timing.php</div>
+ <div class="index-item-description">The timestamp is an absolute time, using milliseconds as unit.</div>
+ </dd>
+ <dt class="field">
+ MPEG_FRAMES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#constMPEG_FRAMES">ID3_Timing::MPEG_FRAMES</a> in Timing.php</div>
+ <div class="index-item-description">The timestamp is an absolute time, using MPEG frames as unit.</div>
+ </dd>
+ <dt class="field">
+ MUTEX_BITRATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#constMUTEX_BITRATE">ASF_Object_AdvancedMutualExclusion::MUTEX_BITRATE</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_BITRATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#constMUTEX_BITRATE">ASF_Object_BitrateMutualExclusion::MUTEX_BITRATE</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_BITRATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#constMUTEX_BITRATE">ASF_Object_GroupMutualExclusion::MUTEX_BITRATE</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_LANGUAGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#constMUTEX_LANGUAGE">ASF_Object_GroupMutualExclusion::MUTEX_LANGUAGE</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_LANGUAGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#constMUTEX_LANGUAGE">ASF_Object_AdvancedMutualExclusion::MUTEX_LANGUAGE</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_LANGUAGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#constMUTEX_LANGUAGE">ASF_Object_BitrateMutualExclusion::MUTEX_LANGUAGE</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_UNKNOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#constMUTEX_UNKNOWN">ASF_Object_AdvancedMutualExclusion::MUTEX_UNKNOWN</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_UNKNOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#constMUTEX_UNKNOWN">ASF_Object_GroupMutualExclusion::MUTEX_UNKNOWN</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_UNKNOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#constMUTEX_UNKNOWN">ASF_Object_BitrateMutualExclusion::MUTEX_UNKNOWN</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ </dl>
+ <a name="n"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">n</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">NMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---NMHD.php.html">NMHD.php</a> in NMHD.php</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#constNEAREST_PAST_CLEANPOINT">ASF_Object_TimecodeIndex::NEAREST_PAST_CLEANPOINT</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#constNEAREST_PAST_CLEANPOINT">ASF_Object_Index::NEAREST_PAST_CLEANPOINT</a> in Index.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#constNEAREST_PAST_CLEANPOINT">ASF_Object_MediaObjectIndex::NEAREST_PAST_CLEANPOINT</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_DATA_PACKET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#constNEAREST_PAST_DATA_PACKET">ASF_Object_TimecodeIndex::NEAREST_PAST_DATA_PACKET</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_DATA_PACKET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#constNEAREST_PAST_DATA_PACKET">ASF_Object_MediaObjectIndex::NEAREST_PAST_DATA_PACKET</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_DATA_PACKET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#constNEAREST_PAST_DATA_PACKET">ASF_Object_Index::NEAREST_PAST_DATA_PACKET</a> in Index.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#constNEAREST_PAST_MEDIA">ASF_Object_TimecodeIndex::NEAREST_PAST_MEDIA</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#constNEAREST_PAST_MEDIA">ASF_Object_Index::NEAREST_PAST_MEDIA</a> in Index.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#constNEAREST_PAST_MEDIA">ASF_Object_MediaObjectIndex::NEAREST_PAST_MEDIA</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NO_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constNO_CLEANPOINT">ASF_Object_ExtendedStreamProperties::NO_CLEANPOINT</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NO_ERROR_CORRECTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constNO_ERROR_CORRECTION">ASF_Object_StreamProperties::NO_ERROR_CORRECTION</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ NO_ERROR_CORRECTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constNO_ERROR_CORRECTION">ASF_Object_ExtendedStreamProperties::NO_ERROR_CORRECTION</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ </dl>
+ <a name="o"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">o</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Object.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object.php.html">Object.php</a> in Object.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">OWNE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---OWNE.php.html">OWNE.php</a> in OWNE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Object.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Object.php.html">Object.php</a> in Object.php</div>
+ </dd>
+ </dl>
+ <a name="p"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">p</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Padding.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Padding.php.html">Padding.php</a> in Padding.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PCNT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---PCNT.php.html">PCNT.php</a> in PCNT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">POPM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---POPM.php.html">POPM.php</a> in POPM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">POSS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---POSS.php.html">POSS.php</a> in POSS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PRIV.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---PRIV.php.html">PRIV.php</a> in PRIV.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PADB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---PADB.php.html">PADB.php</a> in PADB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PDIN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---PDIN.php.html">PDIN.php</a> in PDIN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PITM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---PITM.php.html">PITM.php</a> in PITM.php</div>
+ </dd>
+ <dt class="field">
+ PADDING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constPADDING">ASF_Object_HeaderExtension::PADDING</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ PADDING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constPADDING">ASF_Object_Header::PADDING</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_FILE_NAME
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_FILE_NAME">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_FILE_NAME</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_TIMECODE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_TIMECODE">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_TIMECODE</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ peakBass
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakBass">ID3_Frame_RVAD::peakBass</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakCenter
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakCenter">ID3_Frame_RVAD::peakCenter</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakLeft
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakLeft">ID3_Frame_RVAD::peakLeft</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakLeftBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakLeftBack">ID3_Frame_RVAD::peakLeftBack</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakRight
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakRight">ID3_Frame_RVAD::peakRight</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakRightBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakRightBack">ID3_Frame_RVAD::peakRightBack</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakVolume
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#constpeakVolume">ID3_Frame_RVA2::peakVolume</a> in RVA2.php</div>
+ <div class="index-item-description">The peak volume key.</div>
+ </dd>
+ <dt class="field">
+ PNG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constPNG">ISO14496_Box_DATA::PNG</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is the contents of a PNG image.</div>
+ </dd>
+ </dl>
+ <a name="r"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">r</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">RBUF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RBUF.php.html">RBUF.php</a> in RBUF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">RVA2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RVA2.php.html">RVA2.php</a> in RVA2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">RVAD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RVAD.php.html">RVAD.php</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">RVRB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RVRB.php.html">RVRB.php</a> in RVRB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">read</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodread">Reader::read()</a> in Reader.php</div>
+ <div class="index-item-description">Reads <var>length</var> amount of bytes from the file stream.</div>
+ </dd>
+ <dt class="field">
+ Reader
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html">Reader</a> in Reader.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Reader.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Reader.php.html">Reader.php</a> in Reader.php</div>
+ </dd>
+ <dt class="field">
+ Reader_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader_Exception.html">Reader_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation.</div>
+ </dd>
+ <dt class="field">
+ READ_ONLY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ RELIABLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constRELIABLE">ASF_Object_ExtendedStreamProperties::RELIABLE</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Indicates, if set, that this digital media stream, if sent over a network, must be carried over a reliable data communications transport mechanism.</div>
+ </dd>
+ <dt class="field">
+ RESEND_LIVE_CLEANPOINTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constRESEND_LIVE_CLEANPOINTS">ASF_Object_ExtendedStreamProperties::RESEND_LIVE_CLEANPOINTS</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Specifies, if set, that when a stream is joined in mid-transmission, all</div>
+ </dd>
+ <dt class="field">
+ RESTRICTED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#constRESTRICTED">ID3_ExtendedHeader::RESTRICTED</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">A flag to denote whether or not the tag has restrictions applied on it.</div>
+ </dd>
+ <dt class="field">
+ right
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constright">ID3_Frame_RVAD::right</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ rightBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constrightBack">ID3_Frame_RVAD::rightBack</a> in RVAD.php</div>
+ </dd>
+ </dl>
+ <a name="s"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">s</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">ScriptCommand.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ScriptCommand.php.html">ScriptCommand.php</a> in ScriptCommand.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SimpleIndex.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---SimpleIndex.php.html">SimpleIndex.php</a> in SimpleIndex.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">StreamBitrateProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html">StreamBitrateProperties.php</a> in StreamBitrateProperties.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">StreamPrioritization.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---StreamPrioritization.php.html">StreamPrioritization.php</a> in StreamPrioritization.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">StreamProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---StreamProperties.php.html">StreamProperties.php</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SEEK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SEEK.php.html">SEEK.php</a> in SEEK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SIGN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SIGN.php.html">SIGN.php</a> in SIGN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SYLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SYLT.php.html">SYLT.php</a> in SYLT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SYTC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SYTC.php.html">SYTC.php</a> in SYTC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SBGP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SBGP.php.html">SBGP.php</a> in SBGP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SCHI.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SCHI.php.html">SCHI.php</a> in SCHI.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SCHM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SCHM.php.html">SCHM.php</a> in SCHM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SDTP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SDTP.php.html">SDTP.php</a> in SDTP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SGPD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SGPD.php.html">SGPD.php</a> in SGPD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SINF.php.html">SINF.php</a> in SINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SKIP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SKIP.php.html">SKIP.php</a> in SKIP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SMHD.php.html">SMHD.php</a> in SMHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STBL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STBL.php.html">STBL.php</a> in STBL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STCO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STCO.php.html">STCO.php</a> in STCO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STDP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STDP.php.html">STDP.php</a> in STDP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSC.php.html">STSC.php</a> in STSC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSD.php.html">STSD.php</a> in STSD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSH.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSH.php.html">STSH.php</a> in STSH.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSS.php.html">STSS.php</a> in STSS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSZ.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSZ.php.html">STSZ.php</a> in STSZ.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STTS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STTS.php.html">STTS.php</a> in STTS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STZ2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STZ2.php.html">STZ2.php</a> in STZ2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SUBS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SUBS.php.html">SUBS.php</a> in SUBS.php</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_COMPOSITION_TIME_OFFSETS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_COMPOSITION_TIME_OFFSETS">ISO14496_Box_TRUN::SAMPLE_COMPOSITION_TIME_OFFSETS</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has a composition time offset (e.g. as used for I/P/B video in MPEG).</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_DESCRIPTION_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constSAMPLE_DESCRIPTION_INDEX">ISO14496_Box_TFHD::SAMPLE_DESCRIPTION_INDEX</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the presence of the sampleDescriptionIndex field, which over-rides, in this fragment, the default set up in the <a href="php-reader/ISO/ISO14496_Box_TREX.html">Track Extends Box</a>.</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_DURATION">ISO14496_Box_TRUN::SAMPLE_DURATION</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has its own duration, otherwise the default is used.</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_FLAGS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_FLAGS">ISO14496_Box_TRUN::SAMPLE_FLAGS</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has its own flags, otherwise the default is used.</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_SIZE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_SIZE">ISO14496_Box_TRUN::SAMPLE_SIZE</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has its own size, otherwise the default is used.</div>
+ </dd>
+ <dt class="field">
+ SCRIPT_COMMAND
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constSCRIPT_COMMAND">ASF_Object_Header::SCRIPT_COMMAND</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ SEEKABLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#constSEEKABLE">ASF_Object_FileProperties::SEEKABLE</a> in FileProperties.php</div>
+ <div class="index-item-description">Indicates, if set, that a file is seekable. Note that for files containing</div>
+ </dd>
+ <dt class="field">
+ SEEKABLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constSEEKABLE">ASF_Object_ExtendedStreamProperties::SEEKABLE</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ SELFCONTAINED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#constSELFCONTAINED">ISO14496_Box_URN::SELFCONTAINED</a> in URN.php</div>
+ <div class="index-item-description">Indicates that the media data is in the same file as the Movie Box containing this data reference.</div>
+ </dd>
+ <dt class="field">
+ SELFCONTAINED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html#constSELFCONTAINED">ISO14496_Box_URL::SELFCONTAINED</a> in URL.php</div>
+ <div class="index-item-description">Indicates that the media data is in the same file as the Movie Box containing this data reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodsetAdjustments">ID3_Frame_EQU2::setAdjustments()</a> in EQU2.php</div>
+ <div class="index-item-description">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 &lt;/&gt; +/- 64 dB with a precision of 0.001953125 dB. One frequency should only be described once in the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodsetAdjustments">ID3_Frame_RVA2::setAdjustments()</a> in RVA2.php</div>
+ <div class="index-item-description">Sets the array of volume adjustments for each channel. Each volume adjustment is an array too containing the following keys: channelType, volumeAdjustment, peakVolume.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#methodsetAdjustments">ID3_Frame_EQUA::setAdjustments()</a> in EQUA.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#methodsetAdjustments">ID3_Frame_RVAD::setAdjustments()</a> in RVAD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAlbum</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetAlbum">ID3v1::setAlbum()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the album field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setArtist</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetArtist">ID3v1::setArtist()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the artist field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodsetBit">Twiddling::setBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Sets a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodsetBits">Twiddling::setBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Sets a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodsetBufferSize">ID3_Frame_RBUF::setBufferSize()</a> in RBUF.php</div>
+ <div class="index-item-description">Sets the buffer size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setBytes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetBytes">ID3_Frame_MLLT::setBytes()</a> in MLLT.php</div>
+ <div class="index-item-description">Sets the number of bytes between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#methodsetChunkOffsetTable">ISO14496_Box_STCO::setChunkOffsetTable()</a> in STCO.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#methodsetChunkOffsetTable">ISO14496_Box_CO64::setChunkOffsetTable()</a> in CO64.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setComment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetComment">ID3v1::setComment()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the comment field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setContact</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetContact">ID3_Frame_COMR::setContact()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the contact URL, with which the user can contact the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setContainer</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a> in Box.php</div>
+ <div class="index-item-description">Sets whether the box is a container.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodsetCounter">ID3_Frame_POPM::setCounter()</a> in POPM.php</div>
+ <div class="index-item-description">Sets the counter value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#methodsetCounter">ID3_Frame_PCNT::setCounter()</a> in PCNT.php</div>
+ <div class="index-item-description">Sets the counter value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCrc</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetCrc">ID3_ExtendedHeader::setCrc()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the CRC-32. The CRC-32 value is calculated of all the frames in the tag and includes padding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetCurrency">ID3_Frame_OWNE::setCurrency()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetCurrency">ID3_Frame_COMR::setCurrency()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a> in Frame.php</div>
+ <div class="index-item-description">Sets the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MCDI.html#methodsetData">ID3_Frame_MCDI::setData()</a> in MCDI.php</div>
+ <div class="index-item-description">Sets the CD TOC binary dump.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDataLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodsetDataLength">ID3_Frame_ASPI::setDataLength()</a> in ASPI.php</div>
+ <div class="index-item-description">Sets the byte length of the audio data being indexed.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDataStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodsetDataStart">ID3_Frame_ASPI::setDataStart()</a> in ASPI.php</div>
+ <div class="index-item-description">Sets the byte offset from the beginning of the file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetDate">ID3_Frame_OWNE::setDate()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the date of purchase. The date must be an 8 character date string (YYYYMMDD).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetDate">ID3_Frame_COMR::setDate()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the date describing for how long the price is valid for. The date must be an 8 character date string (YYYYMMDD).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDelivery</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetDelivery">ID3_Frame_COMR::setDelivery()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the delivery type with whitch the audio was delivered when bought.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetDescription">ID3_Frame_SYLT::setDescription()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#methodsetDescription">ID3_Frame_TXXX::setDescription()</a> in TXXX.php</div>
+ <div class="index-item-description">Sets the description text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetDescription">ID3_Frame_USLT::setDescription()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetDescription">ID3_Frame_GEOB::setDescription()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the file description text using given encoding. The description encoding must be that of the file name.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetDescription">ID3_Frame_COMR::setDescription()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description encoding must be that of the seller text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetDescription">ID3_Frame_APIC::setDescription()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodsetDescription">ID3_Frame_WXXX::setDescription()</a> in WXXX.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetDescription">ID3_Frame_COMM::setDescription()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDeviation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetDeviation">ID3_Frame_MLLT::setDeviation()</a> in MLLT.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodsetDevice">ID3_Frame_EQU2::setDevice()</a> in EQU2.php</div>
+ <div class="index-item-description">Sets the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodsetDevice">ID3_Frame_RVA2::setDevice()</a> in RVA2.php</div>
+ <div class="index-item-description">Sets the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a> in AbstractText.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodsetEncoding">ID3_Frame_IPLS::setEncoding()</a> in IPLS.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetEncoding">ID3_Frame_USLT::setEncoding()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetEncoding">ID3_Frame_APIC::setEncoding()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodsetEncoding">ID3_Frame_WXXX::setEncoding()</a> in WXXX.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetEncoding">ID3_Frame_SYLT::setEncoding()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetEncoding">ID3_Frame_OWNE::setEncoding()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetEncoding">ID3_Frame_COMR::setEncoding()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a> in Encoding.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodsetEncoding">ID3_Frame_USER::setEncoding()</a> in USER.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetEncoding">ID3_Frame_GEOB::setEncoding()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetEncoding">ID3_Frame_COMM::setEncoding()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncryptionData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodsetEncryptionData">ID3_Frame_ENCR::setEncryptionData()</a> in ENCR.php</div>
+ <div class="index-item-description">Sets the encryption data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncryptionInfo</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetEncryptionInfo">ID3_Frame_AENC::setEncryptionInfo()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the encryption info binary string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodsetEvents">ID3_Frame_ETCO::setEvents()</a> in ETCO.php</div>
+ <div class="index-item-description">Sets the events using given format. The value must be an associated array having the timestamps as keys and the event types as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodsetEvents">ID3_Frame_SYTC::setEvents()</a> in SYTC.php</div>
+ <div class="index-item-description">Sets the time-bpm tempo events.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetEvents">ID3_Frame_SYLT::setEvents()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the syllable events with their timestamps using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setExtendedHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodsetExtendedHeader">ID3v2::setExtendedHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Sets the extended header object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFilename</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetFilename">ID3_Frame_GEOB::setFilename()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the file name using given encoding. The file name encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetFlags">ID3_ExtendedHeader::setFlags()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a> in Full.php</div>
+ <div class="index-item-description">Sets the map of flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodsetFlags">ID3_Header::setFlags()</a> in Header.php</div>
+ <div class="index-item-description">Sets the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a> in Frame.php</div>
+ <div class="index-item-description">Sets the frame flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFooter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodsetFooter">ID3v2::setFooter()</a> in ID3v2.php</div>
+ <div class="index-item-description">Sets whether the tag should have a footer defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetFormat">ID3_Frame_SYLT::setFormat()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodsetFormat">ID3_Frame_ETCO::setFormat()</a> in ETCO.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodsetFormat">ID3_Frame_POSS::setFormat()</a> in POSS.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodsetFormat">ID3_Frame_SYTC::setFormat()</a> in SYTC.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#methodsetFormat">ID3_Timing::setFormat()</a> in Timing.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFrames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetFrames">ID3_Frame_MLLT::setFrames()</a> in MLLT.php</div>
+ <div class="index-item-description">Sets the number of MPEG frames between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGenre</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetGenre">ID3v1::setGenre()</a> in ID3v1.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodsetGroup">ID3_Frame_GRID::setGroup()</a> in GRID.php</div>
+ <div class="index-item-description">Sets the group symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodsetGroup">ID3_Frame_SIGN::setGroup()</a> in SIGN.php</div>
+ <div class="index-item-description">Sets the group symbol byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGroupData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodsetGroupData">ID3_Frame_GRID::setGroupData()</a> in GRID.php</div>
+ <div class="index-item-description">Sets the group dependent data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setHandlerType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodsetHandlerType">ISO14496_Box_HDLR::setHandlerType()</a> in HDLR.php</div>
+ <div class="index-item-description">Sets the handler type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a> in Frame.php</div>
+ <div class="index-item-description">Sets the frame identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a> in Object.php</div>
+ <div class="index-item-description">Set the GUID of the ASF object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetImageData">ID3_Frame_COMR::setImageData()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the embedded image data. Also updates the image size to correspond the new data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetImageData">ID3_Frame_APIC::setImageData()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the embedded image data. Also updates the image size field to correspond the new data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setImageType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetImageType">ID3_Frame_APIC::setImageType()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the image type code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setInfoFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodsetInfoFlags">ID3_Frame_RBUF::setInfoFlags()</a> in RBUF.php</div>
+ <div class="index-item-description">Sets the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setInterpolation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodsetInterpolation">ID3_Frame_EQU2::setInterpolation()</a> in EQU2.php</div>
+ <div class="index-item-description">Sets the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetLanguage">ID3_Frame_USLT::setLanguage()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodsetLanguage">ID3_Frame_USER::setLanguage()</a> in USER.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodsetLanguage">ISO14496_Box_ID32::setLanguage()</a> in ID32.php</div>
+ <div class="index-item-description">Sets the three byte language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetLanguage">ID3_Frame_COMM::setLanguage()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Language.html#methodsetLanguage">ID3_Language::setLanguage()</a> in Language.php</div>
+ <div class="index-item-description">Sets the text language code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetLanguage">ID3_Frame_SYLT::setLanguage()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLink</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Sets the link. The link encoding is always ISO-8859-1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMethod</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodsetMethod">ID3_Frame_ENCR::setMethod()</a> in ENCR.php</div>
+ <div class="index-item-description">Sets the method symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMilliseconds</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetMilliseconds">ID3_Frame_MLLT::setMilliseconds()</a> in MLLT.php</div>
+ <div class="index-item-description">Sets the number of milliseconds between references.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetMimeType">ID3_Frame_COMR::setMimeType()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the MIME type. Currently only &quot;image/png&quot; and &quot;image/jpeg&quot; are allowed. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetMimeType">ID3_Frame_APIC::setMimeType()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the MIME type. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetMimeType">ID3_Frame_GEOB::setMimeType()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the MIME type. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMinimumOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#methodsetMinimumOffset">ID3_Frame_SEEK::setMinimumOffset()</a> in SEEK.php</div>
+ <div class="index-item-description">Sets the minimum offset to next tag in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodsetName">ISO14496_Box_HDLR::setName()</a> in HDLR.php</div>
+ <div class="index-item-description">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).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setObjectData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetObjectData">ID3_Frame_GEOB::setObjectData()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the embedded object binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a> in Object.php</div>
+ <div class="index-item-description">Sets the file offset where the box starts.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodsetOffset">Reader::setOffset()</a> in Reader.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a> in Box.php</div>
+ <div class="index-item-description">Sets the file offset where the box starts.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodsetOffset">ID3_Frame_RBUF::setOffset()</a> in RBUF.php</div>
+ <div class="index-item-description">Sets the offset to next tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a> in Object.php</div>
+ <div class="index-item-description">Sets the given option the given value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a> in Box.php</div>
+ <div class="index-item-description">Sets the given option the given value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a> in Object.php</div>
+ <div class="index-item-description">Sets the given option the given value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a> in Object.php</div>
+ <div class="index-item-description">Sets the options array. See <a href="php-reader/ID3/ID3v2.html">ID3v2</a> class for available options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a> in Object.php</div>
+ <div class="index-item-description">Sets the options array. See <a href="php-reader/ISO/ISO14496.html">ISO14496</a> class for available options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a> in Box.php</div>
+ <div class="index-item-description">Sets the options array. See <a href="php-reader/ISO/ISO14496.html">ISO14496</a> class for available options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodsetOwner">ID3_Frame_ENCR::setOwner()</a> in ENCR.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodsetOwner">ID3_Frame_PRIV::setOwner()</a> in PRIV.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetOwner">ID3_Frame_AENC::setOwner()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodsetOwner">ID3_Frame_GRID::setOwner()</a> in GRID.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodsetOwner">ID3_Frame_POPM::setOwner()</a> in POPM.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPadding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetPadding">ID3_ExtendedHeader::setPadding()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the total padding size, or simply the total tag size excluding the frames and the headers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a> in Box.php</div>
+ <div class="index-item-description">Sets the parent containing box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a> in Object.php</div>
+ <div class="index-item-description">Sets the parent containing object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPeople</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodsetPeople">ID3_Frame_IPLS::setPeople()</a> in IPLS.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPosition</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodsetPosition">ID3_Frame_POSS::setPosition()</a> in POSS.php</div>
+ <div class="index-item-description">Sets the position where in the audio the listener starts to receive, i.e. the beginning of the next frame, using given format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPremixLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetPremixLtoR">ID3_Frame_RVRB::setPremixLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left-to-right premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPremixRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetPremixRtoL">ID3_Frame_RVRB::setPremixRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right-to-left premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPreviewLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetPreviewLength">ID3_Frame_AENC::setPreviewLength()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the length of the preview in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPreviewStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetPreviewStart">ID3_Frame_AENC::setPreviewStart()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the pointer to an unencrypted part of the audio in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetPrice">ID3_Frame_COMR::setPrice()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the price. The price must use &quot;.&quot; as the decimal separator and have multiple values be separated by a &quot;/&quot; character.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetPrice">ID3_Frame_OWNE::setPrice()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the price.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPrivateData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodsetPrivateData">ID3_Frame_PRIV::setPrivateData()</a> in PRIV.php</div>
+ <div class="index-item-description">Sets the private binary data associated with the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setQualifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodsetQualifier">ID3_Frame_LINK::setQualifier()</a> in LINK.php</div>
+ <div class="index-item-description">Sets the additional data to be used in tag identification.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setRating</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodsetRating">ID3_Frame_POPM::setRating()</a> in POPM.php</div>
+ <div class="index-item-description">Sets the user rating.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setRestrictions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetRestrictions">ID3_ExtendedHeader::setRestrictions()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the restrictions byte. See #getRestrictions for more.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbBouncesLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbBouncesLeft">ID3_Frame_RVRB::setReverbBouncesLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbBouncesRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbBouncesRight">ID3_Frame_RVRB::setReverbBouncesRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackLtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackLtoL">ID3_Frame_RVRB::setReverbFeedbackLtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackLtoR">ID3_Frame_RVRB::setReverbFeedbackLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackRtoL">ID3_Frame_RVRB::setReverbFeedbackRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackRtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackRtoR">ID3_Frame_RVRB::setReverbFeedbackRtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbLeft">ID3_Frame_RVRB::setReverbLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbRight">ID3_Frame_RVRB::setReverbRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetSeller">ID3_Frame_OWNE::setSeller()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the name of the seller using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetSeller">ID3_Frame_COMR::setSeller()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the name of the seller using given encoding. The seller text encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSignature</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodsetSignature">ID3_Frame_SIGN::setSignature()</a> in SIGN.php</div>
+ <div class="index-item-description">Sets the signature binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a> in Object.php</div>
+ <div class="index-item-description">Sets the box size. The size must include the header.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a> in Box.php</div>
+ <div class="index-item-description">Sets the box size. The size must include the size and type header, fields, and all contained boxes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodsetSize">ID3_Header::setSize()</a> in Header.php</div>
+ <div class="index-item-description">Sets the tag size, excluding the header and the footer. Called automatically upon tag generation to adjust the tag size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodsetTag">ISO14496_Box_ID32::setTag()</a> in ID32.php</div>
+ <div class="index-item-description">Sets the <a href="php-reader/ID3/ID3v2.html">ID3v2</a> tag class instance using given language.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTarget</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodsetTarget">ID3_Frame_LINK::setTarget()</a> in LINK.php</div>
+ <div class="index-item-description">Sets the target tag identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetText">ID3_Frame_USLT::setText()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the text using given encoding. The text language and encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a> in AbstractText.php</div>
+ <div class="index-item-description">Sets the text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodsetText">ID3_Frame_USER::setText()</a> in USER.php</div>
+ <div class="index-item-description">Sets the text using given language and encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetText">ID3_Frame_COMM::setText()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the text using given encoding. The text language and encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTitle</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetTitle">ID3v1::setTitle()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the title field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTrack</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetTrack">ID3v1::setTrack()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the track field. By setting this field you enforce the 1.1 version to be used.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a> in Box.php</div>
+ <div class="index-item-description">Sets the box type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetType">ID3_Frame_SYLT::setType()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the content type code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodsetUrl">ID3_Frame_LINK::setUrl()</a> in LINK.php</div>
+ <div class="index-item-description">Sets the target tag URL.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#methodsetValue">ISO14496_Box_DATA::setValue()</a> in ILST.php</div>
+ <div class="index-item-description">Sets the value this box contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodsetValue">Twiddling::setValue()</a> in Twiddling.php</div>
+ <div class="index-item-description">Stores a value in a given range in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodsetVersion">ID3_Header::setVersion()</a> in Header.php</div>
+ <div class="index-item-description">Sets the tag version number. Supported version numbers are 3.0 and 4.0 for ID3v2.3.0 and ID3v2.4.0 standards, respectively.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a> in Full.php</div>
+ <div class="index-item-description">Sets the version of this format of the box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setYear</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetYear">ID3v1::setYear()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the year field. The field cannot exceed 4 characters in length.</div>
+ </dd>
+ <dt class="field">
+ SHARING_EXCLUSIVE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#constSHARING_EXCLUSIVE">ASF_Object_BandwidthSharing::SHARING_EXCLUSIVE</a> in BandwidthSharing.php</div>
+ </dd>
+ <dt class="field">
+ SHARING_PARTIAL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#constSHARING_PARTIAL">ASF_Object_BandwidthSharing::SHARING_PARTIAL</a> in BandwidthSharing.php</div>
+ </dd>
+ <dt class="field">
+ SIMPLE_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constSIMPLE_INDEX">ASF::SIMPLE_INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ SINGLE_BEAT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#constSINGLE_BEAT">ID3_Frame_SYTC::SINGLE_BEAT</a> in SYTC.php</div>
+ <div class="index-item-description">Indicate one single beat-stroke followed by a beat-free period.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">skip</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodskip">Reader::skip()</a> in Reader.php</div>
+ <div class="index-item-description">Jumps <var>size</var> amount of bytes in the file stream.</div>
+ </dd>
+ <dt class="field">
+ STREAM_BITRATE_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constSTREAM_BITRATE_PROPERTIES">ASF_Object_Header::STREAM_BITRATE_PROPERTIES</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ STREAM_PRIORITIZATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constSTREAM_PRIORITIZATION">ASF_Object_HeaderExtension::STREAM_PRIORITIZATION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ STREAM_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constSTREAM_PROPERTIES">ASF_Object_Header::STREAM_PROPERTIES</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ STRING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constSTRING">ISO14496_Box_DATA::STRING</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is a string.</div>
+ </dd>
+ </dl>
+ <a name="t"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">t</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#var$types">ID3_Frame_SYLT::$types</a> in SYLT.php</div>
+ <div class="index-item-description">The list of content types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#var$types">ID3_Frame_RVA2::$types</a> in RVA2.php</div>
+ <div class="index-item-description">The list of channel types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#var$types">ID3_Frame_ETCO::$types</a> in ETCO.php</div>
+ <div class="index-item-description">The list of event types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#var$types">ID3_Frame_APIC::$types</a> in APIC.php</div>
+ <div class="index-item-description">The list of image types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#var$types">ID3_Frame_COMR::$types</a> in COMR.php</div>
+ <div class="index-item-description">The delivery types.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TimecodeIndex.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---TimecodeIndex.php.html">TimecodeIndex.php</a> in TimecodeIndex.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TimecodeIndexParameters.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html">TimecodeIndexParameters.php</a> in TimecodeIndexParameters.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TALB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TALB.php.html">TALB.php</a> in TALB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TBPM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TBPM.php.html">TBPM.php</a> in TBPM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TCOM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TCOM.php.html">TCOM.php</a> in TCOM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TCON.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TCON.php.html">TCON.php</a> in TCON.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TCOP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TCOP.php.html">TCOP.php</a> in TCOP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDAT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDAT.php.html">TDAT.php</a> in TDAT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDEN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDEN.php.html">TDEN.php</a> in TDEN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDLY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDLY.php.html">TDLY.php</a> in TDLY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDOR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDOR.php.html">TDOR.php</a> in TDOR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDRC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDRC.php.html">TDRC.php</a> in TDRC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDRL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDRL.php.html">TDRL.php</a> in TDRL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDTG.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDTG.php.html">TDTG.php</a> in TDTG.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TENC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TENC.php.html">TENC.php</a> in TENC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TEXT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TEXT.php.html">TEXT.php</a> in TEXT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TFLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TFLT.php.html">TFLT.php</a> in TFLT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIME.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIME.php.html">TIME.php</a> in TIME.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIPL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIPL.php.html">TIPL.php</a> in TIPL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIT1.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIT1.php.html">TIT1.php</a> in TIT1.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIT2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIT2.php.html">TIT2.php</a> in TIT2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIT3.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIT3.php.html">TIT3.php</a> in TIT3.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TKEY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TKEY.php.html">TKEY.php</a> in TKEY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TLAN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TLAN.php.html">TLAN.php</a> in TLAN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TLEN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TLEN.php.html">TLEN.php</a> in TLEN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TMCL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TMCL.php.html">TMCL.php</a> in TMCL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TMED.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TMED.php.html">TMED.php</a> in TMED.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TMOO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TMOO.php.html">TMOO.php</a> in TMOO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOAL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOAL.php.html">TOAL.php</a> in TOAL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOFN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOFN.php.html">TOFN.php</a> in TOFN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOLY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOLY.php.html">TOLY.php</a> in TOLY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOPE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOPE.php.html">TOPE.php</a> in TOPE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TORY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TORY.php.html">TORY.php</a> in TORY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOWN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOWN.php.html">TOWN.php</a> in TOWN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE1.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE1.php.html">TPE1.php</a> in TPE1.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE2.php.html">TPE2.php</a> in TPE2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE3.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE3.php.html">TPE3.php</a> in TPE3.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE4.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE4.php.html">TPE4.php</a> in TPE4.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPOS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPOS.php.html">TPOS.php</a> in TPOS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPRO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPRO.php.html">TPRO.php</a> in TPRO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPUB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPUB.php.html">TPUB.php</a> in TPUB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRCK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRCK.php.html">TRCK.php</a> in TRCK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRDA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRDA.php.html">TRDA.php</a> in TRDA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRSN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRSN.php.html">TRSN.php</a> in TRSN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRSO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRSO.php.html">TRSO.php</a> in TRSO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSIZ.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSIZ.php.html">TSIZ.php</a> in TSIZ.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSOA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSOA.php.html">TSOA.php</a> in TSOA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSOP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSOP.php.html">TSOP.php</a> in TSOP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSOT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSOT.php.html">TSOT.php</a> in TSOT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSRC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSRC.php.html">TSRC.php</a> in TSRC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSSE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSSE.php.html">TSSE.php</a> in TSSE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSST.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSST.php.html">TSST.php</a> in TSST.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TXXX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TXXX.php.html">TXXX.php</a> in TXXX.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TYER.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TYER.php.html">TYER.php</a> in TYER.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Timing.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Timing.php.html">Timing.php</a> in Timing.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TFHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TFHD.php.html">TFHD.php</a> in TFHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TFRA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TFRA.php.html">TFRA.php</a> in TFRA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TKHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TKHD.php.html">TKHD.php</a> in TKHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRAF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TRAF.php.html">TRAF.php</a> in TRAF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRAK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TRAK.php.html">TRAK.php</a> in TRAK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TREF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TREF.php.html">TREF.php</a> in TREF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TREX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TREX.php.html">TREX.php</a> in TREX.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRUN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TRUN.php.html">TRUN.php</a> in TRUN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">testAllBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtestAllBits">Twiddling::testAllBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Tests a given set of bits in an integer returning whether all bits are set.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">testAnyBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtestAnyBits">Twiddling::testAnyBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Tests a given set of bits in an integer returning whether any bits are set.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">testBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtestBit">Twiddling::testBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Tests a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ TIMECODE_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constTIMECODE_INDEX">ASF::TIMECODE_INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ TIMECODE_INDEX_PARAMETERS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constTIMECODE_INDEX_PARAMETERS">ASF_Object_HeaderExtension::TIMECODE_INDEX_PARAMETERS</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toFloat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoFloat">Transform::toFloat()</a> in Transform.php</div>
+ <div class="index-item-description">Returns a floating point number as machine endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toFloatBE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoFloatBE">Transform::toFloatBE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns a floating point number as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toFloatLE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoFloatLE">Transform::toFloatLE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns a floating point number as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toggleBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtoggleBit">Twiddling::toggleBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Toggles a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toggleBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtoggleBits">Twiddling::toggleBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Toggles a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toGUID</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoGUID">Transform::toGUID()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered hexadecimal GUID string as little-endian ordered binary data string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toHHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoHHex">Transform::toHHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns hexadecimal string having high nibble first as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt8">Transform::toInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns an 8-bit integer as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt16">Transform::toInt16()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 16-bit integer as machine endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt16BE">Transform::toInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 16-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt16LE">Transform::toInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 16-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt32">Transform::toInt32()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 32-bit integer as machine-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt32BE">Transform::toInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 32-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt32LE">Transform::toInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 32-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt64BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt64BE">Transform::toInt64BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns 64-bit float as big-endian ordered binary data string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt64LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt64LE">Transform::toInt64LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns 64-bit float as little-endian ordered binary data string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toLHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoLHex">Transform::toLHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns hexadecimal string having low nibble first as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString8">Transform::toString8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns string as binary data padded to given length with zeros.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString16">Transform::toString16()</a> in Transform.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString16BE">Transform::toString16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine ordered multibyte string as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString16LE">Transform::toString16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine-ordered multibyte string as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt8">Transform::toUInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns an unsigned 8-bit integer as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt16BE">Transform::toUInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 16-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt16LE">Transform::toUInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 16-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt32BE">Transform::toUInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 32-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt32LE">Transform::toUInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 32-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ TRACK_ENABLED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#constTRACK_ENABLED">ISO14496_Box_TKHD::TRACK_ENABLED</a> in TKHD.php</div>
+ <div class="index-item-description">Indicates that the track is enabled. A disabled track is treated as if it were not present.</div>
+ </dd>
+ <dt class="field">
+ TRACK_IN_MOVIE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#constTRACK_IN_MOVIE">ISO14496_Box_TKHD::TRACK_IN_MOVIE</a> in TKHD.php</div>
+ <div class="index-item-description">Indicates that the track is used in the presentation.</div>
+ </dd>
+ <dt class="field">
+ TRACK_IN_PREVIEW
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#constTRACK_IN_PREVIEW">ISO14496_Box_TKHD::TRACK_IN_PREVIEW</a> in TKHD.php</div>
+ <div class="index-item-description">Indicates that the track is used when previewing the presentation.</div>
+ </dd>
+ <dt class="field">
+ Transform
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html">Transform</a> in Transform.php</div>
+ <div class="index-item-description">An utility class to perform simple byte transformations on data.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Transform.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Transform.php.html">Transform.php</a> in Transform.php</div>
+ </dd>
+ <dt class="field">
+ Twiddling
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html">Twiddling</a> in Twiddling.php</div>
+ <div class="index-item-description">A utility class to perform bit twiddling on integers.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Twiddling.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Twiddling.php.html">Twiddling.php</a> in Twiddling.php</div>
+ </dd>
+ <dt class="field">
+ TYPE_BMP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_BMP">ASF_Object_ContentBranding::TYPE_BMP</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that the data represents a bitmap</div>
+ </dd>
+ <dt class="field">
+ TYPE_GIF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_GIF">ASF_Object_ContentBranding::TYPE_GIF</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that the data represents a GIF</div>
+ </dd>
+ <dt class="field">
+ TYPE_JPEG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_JPEG">ASF_Object_ContentBranding::TYPE_JPEG</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that the data represents a JPEG</div>
+ </dd>
+ <dt class="field">
+ TYPE_NONE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_NONE">ASF_Object_ContentBranding::TYPE_NONE</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that there is no banner</div>
+ </dd>
+ </dl>
+ <a name="u"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">u</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">USER.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---USER.php.html">USER.php</a> in USER.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">USLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---USLT.php.html">USLT.php</a> in USLT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">UDTA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---UDTA.php.html">UDTA.php</a> in UDTA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">URL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---URL.php.html">URL.php</a> in URL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">URN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---URN.php.html">URN.php</a> in URN.php</div>
+ </dd>
+ <dt class="field">
+ UNKNOWN_CODEC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#constUNKNOWN_CODEC">ASF_Object_CodecList::UNKNOWN_CODEC</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ UNSYNCHRONISATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constUNSYNCHRONISATION">ID3_Header::UNSYNCHRONISATION</a> in Header.php</div>
+ <div class="index-item-description">A flag to denote whether or not unsynchronisation is applied on all</div>
+ </dd>
+ <dt class="field">
+ UNSYNCHRONISATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a> in Frame.php</div>
+ <div class="index-item-description">This flag indicates whether or not unsynchronisation was applied to this frame.</div>
+ </dd>
+ <dt class="field">
+ UPDATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#constUPDATE">ID3_ExtendedHeader::UPDATE</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">useCrc</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methoduseCrc">ID3_ExtendedHeader::useCrc()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets whether the CRC-32 should be generated upon tag write.</div>
+ </dd>
+ <dt class="field">
+ UTF8
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF8">ID3_Encoding::UTF8</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-8 Unicode encoding.</div>
+ </dd>
+ <dt class="field">
+ UTF16
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF16">ID3_Encoding::UTF16</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-16 Unicode encoding with BOM.</div>
+ </dd>
+ <dt class="field">
+ UTF16BE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF16BE">ID3_Encoding::UTF16BE</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-16BE Unicode encoding without BOM.</div>
+ </dd>
+ <dt class="field">
+ UTF16LE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF16LE">ID3_Encoding::UTF16LE</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-16LE Unicode encoding without BOM.</div>
+ </dd>
+ </dl>
+ <a name="v"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">v</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">VMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---VMHD.php.html">VMHD.php</a> in VMHD.php</div>
+ </dd>
+ <dt class="field">
+ VIDEO_CODEC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#constVIDEO_CODEC">ASF_Object_CodecList::VIDEO_CODEC</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ VIDEO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constVIDEO_MEDIA">ASF_Object_StreamProperties::VIDEO_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ VIDEO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constVIDEO_MEDIA">ASF_Object_ExtendedStreamProperties::VIDEO_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ volumeAdjustment
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#constvolumeAdjustment">ID3_Frame_RVA2::volumeAdjustment</a> in RVA2.php</div>
+ <div class="index-item-description">The volume adjustment key. Adjustments are +/- 64 dB with a precision of 0.001953125 dB.</div>
+ </dd>
+ </dl>
+ <a name="w"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">w</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">WCOM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WCOM.php.html">WCOM.php</a> in WCOM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WCOP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WCOP.php.html">WCOP.php</a> in WCOP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WOAF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WOAF.php.html">WOAF.php</a> in WOAF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WOAR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WOAR.php.html">WOAR.php</a> in WOAR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WOAS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WOAS.php.html">WOAS.php</a> in WOAS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WORS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WORS.php.html">WORS.php</a> in WORS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WPAY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WPAY.php.html">WPAY.php</a> in WPAY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WPUB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WPUB.php.html">WPUB.php</a> in WPUB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WXXX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WXXX.php.html">WXXX.php</a> in WXXX.php</div>
+ </dd>
+ <dt class="field">
+ WINDOWS_MEDIA_DRM_NETWORK_DEVICES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html#constWINDOWS_MEDIA_DRM_NETWORK_DEVICES">ASF_Object_AdvancedContentEncryption::WINDOWS_MEDIA_DRM_NETWORK_DEVICES</a> in AdvancedContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodwrite">ID3v2::write()</a> in ID3v2.php</div>
+ <div class="index-item-description">Writes the possibly altered ID3v2 tag back to the file where it was read.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodwrite">ASF::write()</a> in ASF.php</div>
+ <div class="index-item-description">Writes the changes back to the original media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodwrite">ID3v1::write()</a> in ID3v1.php</div>
+ <div class="index-item-description">Writes the possibly altered ID3v1 tag back to the file where it was read.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html#methodwrite">ISO14496::write()</a> in ISO14496.php</div>
+ <div class="index-item-description">Writes the changes back to the original media file.</div>
+ </dd>
+ </dl>
+ <a name="x"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">x</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">XML.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---XML.php.html">XML.php</a> in XML.php</div>
+ </dd>
+ </dl>
+ <a name="_"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">_</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="var-title">$_data</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a> in Frame.php</div>
+ <div class="index-item-description">Raw content of the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_encoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a> in AbstractText.php</div>
+ <div class="index-item-description">The text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_flags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a> in Full.php</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_link</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a> in AbstractLink.php</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_options</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a> in Object.php</div>
+ <div class="index-item-description">The options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_reader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a> in Object.php</div>
+ <div class="index-item-description">The reader object.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_reader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a> in Box.php</div>
+ <div class="index-item-description">The reader object.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_reader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a> in Object.php</div>
+ <div class="index-item-description">The reader object.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_text</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a> in AbstractText.php</div>
+ <div class="index-item-description">The text array.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_version</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a> in Full.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__call</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__call">Reader::__call()</a> in Reader.php</div>
+ <div class="index-item-description">Magic function to delegate the call to helper methods of <var>Transform</var> class to transform read data in another format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html#method__construct">ASF_Object_IndexParameters::__construct()</a> in IndexParameters.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#method__construct">ISO14496_Box_INFE::__construct()</a> in INFE.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#method__construct">ASF_Object_Index::__construct()</a> in Index.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#method__construct">ID3_Frame_SYLT::__construct()</a> in SYLT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamBitrateProperties.html#method__construct">ASF_Object_StreamBitrateProperties::__construct()</a> in StreamBitrateProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IMIF.html#method__construct">ISO14496_Box_IMIF::__construct()</a> in IMIF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#method__construct">ID3_Frame_IPLS::__construct()</a> in IPLS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILST.html#method__construct">ISO14496_Box_ILST::__construct()</a> in ILST.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SUBS.html#method__construct">ISO14496_Box_SUBS::__construct()</a> in SUBS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_LanguageList.html#method__construct">ASF_Object_LanguageList::__construct()</a> in LanguageList.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#method__construct">ID3_Frame_LINK::__construct()</a> in LINK.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STZ2.html#method__construct">ISO14496_Box_STZ2::__construct()</a> in STZ2.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html#method__construct">ISO14496::__construct()</a> in ISO14496.php</div>
+ <div class="index-item-description">Constructs the ISO14496 class with given file and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPRO.html#method__construct">ISO14496_Box_IPRO::__construct()</a> in IPRO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#method__construct">ASF_Object_HeaderExtension::__construct()</a> in HeaderExtension.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#method__construct">ID3_Frame_RVAD::__construct()</a> in RVAD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILOC.html#method__construct">ISO14496_Box_ILOC::__construct()</a> in ILOC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#method__construct">ID3_Frame_RVRB::__construct()</a> in RVRB.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#method__construct">ISO14496_Box_ID32::__construct()</a> in ID32.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#method__construct">ISO14496_Box_SCHM::__construct()</a> in SCHM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#method__construct">ISO14496_Box_TFHD::__construct()</a> in TFHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html#method__construct">ISO14496_Box_SBGP::__construct()</a> in SBGP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__construct">ID3v2::__construct()</a> in ID3v2.php</div>
+ <div class="index-item-description">Constructs the ID3v2 class with given file and options. The options array may also be given as the only parameter.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SMHD.html#method__construct">ISO14496_Box_SMHD::__construct()</a> in SMHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#method__construct">ID3_Frame_SYTC::__construct()</a> in SYTC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#method__construct">ID3v1::__construct()</a> in ID3v1.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHI.html#method__construct">ISO14496_Box_SCHI::__construct()</a> in SCHI.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HINT.html#method__construct">ISO14496_Box_HINT::__construct()</a> in HINT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#method__construct">ISO14496_Box_HMHD::__construct()</a> in HMHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STDP.html#method__construct">ISO14496_Box_STDP::__construct()</a> in STDP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STTS.html#method__construct">ISO14496_Box_STTS::__construct()</a> in STTS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IINF.html#method__construct">ISO14496_Box_IINF::__construct()</a> in IINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#method__construct">ISO14496_Box_DATA::__construct()</a> in ILST.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDIA.html#method__construct">ISO14496_Box_MDIA::__construct()</a> in MDIA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#method__construct">ID3_Frame_PCNT::__construct()</a> in PCNT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSS.html#method__construct">ISO14496_Box_STSS::__construct()</a> in STSS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PDIN.html#method__construct">ISO14496_Box_PDIN::__construct()</a> in PDIN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html#method__construct">ISO14496_Box_STSZ::__construct()</a> in STSZ.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#method__construct">ID3_Frame_OWNE::__construct()</a> in OWNE.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a> in Object.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#method__construct">ID3_Frame_RVA2::__construct()</a> in RVA2.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a> in Object.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PITM.html#method__construct">ISO14496_Box_PITM::__construct()</a> in PITM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#method__construct">ID3_Frame_POPM::__construct()</a> in POPM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#method__construct">ASF_Object_StreamProperties::__construct()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#method__construct">ID3_Frame_RBUF::__construct()</a> in RBUF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamPrioritization.html#method__construct">ASF_Object_StreamPrioritization::__construct()</a> in StreamPrioritization.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#method__construct">ID3_Frame_PRIV::__construct()</a> in PRIV.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSC.html#method__construct">ISO14496_Box_STSC::__construct()</a> in STSC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSH.html#method__construct">ISO14496_Box_STSH::__construct()</a> in STSH.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#method__construct">ID3_Frame_POSS::__construct()</a> in POSS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#method__construct">ISO14496_Box_MVHD::__construct()</a> in MVHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVEX.html#method__construct">ISO14496_Box_MVEX::__construct()</a> in MVEX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html#method__construct">ASF_Object_MediaObjectIndexParameters::__construct()</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MEHD.html#method__construct">ISO14496_Box_MEHD::__construct()</a> in MEHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_META.html#method__construct">ISO14496_Box_META::__construct()</a> in META.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#method__construct">ASF_Object_MediaObjectIndex::__construct()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html#method__construct">ISO14496_Box_TFRA::__construct()</a> in TFRA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html#method__construct">ASF_Object_Marker::__construct()</a> in Marker.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDAT.html#method__construct">ISO14496_Box_MDAT::__construct()</a> in MDAT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#method__construct">ISO14496_Box_MDHD::__construct()</a> in MDHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Metadata.html#method__construct">ASF_Object_Metadata::__construct()</a> in Metadata.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MetadataLibrary.html#method__construct">ASF_Object_MetadataLibrary::__construct()</a> in MetadataLibrary.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#method__construct">ID3_Frame_MLLT::__construct()</a> in MLLT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOF.html#method__construct">ISO14496_Box_MOOF::__construct()</a> in MOOF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOV.html#method__construct">ISO14496_Box_MOOV::__construct()</a> in MOOV.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MINF.html#method__construct">ISO14496_Box_MINF::__construct()</a> in MINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRO.html#method__construct">ISO14496_Box_MFRO::__construct()</a> in MFRO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFHD.html#method__construct">ISO14496_Box_MFHD::__construct()</a> in MFHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRA.html#method__construct">ISO14496_Box_MFRA::__construct()</a> in MFRA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Magic.html#method__construct">Magic::__construct()</a> in Magic.php</div>
+ <div class="index-item-description">Reads the magic information from given magic file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#method__construct">ASF_Object_TimecodeIndex::__construct()</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#method__construct">ASF_Object_CodecList::__construct()</a> in CodecList.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#method__construct">ID3_Frame_COMM::__construct()</a> in COMM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#method__construct">ID3_Frame_USER::__construct()</a> in USER.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#method__construct">ISO14496_Box_STCO::__construct()</a> in STCO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#method__construct">ISO14496_Box_CO64::__construct()</a> in CO64.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#method__construct">ID3_Frame_USLT::__construct()</a> in USLT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_BXML.html#method__construct">ISO14496_Box_BXML::__construct()</a> in BXML.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CDSC.html#method__construct">ISO14496_Box_CDSC::__construct()</a> in CDSC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html#method__construct">ASF_Object_Compatibility::__construct()</a> in Compatibility.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#method__construct">ID3_Frame_COMR::__construct()</a> in COMR.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#method__construct">ASF_Object_ContentEncryption::__construct()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html#method__construct">ISO14496_Box_CPRT::__construct()</a> in CPRT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CTTS.html#method__construct">ISO14496_Box_CTTS::__construct()</a> in CTTS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#method__construct">ASF_Object_ContentDescription::__construct()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#method__construct">ASF_Object_ContentBranding::__construct()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#method__construct">ISO14496_Box_URN::__construct()</a> in URN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#method__construct">ID3_Frame_SEEK::__construct()</a> in SEEK.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SDTP.html#method__construct">ISO14496_Box_SDTP::__construct()</a> in SDTP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#method__construct">ID3_Frame_SIGN::__construct()</a> in SIGN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STBL.html#method__construct">ISO14496_Box_STBL::__construct()</a> in STBL.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#method__construct">ASF_Object_AdvancedMutualExclusion::__construct()</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#method__construct">ID3_Frame_AENC::__construct()</a> in AENC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#method__construct">ID3_Frame_WXXX::__construct()</a> in WXXX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html#method__construct">ASF_Object_AdvancedContentEncryption::__construct()</a> in AdvancedContentEncryption.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SKIP.html#method__construct">ISO14496_Box_SKIP::__construct()</a> in SKIP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_XML.html#method__construct">ISO14496_Box_XML::__construct()</a> in XML.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a> in AbstractText.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#method__construct">ID3_Frame_APIC::__construct()</a> in APIC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_VMHD.html#method__construct">ISO14496_Box_VMHD::__construct()</a> in VMHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a> in Box.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SINF.html#method__construct">ISO14496_Box_SINF::__construct()</a> in SINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#method__construct">ASF_Object_SimpleIndex::__construct()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#method__construct">ASF_Object_BitrateMutualExclusion::__construct()</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#method__construct">ASF_Object_BandwidthSharing::__construct()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#method__construct">ASF::__construct()</a> in ASF.php</div>
+ <div class="index-item-description">Constructs the ASF class with given file and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#method__construct">ID3_Frame_ASPI::__construct()</a> in ASPI.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#method__construct">ID3_Header::__construct()</a> in Header.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#method__construct">ASF_Object_Data::__construct()</a> in Data.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAK.html#method__construct">ISO14496_Box_TRAK::__construct()</a> in TRAK.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FRMA.html#method__construct">ISO14496_Box_FRMA::__construct()</a> in FRMA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#method__construct">ISO14496_Box_FTYP::__construct()</a> in FTYP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FREE.html#method__construct">ISO14496_Box_FREE::__construct()</a> in FREE.php</div>
+ <div class="index-item-description">Constructs the class with given parameters.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREF.html#method__construct">ISO14496_Box_TREF::__construct()</a> in TREF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#method__construct">ASF_Object_ExtendedStreamProperties::__construct()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#method__construct">ASF_Object_FileProperties::__construct()</a> in FileProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a> in Frame.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a> in Full.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAF.html#method__construct">ISO14496_Box_TRAF::__construct()</a> in TRAF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#method__construct">ASF_Object_GroupMutualExclusion::__construct()</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#method__construct">ISO14496_Box_HDLR::__construct()</a> in HDLR.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__construct">Reader::__construct()</a> in Reader.php</div>
+ <div class="index-item-description">Constructs the Reader class with given file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html#method__construct">ASF_Object_TimecodeIndexParameters::__construct()</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#method__construct">ID3_Frame_GRID::__construct()</a> in GRID.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#method__construct">ID3_Frame_GEOB::__construct()</a> in GEOB.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#method__construct">ISO14496_Box_TKHD::__construct()</a> in TKHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html#method__construct">ASF_Object_DigitalSignature::__construct()</a> in DigitalSignature.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#method__construct">ISO14496_Box_TREX::__construct()</a> in TREX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#method__construct">ID3_Frame_ENCR::__construct()</a> in ENCR.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_UDTA.html#method__construct">ISO14496_Box_UDTA::__construct()</a> in UDTA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#method__construct">ID3_Frame_EQU2::__construct()</a> in EQU2.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ELST.html#method__construct">ISO14496_Box_ELST::__construct()</a> in ELST.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_EDTS.html#method__construct">ISO14496_Box_EDTS::__construct()</a> in EDTS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DINF.html#method__construct">ISO14496_Box_DINF::__construct()</a> in DINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DREF.html#method__construct">ISO14496_Box_DREF::__construct()</a> in DREF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html#method__construct">ISO14496_Box_URL::__construct()</a> in URL.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html#method__construct">ASF_Object_ScriptCommand::__construct()</a> in ScriptCommand.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#method__construct">ID3_Frame_EQUA::__construct()</a> in EQUA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#method__construct">ISO14496_Box_TRUN::__construct()</a> in TRUN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html#method__construct">ASF_Object_ExtendedContentDescription::__construct()</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentEncryption.html#method__construct">ASF_Object_ExtendedContentEncryption::__construct()</a> in ExtendedContentEncryption.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#method__construct">ASF_Object_Header::__construct()</a> in Header.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#method__construct">ID3_Frame_ETCO::__construct()</a> in ETCO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#method__construct">ID3_Frame_TXXX::__construct()</a> in TXXX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html#method__construct">ASF_Object_ErrorCorrection::__construct()</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#method__construct">ID3_ExtendedHeader::__construct()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__destruct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__destruct">Reader::__destruct()</a> in Reader.php</div>
+ <div class="index-item-description">Closes the file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__get">Reader::__get()</a> in Reader.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__get">ID3v2::__get()</a> in ID3v2.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work. The method will attempt to return the first frame that matches the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILST.html#method__get">ISO14496_Box_ILST::__get()</a> in ILST.php</div>
+ <div class="index-item-description">Override magic function so that $obj-&gt;value on a box will return the data box instead of the data container box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#method__get">ISO14496_Box_DATA::__get()</a> in ILST.php</div>
+ <div class="index-item-description">Override magic function so that $obj-&gt;data will return the current box instead of an error. For other values the method will attempt to call a getter method.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#method__get">ASF_Object_Container::__get()</a> in Container.php</div>
+ <div class="index-item-description">Override magic function so that $obj-&gt;value will work as expected.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#method__get">ID3v1::__get()</a> in ID3v1.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__isset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#method__isset">ASF_Object_Container::__isset()</a> in Container.php</div>
+ <div class="index-item-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the object by given identifier is contained by this container.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__isset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the box is a container and contains a box that matches the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__isset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__isset">ID3v2::__isset()</a> in ID3v2.php</div>
+ <div class="index-item-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the frame matching the identifier exists.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__set">Reader::__set()</a> in Reader.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#method__set">ID3v1::__set()</a> in ID3v1.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#method__toString">ID3_Frame_WXXX::__toString()</a> in WXXX.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#method__toString">ID3_Frame_USLT::__toString()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#method__toString">ID3_Frame_SYLT::__toString()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#method__toString">ISO14496_Box_STCO::__toString()</a> in STCO.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#method__toString">ID3_Frame_TXXX::__toString()</a> in TXXX.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#method__toString">ID3_Frame_SYTC::__toString()</a> in SYTC.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#method__toString">ID3_Frame_USER::__toString()</a> in USER.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPRO.html#method__toString">ISO14496_Box_IPRO::__toString()</a> in IPRO.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#method__toString">ID3_ExtendedHeader::__toString()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the header raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#method__toString">ID3_Frame_ETCO::__toString()</a> in ETCO.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#method__toString">ID3_Frame_EQUA::__toString()</a> in EQUA.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#method__toString">ID3_Frame_EQU2::__toString()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FREE.html#method__toString">ISO14496_Box_FREE::__toString()</a> in FREE.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#method__toString">ID3_Frame_GRID::__toString()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#method__toString">ID3_Frame_GEOB::__toString()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a> in Full.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#method__toString">ID3_Frame_ENCR::__toString()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DREF.html#method__toString">ISO14496_Box_DREF::__toString()</a> in DREF.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#method__toString">ID3_Frame_AENC::__toString()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#method__toString">ID3_Frame_APIC::__toString()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a> in Box.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#method__toString">ID3_Frame_COMR::__toString()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#method__toString">ID3_Frame_COMM::__toString()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#method__toString">ISO14496_Box_CO64::__toString()</a> in CO64.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#method__toString">ID3_Frame_SIGN::__toString()</a> in SIGN.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#method__toString">ISO14496_Box_HDLR::__toString()</a> in HDLR.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#method__toString">ID3_Frame_PRIV::__toString()</a> in PRIV.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#method__toString">ID3_Frame_POSS::__toString()</a> in POSS.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#method__toString">ID3_Frame_POPM::__toString()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#method__toString">ID3_Frame_RBUF::__toString()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#method__toString">ID3_Frame_RVA2::__toString()</a> in RVA2.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#method__toString">ID3_Frame_SEEK::__toString()</a> in SEEK.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#method__toString">ID3_Frame_RVRB::__toString()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#method__toString">ID3_Frame_RVAD::__toString()</a> in RVAD.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#method__toString">ID3_Frame_PCNT::__toString()</a> in PCNT.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#method__toString">ID3_Frame_OWNE::__toString()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#method__toString">ISO14496_Box_DATA::__toString()</a> in ILST.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IINF.html#method__toString">ISO14496_Box_IINF::__toString()</a> in IINF.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#method__toString">ISO14496_Box_ID32::__toString()</a> in ID32.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#method__toString">ID3_Header::__toString()</a> in Header.php</div>
+ <div class="index-item-description">Returns the header/footer raw data without the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#method__toString">ID3_Frame_IPLS::__toString()</a> in IPLS.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#method__toString">ID3_Frame_LINK::__toString()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html#method__toString">ISO14496::__toString()</a> in ISO14496.php</div>
+ <div class="index-item-description">Returns the raw data of the ISO14496 file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__toString">ID3v2::__toString()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the tag raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__unset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that unset($obj-&gt;value) will work. This method removes all the boxes from this container that match the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__unset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__unset">ID3v2::__unset()</a> in ID3v2.php</div>
+ <div class="index-item-description">Magic function so that unset($obj-&gt;value) will work. This method removes all the frames matching the identifier.</div>
+ </dd>
+ </dl>
+
+<div class="index-letter-menu">
+ <a class="index-letter" href="elementindex.html#a">a</a>
+ <a class="index-letter" href="elementindex.html#b">b</a>
+ <a class="index-letter" href="elementindex.html#c">c</a>
+ <a class="index-letter" href="elementindex.html#d">d</a>
+ <a class="index-letter" href="elementindex.html#e">e</a>
+ <a class="index-letter" href="elementindex.html#f">f</a>
+ <a class="index-letter" href="elementindex.html#g">g</a>
+ <a class="index-letter" href="elementindex.html#h">h</a>
+ <a class="index-letter" href="elementindex.html#i">i</a>
+ <a class="index-letter" href="elementindex.html#j">j</a>
+ <a class="index-letter" href="elementindex.html#l">l</a>
+ <a class="index-letter" href="elementindex.html#m">m</a>
+ <a class="index-letter" href="elementindex.html#n">n</a>
+ <a class="index-letter" href="elementindex.html#o">o</a>
+ <a class="index-letter" href="elementindex.html#p">p</a>
+ <a class="index-letter" href="elementindex.html#r">r</a>
+ <a class="index-letter" href="elementindex.html#s">s</a>
+ <a class="index-letter" href="elementindex.html#t">t</a>
+ <a class="index-letter" href="elementindex.html#u">u</a>
+ <a class="index-letter" href="elementindex.html#v">v</a>
+ <a class="index-letter" href="elementindex.html#w">w</a>
+ <a class="index-letter" href="elementindex.html#x">x</a>
+ <a class="index-letter" href="elementindex.html#_">_</a>
+</div> </body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title></title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <a name="top"></a>
+<h2>[php-reader] element index</h2>
+<a href="elementindex.html">All elements</a>
+<br />
+<div class="index-letter-menu">
+ <a class="index-letter" href="elementindex_php-reader.html#a">a</a>
+ <a class="index-letter" href="elementindex_php-reader.html#b">b</a>
+ <a class="index-letter" href="elementindex_php-reader.html#c">c</a>
+ <a class="index-letter" href="elementindex_php-reader.html#d">d</a>
+ <a class="index-letter" href="elementindex_php-reader.html#e">e</a>
+ <a class="index-letter" href="elementindex_php-reader.html#f">f</a>
+ <a class="index-letter" href="elementindex_php-reader.html#g">g</a>
+ <a class="index-letter" href="elementindex_php-reader.html#h">h</a>
+ <a class="index-letter" href="elementindex_php-reader.html#i">i</a>
+ <a class="index-letter" href="elementindex_php-reader.html#j">j</a>
+ <a class="index-letter" href="elementindex_php-reader.html#l">l</a>
+ <a class="index-letter" href="elementindex_php-reader.html#m">m</a>
+ <a class="index-letter" href="elementindex_php-reader.html#n">n</a>
+ <a class="index-letter" href="elementindex_php-reader.html#o">o</a>
+ <a class="index-letter" href="elementindex_php-reader.html#p">p</a>
+ <a class="index-letter" href="elementindex_php-reader.html#r">r</a>
+ <a class="index-letter" href="elementindex_php-reader.html#s">s</a>
+ <a class="index-letter" href="elementindex_php-reader.html#t">t</a>
+ <a class="index-letter" href="elementindex_php-reader.html#u">u</a>
+ <a class="index-letter" href="elementindex_php-reader.html#v">v</a>
+ <a class="index-letter" href="elementindex_php-reader.html#w">w</a>
+ <a class="index-letter" href="elementindex_php-reader.html#x">x</a>
+ <a class="index-letter" href="elementindex_php-reader.html#_">_</a>
+</div>
+
+ <a name="_"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">_</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">__call</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__call">Reader::__call()</a> in Reader.php</div>
+ <div class="index-item-description">Magic function to delegate the call to helper methods of <var>Transform</var> class to transform read data in another format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Magic.html#method__construct">Magic::__construct()</a> in Magic.php</div>
+ <div class="index-item-description">Reads the magic information from given magic file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__construct">Reader::__construct()</a> in Reader.php</div>
+ <div class="index-item-description">Constructs the Reader class with given file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__destruct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__destruct">Reader::__destruct()</a> in Reader.php</div>
+ <div class="index-item-description">Closes the file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__get">Reader::__get()</a> in Reader.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#method__set">Reader::__set()</a> in Reader.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_options</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a> in Object.php</div>
+ <div class="index-item-description">The options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_reader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a> in Object.php</div>
+ <div class="index-item-description">The reader object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#method__construct">ASF_Object_MediaObjectIndex::__construct()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html#method__construct">ASF_Object_MediaObjectIndexParameters::__construct()</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Metadata.html#method__construct">ASF_Object_Metadata::__construct()</a> in Metadata.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html#method__construct">ASF_Object_Marker::__construct()</a> in Marker.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_LanguageList.html#method__construct">ASF_Object_LanguageList::__construct()</a> in LanguageList.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#method__construct">ASF_Object_HeaderExtension::__construct()</a> in HeaderExtension.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#method__construct">ASF_Object_Index::__construct()</a> in Index.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html#method__construct">ASF_Object_IndexParameters::__construct()</a> in IndexParameters.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MetadataLibrary.html#method__construct">ASF_Object_MetadataLibrary::__construct()</a> in MetadataLibrary.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html#method__construct">ASF_Object_TimecodeIndexParameters::__construct()</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamBitrateProperties.html#method__construct">ASF_Object_StreamBitrateProperties::__construct()</a> in StreamBitrateProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamPrioritization.html#method__construct">ASF_Object_StreamPrioritization::__construct()</a> in StreamPrioritization.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#method__construct">ASF_Object_StreamProperties::__construct()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#method__construct">ASF_Object_SimpleIndex::__construct()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html#method__construct">ASF_Object_ScriptCommand::__construct()</a> in ScriptCommand.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html#method__construct">ASF_Object_AdvancedContentEncryption::__construct()</a> in AdvancedContentEncryption.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a> in Object.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#method__construct">ASF_Object_TimecodeIndex::__construct()</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#method__construct">ASF_Object_Header::__construct()</a> in Header.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#method__construct">ASF_Object_CodecList::__construct()</a> in CodecList.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html#method__construct">ASF_Object_Compatibility::__construct()</a> in Compatibility.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#method__construct">ASF_Object_GroupMutualExclusion::__construct()</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#method__construct">ASF_Object_BitrateMutualExclusion::__construct()</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#method__construct">ASF_Object_BandwidthSharing::__construct()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#method__construct">ASF_Object_AdvancedMutualExclusion::__construct()</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#method__construct">ASF::__construct()</a> in ASF.php</div>
+ <div class="index-item-description">Constructs the ASF class with given file and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#method__construct">ASF_Object_ContentDescription::__construct()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#method__construct">ASF_Object_ContentBranding::__construct()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#method__construct">ASF_Object_ContentEncryption::__construct()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html#method__construct">ASF_Object_DigitalSignature::__construct()</a> in DigitalSignature.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html#method__construct">ASF_Object_ErrorCorrection::__construct()</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentEncryption.html#method__construct">ASF_Object_ExtendedContentEncryption::__construct()</a> in ExtendedContentEncryption.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#method__construct">ASF_Object_ExtendedStreamProperties::__construct()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#method__construct">ASF_Object_Data::__construct()</a> in Data.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#method__construct">ASF_Object_FileProperties::__construct()</a> in FileProperties.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html#method__construct">ASF_Object_ExtendedContentDescription::__construct()</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ASF file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#method__get">ASF_Object_Container::__get()</a> in Container.php</div>
+ <div class="index-item-description">Override magic function so that $obj-&gt;value will work as expected.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__isset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#method__isset">ASF_Object_Container::__isset()</a> in Container.php</div>
+ <div class="index-item-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the object by given identifier is contained by this container.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_data</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a> in Frame.php</div>
+ <div class="index-item-description">Raw content of the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_encoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a> in AbstractText.php</div>
+ <div class="index-item-description">The text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_link</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a> in AbstractLink.php</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_reader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a> in Object.php</div>
+ <div class="index-item-description">The reader object.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_text</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a> in AbstractText.php</div>
+ <div class="index-item-description">The text array.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#method__construct">ID3_Frame_OWNE::__construct()</a> in OWNE.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a> in Object.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#method__construct">ID3_Frame_POPM::__construct()</a> in POPM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#method__construct">ID3_Frame_POSS::__construct()</a> in POSS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#method__construct">ID3_Frame_PCNT::__construct()</a> in PCNT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#method__construct">ID3_Frame_MLLT::__construct()</a> in MLLT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#method__construct">ID3_Header::__construct()</a> in Header.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#method__construct">ID3v1::__construct()</a> in ID3v1.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__construct">ID3v2::__construct()</a> in ID3v2.php</div>
+ <div class="index-item-description">Constructs the ID3v2 class with given file and options. The options array may also be given as the only parameter.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#method__construct">ID3_Frame_LINK::__construct()</a> in LINK.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#method__construct">ID3_Frame_PRIV::__construct()</a> in PRIV.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#method__construct">ID3_Frame_RVA2::__construct()</a> in RVA2.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#method__construct">ID3_Frame_TXXX::__construct()</a> in TXXX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#method__construct">ID3_Frame_SYTC::__construct()</a> in SYTC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#method__construct">ID3_Frame_USER::__construct()</a> in USER.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#method__construct">ID3_Frame_USLT::__construct()</a> in USLT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#method__construct">ID3_Frame_WXXX::__construct()</a> in WXXX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#method__construct">ID3_Frame_SYLT::__construct()</a> in SYLT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#method__construct">ID3_Frame_SIGN::__construct()</a> in SIGN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#method__construct">ID3_Frame_GRID::__construct()</a> in GRID.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#method__construct">ID3_Frame_RVAD::__construct()</a> in RVAD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#method__construct">ID3_Frame_RVRB::__construct()</a> in RVRB.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#method__construct">ID3_Frame_SEEK::__construct()</a> in SEEK.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#method__construct">ID3_Frame_RBUF::__construct()</a> in RBUF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#method__construct">ID3_Frame_IPLS::__construct()</a> in IPLS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#method__construct">ID3_Frame_EQUA::__construct()</a> in EQUA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#method__construct">ID3_Frame_ETCO::__construct()</a> in ETCO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#method__construct">ID3_ExtendedHeader::__construct()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#method__construct">ID3_Frame_ASPI::__construct()</a> in ASPI.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#method__construct">ID3_Frame_COMM::__construct()</a> in COMM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#method__construct">ID3_Frame_COMR::__construct()</a> in COMR.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#method__construct">ID3_Frame_ENCR::__construct()</a> in ENCR.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#method__construct">ID3_Frame_EQU2::__construct()</a> in EQU2.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#method__construct">ID3_Frame_AENC::__construct()</a> in AENC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#method__construct">ID3_Frame_APIC::__construct()</a> in APIC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a> in AbstractText.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a> in Frame.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#method__construct">ID3_Frame_GEOB::__construct()</a> in GEOB.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and parses object related data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#method__get">ID3v1::__get()</a> in ID3v1.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__get">ID3v2::__get()</a> in ID3v2.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;value will work. The method will attempt to return the first frame that matches the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__isset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__isset">ID3v2::__isset()</a> in ID3v2.php</div>
+ <div class="index-item-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the frame matching the identifier exists.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#method__set">ID3v1::__set()</a> in ID3v1.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a> in Object.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#method__toString">ID3_Frame_RVRB::__toString()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#method__toString">ID3_Frame_USLT::__toString()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#method__toString">ID3_Frame_COMM::__toString()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#method__toString">ID3_Frame_RVAD::__toString()</a> in RVAD.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#method__toString">ID3_Frame_USER::__toString()</a> in USER.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#method__toString">ID3_Frame_TXXX::__toString()</a> in TXXX.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#method__toString">ID3_Frame_SEEK::__toString()</a> in SEEK.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#method__toString">ID3_Frame_APIC::__toString()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#method__toString">ID3_Frame_RVA2::__toString()</a> in RVA2.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#method__toString">ID3_Frame_SIGN::__toString()</a> in SIGN.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#method__toString">ID3_Frame_SYTC::__toString()</a> in SYTC.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#method__toString">ID3_Frame_AENC::__toString()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#method__toString">ID3_Frame_SYLT::__toString()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#method__toString">ID3_Frame_POPM::__toString()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#method__toString">ID3_Frame_IPLS::__toString()</a> in IPLS.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#method__toString">ID3_ExtendedHeader::__toString()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the header raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#method__toString">ID3_Frame_LINK::__toString()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#method__toString">ID3_Frame_WXXX::__toString()</a> in WXXX.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__toString">ID3v2::__toString()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the tag raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#method__toString">ID3_Frame_GRID::__toString()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#method__toString">ID3_Header::__toString()</a> in Header.php</div>
+ <div class="index-item-description">Returns the header/footer raw data without the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#method__toString">ID3_Frame_ETCO::__toString()</a> in ETCO.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#method__toString">ID3_Frame_EQUA::__toString()</a> in EQUA.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#method__toString">ID3_Frame_ENCR::__toString()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#method__toString">ID3_Frame_PRIV::__toString()</a> in PRIV.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#method__toString">ID3_Frame_RBUF::__toString()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#method__toString">ID3_Frame_POSS::__toString()</a> in POSS.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#method__toString">ID3_Frame_GEOB::__toString()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#method__toString">ID3_Frame_OWNE::__toString()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#method__toString">ID3_Frame_PCNT::__toString()</a> in PCNT.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#method__toString">ID3_Frame_EQU2::__toString()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#method__toString">ID3_Frame_COMR::__toString()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__unset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#method__unset">ID3v2::__unset()</a> in ID3v2.php</div>
+ <div class="index-item-description">Magic function so that unset($obj-&gt;value) will work. This method removes all the frames matching the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_flags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a> in Full.php</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_reader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a> in Box.php</div>
+ <div class="index-item-description">The reader object.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$_version</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a> in Full.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_META.html#method__construct">ISO14496_Box_META::__construct()</a> in META.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MEHD.html#method__construct">ISO14496_Box_MEHD::__construct()</a> in MEHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MINF.html#method__construct">ISO14496_Box_MINF::__construct()</a> in MINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFHD.html#method__construct">ISO14496_Box_MFHD::__construct()</a> in MFHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDIA.html#method__construct">ISO14496_Box_MDIA::__construct()</a> in MDIA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRA.html#method__construct">ISO14496_Box_MFRA::__construct()</a> in MFRA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRO.html#method__construct">ISO14496_Box_MFRO::__construct()</a> in MFRO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#method__construct">ISO14496_Box_MDHD::__construct()</a> in MDHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#method__construct">ISO14496_Box_INFE::__construct()</a> in INFE.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IMIF.html#method__construct">ISO14496_Box_IMIF::__construct()</a> in IMIF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#method__construct">ISO14496_Box_TFHD::__construct()</a> in TFHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPRO.html#method__construct">ISO14496_Box_IPRO::__construct()</a> in IPRO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#method__construct">ISO14496_Box_TKHD::__construct()</a> in TKHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDAT.html#method__construct">ISO14496_Box_MDAT::__construct()</a> in MDAT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html#method__construct">ISO14496::__construct()</a> in ISO14496.php</div>
+ <div class="index-item-description">Constructs the ISO14496 class with given file and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOF.html#method__construct">ISO14496_Box_MOOF::__construct()</a> in MOOF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOV.html#method__construct">ISO14496_Box_MOOV::__construct()</a> in MOOV.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STBL.html#method__construct">ISO14496_Box_STBL::__construct()</a> in STBL.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SMHD.html#method__construct">ISO14496_Box_SMHD::__construct()</a> in SMHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SKIP.html#method__construct">ISO14496_Box_SKIP::__construct()</a> in SKIP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#method__construct">ISO14496_Box_STCO::__construct()</a> in STCO.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html#method__construct">ISO14496_Box_TFRA::__construct()</a> in TFRA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSH.html#method__construct">ISO14496_Box_STSH::__construct()</a> in STSH.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSC.html#method__construct">ISO14496_Box_STSC::__construct()</a> in STSC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STDP.html#method__construct">ISO14496_Box_STDP::__construct()</a> in STDP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SINF.html#method__construct">ISO14496_Box_SINF::__construct()</a> in SINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SDTP.html#method__construct">ISO14496_Box_SDTP::__construct()</a> in SDTP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PDIN.html#method__construct">ISO14496_Box_PDIN::__construct()</a> in PDIN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#method__construct">ISO14496_Box_MVHD::__construct()</a> in MVHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVEX.html#method__construct">ISO14496_Box_MVEX::__construct()</a> in MVEX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PITM.html#method__construct">ISO14496_Box_PITM::__construct()</a> in PITM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html#method__construct">ISO14496_Box_SBGP::__construct()</a> in SBGP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#method__construct">ISO14496_Box_SCHM::__construct()</a> in SCHM.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHI.html#method__construct">ISO14496_Box_SCHI::__construct()</a> in SCHI.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILST.html#method__construct">ISO14496_Box_ILST::__construct()</a> in ILST.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html#method__construct">ISO14496_Box_STSZ::__construct()</a> in STSZ.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CTTS.html#method__construct">ISO14496_Box_CTTS::__construct()</a> in CTTS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html#method__construct">ISO14496_Box_CPRT::__construct()</a> in CPRT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#method__construct">ISO14496_Box_URN::__construct()</a> in URN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DINF.html#method__construct">ISO14496_Box_DINF::__construct()</a> in DINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DREF.html#method__construct">ISO14496_Box_DREF::__construct()</a> in DREF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_EDTS.html#method__construct">ISO14496_Box_EDTS::__construct()</a> in EDTS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html#method__construct">ISO14496_Box_URL::__construct()</a> in URL.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#method__construct">ISO14496_Box_CO64::__construct()</a> in CO64.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CDSC.html#method__construct">ISO14496_Box_CDSC::__construct()</a> in CDSC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STZ2.html#method__construct">ISO14496_Box_STZ2::__construct()</a> in STZ2.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SUBS.html#method__construct">ISO14496_Box_SUBS::__construct()</a> in SUBS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a> in Box.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STTS.html#method__construct">ISO14496_Box_STTS::__construct()</a> in STTS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_XML.html#method__construct">ISO14496_Box_XML::__construct()</a> in XML.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_BXML.html#method__construct">ISO14496_Box_BXML::__construct()</a> in BXML.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_VMHD.html#method__construct">ISO14496_Box_VMHD::__construct()</a> in VMHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ELST.html#method__construct">ISO14496_Box_ELST::__construct()</a> in ELST.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FREE.html#method__construct">ISO14496_Box_FREE::__construct()</a> in FREE.php</div>
+ <div class="index-item-description">Constructs the class with given parameters.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IINF.html#method__construct">ISO14496_Box_IINF::__construct()</a> in IINF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREF.html#method__construct">ISO14496_Box_TREF::__construct()</a> in TREF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#method__construct">ISO14496_Box_ID32::__construct()</a> in ID32.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAK.html#method__construct">ISO14496_Box_TRAK::__construct()</a> in TRAK.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILOC.html#method__construct">ISO14496_Box_ILOC::__construct()</a> in ILOC.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSS.html#method__construct">ISO14496_Box_STSS::__construct()</a> in STSS.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#method__construct">ISO14496_Box_DATA::__construct()</a> in ILST.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#method__construct">ISO14496_Box_HMHD::__construct()</a> in HMHD.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HINT.html#method__construct">ISO14496_Box_HINT::__construct()</a> in HINT.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#method__construct">ISO14496_Box_FTYP::__construct()</a> in FTYP.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FRMA.html#method__construct">ISO14496_Box_FRMA::__construct()</a> in FRMA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_UDTA.html#method__construct">ISO14496_Box_UDTA::__construct()</a> in UDTA.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a> in Full.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#method__construct">ISO14496_Box_TRUN::__construct()</a> in TRUN.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#method__construct">ISO14496_Box_TREX::__construct()</a> in TREX.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#method__construct">ISO14496_Box_HDLR::__construct()</a> in HDLR.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__construct</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAF.html#method__construct">ISO14496_Box_TRAF::__construct()</a> in TRAF.php</div>
+ <div class="index-item-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILST.html#method__get">ISO14496_Box_ILST::__get()</a> in ILST.php</div>
+ <div class="index-item-description">Override magic function so that $obj-&gt;value on a box will return the data box instead of the data container box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that $obj-&gt;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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__get</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#method__get">ISO14496_Box_DATA::__get()</a> in ILST.php</div>
+ <div class="index-item-description">Override magic function so that $obj-&gt;data will return the current box instead of an error. For other values the method will attempt to call a getter method.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__isset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the box is a container and contains a box that matches the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__set</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that assignments with $obj-&gt;value will work.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html#method__toString">ISO14496::__toString()</a> in ISO14496.php</div>
+ <div class="index-item-description">Returns the raw data of the ISO14496 file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FREE.html#method__toString">ISO14496_Box_FREE::__toString()</a> in FREE.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DREF.html#method__toString">ISO14496_Box_DREF::__toString()</a> in DREF.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#method__toString">ISO14496_Box_CO64::__toString()</a> in CO64.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a> in Box.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a> in Full.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#method__toString">ISO14496_Box_HDLR::__toString()</a> in HDLR.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPRO.html#method__toString">ISO14496_Box_IPRO::__toString()</a> in IPRO.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#method__toString">ISO14496_Box_DATA::__toString()</a> in ILST.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IINF.html#method__toString">ISO14496_Box_IINF::__toString()</a> in IINF.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#method__toString">ISO14496_Box_STCO::__toString()</a> in STCO.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__toString</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#method__toString">ISO14496_Box_ID32::__toString()</a> in ID32.php</div>
+ <div class="index-item-description">Returns the box raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">__unset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a> in Box.php</div>
+ <div class="index-item-description">Magic function so that unset($obj-&gt;value) will work. This method removes all the boxes from this container that match the identifier.</div>
+ </dd>
+ </dl>
+ <a name="a"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">a</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">available</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodavailable">Reader::available()</a> in Reader.php</div>
+ <div class="index-item-description">Checks whether there is more to be read in the file. Returns <var>true</var> if the end of the file has not yet been reached; <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addObject</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodaddObject">ASF_Object_Container::addObject()</a> in Container.php</div>
+ <div class="index-item-description">Adds a new object into the current object and returns it.</div>
+ </dd>
+ <dt class="field">
+ ADVANCED_CONTENT_ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constADVANCED_CONTENT_ENCRYPTION">ASF_Object_HeaderExtension::ADVANCED_CONTENT_ENCRYPTION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ ADVANCED_MUTUAL_EXCLUSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constADVANCED_MUTUAL_EXCLUSION">ASF_Object_HeaderExtension::ADVANCED_MUTUAL_EXCLUSION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ ASF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html">ASF</a> in ASF.php</div>
+ <div class="index-item-description">This class represents a file in Advanced Systems Format (ASF) as described in</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AdvancedContentEncryption.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html">AdvancedContentEncryption.php</a> in AdvancedContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AdvancedMutualExclusion.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html">AdvancedMutualExclusion.php</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ASF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF.php.html">ASF.php</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ ASF_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Exception.html">ASF_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The ASF_Exception is thrown whenever an error occurs within the <a href="php-reader/ASF/ASF.html">ASF</a> class.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html">ASF_Object</a> in Object.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_AdvancedContentEncryption
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html">ASF_Object_AdvancedContentEncryption</a> in AdvancedContentEncryption.php</div>
+ <div class="index-item-description">The <em>Advanced Content Encryption Object</em> lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_AdvancedMutualExclusion
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html">ASF_Object_AdvancedMutualExclusion</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">The <em>Advanced Mutual Exclusion Object</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_BandwidthSharing
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html">ASF_Object_BandwidthSharing</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">The <em>Bandwidth Sharing Object</em> indicates streams that share bandwidth in</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_BitrateMutualExclusion
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html">ASF_Object_BitrateMutualExclusion</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">The <em>Bitrate Mutual Exclusion Object</em> identifies video streams that have</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_CodecList
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html">ASF_Object_CodecList</a> in CodecList.php</div>
+ <div class="index-item-description">The <em>Codec List Object</em> provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Compatibility
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html">ASF_Object_Compatibility</a> in Compatibility.php</div>
+ <div class="index-item-description">The <em>Compatibility Object</em> is reserved for future use.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Container
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a> in Container.php</div>
+ <div class="index-item-description">An abstract base container class that contains other ASF objects.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ContentBranding
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html">ASF_Object_ContentBranding</a> in ContentBranding.php</div>
+ <div class="index-item-description">The <em>Content Branding Object</em> stores branding data for an ASF file, including information about a banner image and copyright associated with the file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ContentDescription
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html">ASF_Object_ContentDescription</a> in ContentDescription.php</div>
+ <div class="index-item-description">The <em>Content Description Object</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ContentEncryption
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html">ASF_Object_ContentEncryption</a> in ContentEncryption.php</div>
+ <div class="index-item-description">The <em>Content Encryption Object</em> lets authors protect content by using Microsoft® Digital Rights Manager version 1.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Data
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a> in Data.php</div>
+ <div class="index-item-description">The <em>Data Object</em> contains all of the <em>Data Packet</em>s for a file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_DigitalSignature
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html">ASF_Object_DigitalSignature</a> in DigitalSignature.php</div>
+ <div class="index-item-description">The <em>Digital Signature Object</em> lets authors sign the portion of their header that lies between the end of the <em>File Properties Object</em> and the beginning of the <em>Digital Signature Object</em>.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ErrorCorrection
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html">ASF_Object_ErrorCorrection</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">The <em>Error Correction Object</em> defines the error correction method. This</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ExtendedContentDescription
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html">ASF_Object_ExtendedContentDescription</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">The <em>ASF_Extended_Content_Description_Object</em> object implementation.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ExtendedContentEncryption
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentEncryption.html">ASF_Object_ExtendedContentEncryption</a> in ExtendedContentEncryption.php</div>
+ <div class="index-item-description">The <em>Extended Content Encryption Object</em> lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ExtendedStreamProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">ASF_Object_ExtendedStreamProperties</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">The <em>Extended Stream Properties Object</em> defines additional optional properties and characteristics of a digital media stream that are not described in the <em>Stream Properties Object</em>.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_FileProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html">ASF_Object_FileProperties</a> in FileProperties.php</div>
+ <div class="index-item-description">The <em>File Properties Object</em> defines the global characteristics of the combined digital media streams found within the Data Object.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_GroupMutualExclusion
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html">ASF_Object_GroupMutualExclusion</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">The <em>Group Mutual Exclusion Object</em> is used to describe mutual exclusion</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Header
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html">ASF_Object_Header</a> in Header.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_HeaderExtension
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html">ASF_Object_HeaderExtension</a> in HeaderExtension.php</div>
+ <div class="index-item-description">The <em>Header Extension Object</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Index
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html">ASF_Object_Index</a> in Index.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_IndexParameters
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html">ASF_Object_IndexParameters</a> in IndexParameters.php</div>
+ <div class="index-item-description">The <em>Index Parameters Object</em> supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the <a href="php-reader/ASF/ASF_Object_Index.html">Index Object</a> and how they are being indexed.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_LanguageList
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_LanguageList.html">ASF_Object_LanguageList</a> in LanguageList.php</div>
+ <div class="index-item-description">The <em>Language List Object</em> contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Marker
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html">ASF_Object_Marker</a> in Marker.php</div>
+ <div class="index-item-description">The <em>Marker Object</em> class.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_MediaObjectIndex
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html">ASF_Object_MediaObjectIndex</a> in MediaObjectIndex.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_MediaObjectIndexParameters
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html">ASF_Object_MediaObjectIndexParameters</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">The <em>Media Object Index Parameters Object</em> supplies information about</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Metadata
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Metadata.html">ASF_Object_Metadata</a> in Metadata.php</div>
+ <div class="index-item-description">The <em>Metadata Object</em> permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the <em>Extended Content Description Object</em> except that it also allows a stream number to be specified.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_MetadataLibrary
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MetadataLibrary.html">ASF_Object_MetadataLibrary</a> in MetadataLibrary.php</div>
+ <div class="index-item-description">The <em>Metadata Library Object</em> lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_Padding
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Padding.html">ASF_Object_Padding</a> in Padding.php</div>
+ <div class="index-item-description">The <em>Padding Object</em> is a dummy object that is used to pad the size of the <em>Header Object</em>. This object enables the size of any object stored in the <em>Header Object</em> to grow or shrink without having to rewrite the entire <em>Data Object</em> and <em>Index Object</em> sections of the ASF file.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_ScriptCommand
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html">ASF_Object_ScriptCommand</a> in ScriptCommand.php</div>
+ <div class="index-item-description">The <em>Script Command Object</em> provides a list of type/parameter pairs of</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_SimpleIndex
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html">ASF_Object_SimpleIndex</a> in SimpleIndex.php</div>
+ <div class="index-item-description">For each video stream in an ASF file, there should be one instance of the <em>Simple Index Object</em>. Additionally, the instances of the <em>Simple
+ Index Object</em> shall be ordered by stream number.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_StreamBitrateProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamBitrateProperties.html">ASF_Object_StreamBitrateProperties</a> in StreamBitrateProperties.php</div>
+ <div class="index-item-description">The <em>Stream Bitrate Properties Object</em> defines the average bit rate of each digital media stream.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_StreamPrioritization
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamPrioritization.html">ASF_Object_StreamPrioritization</a> in StreamPrioritization.php</div>
+ <div class="index-item-description">The <em>Stream Prioritization Object</em> indicates the author's intentions as</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_StreamProperties
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html">ASF_Object_StreamProperties</a> in StreamProperties.php</div>
+ <div class="index-item-description">The <em>Stream Properties Object</em> defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the <em>Data Object</em> is interpreted, as well as the specific format (of elements) of the <em>Data Packet</em> itself.</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_TimecodeIndex
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html">ASF_Object_TimecodeIndex</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">This top-level ASF object supplies timecode indexing information for the</div>
+ </dd>
+ <dt class="field">
+ ASF_Object_TimecodeIndexParameters
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html">ASF_Object_TimecodeIndexParameters</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">The <em>Timecode Index Parameters Object</em> supplies information about those</div>
+ </dd>
+ <dt class="field">
+ AUDIO_CODEC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#constAUDIO_CODEC">ASF_Object_CodecList::AUDIO_CODEC</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constAUDIO_MEDIA">ASF_Object_ExtendedStreamProperties::AUDIO_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constAUDIO_MEDIA">ASF_Object_StreamProperties::AUDIO_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_SPREAD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constAUDIO_SPREAD">ASF_Object_ExtendedStreamProperties::AUDIO_SPREAD</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ AUDIO_SPREAD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constAUDIO_SPREAD">ASF_Object_StreamProperties::AUDIO_SPREAD</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addAdjustment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#methodaddAdjustment">ID3_Frame_EQUA::addAdjustment()</a> in EQUA.php</div>
+ <div class="index-item-description">Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addAdjustment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodaddAdjustment">ID3_Frame_EQU2::addAdjustment()</a> in EQU2.php</div>
+ <div class="index-item-description">Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz, and the adjustment &lt;/&gt; +/- 64 dB with a precision of 0.001953125 dB.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodaddCounter">ID3_Frame_POPM::addCounter()</a> in POPM.php</div>
+ <div class="index-item-description">Adds counter by one.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#methodaddCounter">ID3_Frame_PCNT::addCounter()</a> in PCNT.php</div>
+ <div class="index-item-description">Adds counter by one.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addFrame</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodaddFrame">ID3v2::addFrame()</a> in ID3v2.php</div>
+ <div class="index-item-description">Adds a new frame to the tag and returns it.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addPerson</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodaddPerson">ID3_Frame_IPLS::addPerson()</a> in IPLS.php</div>
+ <div class="index-item-description">Adds a person with his involvement.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AbstractLink.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---AbstractLink.php.html">AbstractLink.php</a> in AbstractLink.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AbstractText.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---AbstractText.php.html">AbstractText.php</a> in AbstractText.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">AENC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---AENC.php.html">AENC.php</a> in AENC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">APIC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---APIC.php.html">APIC.php</a> in APIC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ASPI.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---ASPI.php.html">ASPI.php</a> in ASPI.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">addBox</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a> in Box.php</div>
+ <div class="index-item-description">Adds a new box into the current box and returns it.</div>
+ </dd>
+ </dl>
+ <a name="b"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">b</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ BIG_ENDIAN_ORDER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#constBIG_ENDIAN_ORDER">Transform::BIG_ENDIAN_ORDER</a> in Transform.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">BandwidthSharing.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---BandwidthSharing.php.html">BandwidthSharing.php</a> in BandwidthSharing.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">BitrateMutualExclusion.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html">BitrateMutualExclusion.php</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ BANDWIDTH_SHARING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constBANDWIDTH_SHARING">ASF_Object_HeaderExtension::BANDWIDTH_SHARING</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ BINARY_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constBINARY_MEDIA">ASF_Object_ExtendedStreamProperties::BINARY_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ BINARY_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constBINARY_MEDIA">ASF_Object_StreamProperties::BINARY_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ BITRATE_MUTUAL_EXCLUSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constBITRATE_MUTUAL_EXCLUSION">ASF_Object_Header::BITRATE_MUTUAL_EXCLUSION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ BROADCAST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#constBROADCAST">ASF_Object_FileProperties::BROADCAST</a> in FileProperties.php</div>
+ <div class="index-item-description">Indicates, if set, that a file is in the process of being created (for</div>
+ </dd>
+ <dt class="field">
+ BAND
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#constBAND">ID3_Frame_EQU2::BAND</a> in EQU2.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ bass
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constbass">ID3_Frame_RVAD::bass</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ BEAT_FREE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#constBEAT_FREE">ID3_Frame_SYTC::BEAT_FREE</a> in SYTC.php</div>
+ <div class="index-item-description">Describes a beat-free time period.</div>
+ </dd>
+ <dt class="field">
+ BASE_DATA_OFFSET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constBASE_DATA_OFFSET">ISO14496_Box_TFHD::BASE_DATA_OFFSET</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates indicates the presence of the baseDataOffset field. This provides</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">BXML.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---BXML.php.html">BXML.php</a> in BXML.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Box.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box.php.html">Box.php</a> in Box.php</div>
+ </dd>
+ </dl>
+ <a name="c"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">c</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">clearBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodclearBit">Twiddling::clearBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Clears a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">clearBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodclearBits">Twiddling::clearBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Clears a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CodecList.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---CodecList.php.html">CodecList.php</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Compatibility.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Compatibility.php.html">Compatibility.php</a> in Compatibility.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Container.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Container.php.html">Container.php</a> in Container.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ContentBranding.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ContentBranding.php.html">ContentBranding.php</a> in ContentBranding.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ContentDescription.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ContentDescription.php.html">ContentDescription.php</a> in ContentDescription.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ContentEncryption.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ContentEncryption.php.html">ContentEncryption.php</a> in ContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ CODEC_LIST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCODEC_LIST">ASF_Object_Header::CODEC_LIST</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ COMMAND_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constCOMMAND_MEDIA">ASF_Object_ExtendedStreamProperties::COMMAND_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ COMMAND_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constCOMMAND_MEDIA">ASF_Object_StreamProperties::COMMAND_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ COMPATIBILITY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constCOMPATIBILITY">ASF_Object_HeaderExtension::COMPATIBILITY</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">constructObjects</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodconstructObjects">ASF_Object_Container::constructObjects()</a> in Container.php</div>
+ <div class="index-item-description">Reads and constructs the objects found within this object.</div>
+ </dd>
+ <dt class="field">
+ CONTENT_BRANDING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCONTENT_BRANDING">ASF_Object_Header::CONTENT_BRANDING</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ CONTENT_DESCRIPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCONTENT_DESCRIPTION">ASF_Object_Header::CONTENT_DESCRIPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ CONTENT_ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constCONTENT_ENCRYPTION">ASF_Object_Header::CONTENT_ENCRYPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ center
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constcenter">ID3_Frame_RVAD::center</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ channelType
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#constchannelType">ID3_Frame_RVA2::channelType</a> in RVA2.php</div>
+ <div class="index-item-description">The channel type key.</div>
+ </dd>
+ <dt class="field">
+ COMPRESSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a> in Frame.php</div>
+ <div class="index-item-description">This flag indicates whether or not the frame is compressed. A <em>Data
+ Length Indicator</em> byte is included in the frame.</div>
+ </dd>
+ <dt class="field">
+ CRC32
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#constCRC32">ID3_ExtendedHeader::CRC32</a> in ExtendedHeader.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">COMM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---COMM.php.html">COMM.php</a> in COMM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">COMR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---COMR.php.html">COMR.php</a> in COMR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">constructBoxes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a> in Box.php</div>
+ <div class="index-item-description">Reads and constructs the boxes found within this box.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CDSC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CDSC.php.html">CDSC.php</a> in CDSC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CO64.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CO64.php.html">CO64.php</a> in CO64.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CPRT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CPRT.php.html">CPRT.php</a> in CPRT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">CTTS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---CTTS.php.html">CTTS.php</a> in CTTS.php</div>
+ </dd>
+ </dl>
+ <a name="d"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">d</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Data.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Data.php.html">Data.php</a> in Data.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">DigitalSignature.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---DigitalSignature.php.html">DigitalSignature.php</a> in DigitalSignature.php</div>
+ </dd>
+ <dt class="field">
+ DATA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constDATA">ASF::DATA</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ DEGRADABLE_JPEG_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constDEGRADABLE_JPEG_MEDIA">ASF_Object_StreamProperties::DEGRADABLE_JPEG_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ DEGRADABLE_JPEG_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constDEGRADABLE_JPEG_MEDIA">ASF_Object_ExtendedStreamProperties::DEGRADABLE_JPEG_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ DIGITAL_SIGNATURE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constDIGITAL_SIGNATURE">ASF_Object_Header::DIGITAL_SIGNATURE</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ DATA_LENGTH_INDICATOR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a> in Frame.php</div>
+ <div class="index-item-description">This flag indicates that a data length indicator has been added to the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">decodeSynchsafe32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a> in Object.php</div>
+ <div class="index-item-description">Decodes the given 28-bit synchsafe integer to regular 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">decodeUnsynchronisation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a> in Object.php</div>
+ <div class="index-item-description">Reverses the unsynchronisation scheme from the given data string.</div>
+ </dd>
+ <dt class="field">
+ DISCARD_ON_FILECHANGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ DISCARD_ON_TAGCHANGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ DATA_OFFSET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constDATA_OFFSET">ISO14496_Box_TRUN::DATA_OFFSET</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates the precense of the dataOffset field.</div>
+ </dd>
+ <dt class="field">
+ DEFAULT_SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDEFAULT_SAMPLE_DURATION">ISO14496_Box_TFHD::DEFAULT_SAMPLE_DURATION</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the precense of the defaultSampleFlags field.</div>
+ </dd>
+ <dt class="field">
+ DEFAULT_SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDEFAULT_SAMPLE_DURATION">ISO14496_Box_TFHD::DEFAULT_SAMPLE_DURATION</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the precense of the defaultSampleDuration field.</div>
+ </dd>
+ <dt class="field">
+ DEFAULT_SAMPLE_SIZE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDEFAULT_SAMPLE_SIZE">ISO14496_Box_TFHD::DEFAULT_SAMPLE_SIZE</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the precense of the defaultSampleSize field.</div>
+ </dd>
+ <dt class="field">
+ DURATION_IS_EMPTY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constDURATION_IS_EMPTY">ISO14496_Box_TFHD::DURATION_IS_EMPTY</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates that the duration provided in either defaultSampleDuration, or by the defaultDuration in the <a href="php-reader/ISO/ISO14496_Box_TREX.html">Track Extends Box</a>, is empty, i.e. that there are no samples for this time interval.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">DINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---DINF.php.html">DINF.php</a> in DINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">DREF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---DREF.php.html">DREF.php</a> in DREF.php</div>
+ </dd>
+ </dl>
+ <a name="e"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">e</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">enableBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodenableBit">Twiddling::enableBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Enables a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">enableBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodenableBits">Twiddling::enableBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Enables a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Reader---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ErrorCorrection.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ErrorCorrection.php.html">ErrorCorrection.php</a> in ErrorCorrection.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedContentDescription.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html">ExtendedContentDescription.php</a> in ExtendedContentDescription.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedContentEncryption.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html">ExtendedContentEncryption.php</a> in ExtendedContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedStreamProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html">ExtendedStreamProperties.php</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ ENCRYPTED_CONTENT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constENCRYPTED_CONTENT">ASF_Object_StreamProperties::ENCRYPTED_CONTENT</a> in StreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ ERROR_CORRECTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constERROR_CORRECTION">ASF_Object_Header::ERROR_CORRECTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ EXTENDED_CONTENT_DESCRIPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constEXTENDED_CONTENT_DESCRIPTION">ASF_Object_Header::EXTENDED_CONTENT_DESCRIPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ EXTENDED_CONTENT_ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constEXTENDED_CONTENT_ENCRYPTION">ASF_Object_Header::EXTENDED_CONTENT_ENCRYPTION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ EXTENDED_STREAM_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constEXTENDED_STREAM_PROPERTIES">ASF_Object_HeaderExtension::EXTENDED_STREAM_PROPERTIES</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ EMBEDDED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#constEMBEDDED">ID3_Frame_RBUF::EMBEDDED</a> in RBUF.php</div>
+ <div class="index-item-description">A flag to denote that an ID3 tag with the maximum size described in buffer size may occur in the audio stream.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">encodeSynchsafe32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a> in Object.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">encodeUnsynchronisation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a> in Object.php</div>
+ <div class="index-item-description">Applies the unsynchronisation scheme to the given data string.</div>
+ </dd>
+ <dt class="field">
+ ENCRYPTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ EXPERIMENTAL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constEXPERIMENTAL">ID3_Header::EXPERIMENTAL</a> in Header.php</div>
+ <div class="index-item-description">A flag used as an experimental indicator. This flag shall always be set</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">explodeString8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a> in Object.php</div>
+ <div class="index-item-description">Splits UTF-8 or ISO-8859-1 formatted binary data according to null terminators residing in the string, up to a given limit.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">explodeString16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a> in Object.php</div>
+ <div class="index-item-description">Splits UTF-16 formatted binary data up according to null terminators residing in the string, up to a given limit.</div>
+ </dd>
+ <dt class="field">
+ EXTENDEDHEADER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constEXTENDEDHEADER">ID3_Header::EXTENDEDHEADER</a> in Header.php</div>
+ <div class="index-item-description">A flag to denote whether or not the header is followed by an extended</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Encoding.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Encoding.php.html">Encoding.php</a> in Encoding.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ExtendedHeader.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---ExtendedHeader.php.html">ExtendedHeader.php</a> in ExtendedHeader.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ENCR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---ENCR.php.html">ENCR.php</a> in ENCR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">EQU2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---EQU2.php.html">EQU2.php</a> in EQU2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">EQUA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---EQUA.php.html">EQUA.php</a> in EQUA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ETCO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---ETCO.php.html">ETCO.php</a> in ETCO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ASF---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">EDTS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---EDTS.php.html">EDTS.php</a> in EDTS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ELST.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ELST.php.html">ELST.php</a> in ELST.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Exception.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Exception.php.html">Exception.php</a> in Exception.php</div>
+ </dd>
+ </dl>
+ <a name="f"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">f</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">fromFloat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromFloat">Transform::fromFloat()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine endian ordered binary data as a floating point number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromFloatBE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromFloatBE">Transform::fromFloatBE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as a float point number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromFloatLE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromFloatLE">Transform::fromFloatLE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as a floating point number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromGUID</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromGUID">Transform::fromGUID()</a> in Transform.php</div>
+ <div class="index-item-description">Returns the little-endian ordered binary data as big-endian ordered hexadecimal GUID string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromHHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromHHex">Transform::fromHHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as hexadecimal string having high nibble first.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt8">Transform::fromInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as 8-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt16">Transform::fromInt16()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine endian ordered binary data as signed 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt16BE">Transform::fromInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as signed 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt16LE">Transform::fromInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as signed 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt32">Transform::fromInt32()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine-endian ordered binary data as signed 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt32BE">Transform::fromInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as signed 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt32LE">Transform::fromInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as signed 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt64BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt64BE">Transform::fromInt64BE()</a> in Transform.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromInt64LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromInt64LE">Transform::fromInt64LE()</a> in Transform.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromLHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromLHex">Transform::fromLHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as hexadecimal string having low nibble first.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString8">Transform::fromString8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as string. Removes terminating zero.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString16">Transform::fromString16()</a> in Transform.php</div>
+ <div class="index-item-description">Returns UTF-16 formatted binary data as machine-ordered multibyte string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString16BE">Transform::fromString16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as machine ordered multibyte string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromString16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromString16LE">Transform::fromString16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as machine ordered multibyte string. Removes terminating zero.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt8">Transform::fromUInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns binary data as an unsigned 8-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt16BE">Transform::fromUInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as unsigned 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt16LE">Transform::fromUInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as unsigned 16-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt32BE">Transform::fromUInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered binary data as unsigned 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">fromUInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodfromUInt32LE">Transform::fromUInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns little-endian ordered binary data as unsigned 32-bit integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">FileProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---FileProperties.php.html">FileProperties.php</a> in FileProperties.php</div>
+ </dd>
+ <dt class="field">
+ FILE_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constFILE_PROPERTIES">ASF_Object_Header::FILE_PROPERTIES</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ FILE_TRANSFER_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constFILE_TRANSFER_MEDIA">ASF_Object_StreamProperties::FILE_TRANSFER_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ FILE_TRANSFER_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constFILE_TRANSFER_MEDIA">ASF_Object_ExtendedStreamProperties::FILE_TRANSFER_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ FOOTER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constFOOTER">ID3_Header::FOOTER</a> in Header.php</div>
+ <div class="index-item-description">A flag to denote whether a footer is present at the very end of the tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Frame.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame.php.html">Frame.php</a> in Frame.php</div>
+ </dd>
+ <dt class="field">
+ FIRST_SAMPLE_FLAGS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constFIRST_SAMPLE_FLAGS">ISO14496_Box_TRUN::FIRST_SAMPLE_FLAGS</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates the precense of the firstSampleFlags field; this over-rides the</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">FREE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---FREE.php.html">FREE.php</a> in FREE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">FRMA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---FRMA.php.html">FRMA.php</a> in FRMA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">FTYP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---FTYP.php.html">FTYP.php</a> in FTYP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Full.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---Full.php.html">Full.php</a> in Full.php</div>
+ </dd>
+ </dl>
+ <a name="g"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">g</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">getMask</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodgetMask">Twiddling::getMask()</a> in Twiddling.php</div>
+ <div class="index-item-description">Returns an integer with all bits set from start to end.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodgetOffset">Reader::getOffset()</a> in Reader.php</div>
+ <div class="index-item-description">Returns the current point of operation.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodgetSize">Reader::getSize()</a> in Reader.php</div>
+ <div class="index-item-description">Returns the file size in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Magic.html#methodgetType">Magic::getType()</a> in Magic.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodgetValue">Twiddling::getValue()</a> in Twiddling.php</div>
+ <div class="index-item-description">Retrieves a value from a given range in an integer, inclusive.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">GroupMutualExclusion.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html">GroupMutualExclusion.php</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlternateBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAlternateBufferSize">ASF_Object_ExtendedStreamProperties::getAlternateBufferSize()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the size BAlt, in milliseconds, of the leaky bucket used in the</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlternateDataBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAlternateDataBitrate">ASF_Object_ExtendedStreamProperties::getAlternateDataBitrate()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the leak rate RAlt, in bits per second, of a leaky bucket that</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlternateInitialBufferFullness</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAlternateInitialBufferFullness">ASF_Object_ExtendedStreamProperties::getAlternateInitialBufferFullness()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAuthor</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetAuthor">ASF_Object_ContentDescription::getAuthor()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the author information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAverageTimePerFrame</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetAverageTimePerFrame">ASF_Object_ExtendedStreamProperties::getAverageTimePerFrame()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBannerImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetBannerImageData">ASF_Object_ContentBranding::getBannerImageData()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns the entire banner image, including the header for the appropriate image format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBannerImageType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetBannerImageType">ASF_Object_ContentBranding::getBannerImageType()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns the type of data contained in the <em>Banner Image Data</em>. Valid</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBannerImageUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetBannerImageUrl">ASF_Object_ContentBranding::getBannerImageUrl()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns, if present, a link to more information about the banner image.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBitrateRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamBitrateProperties.html#methodgetBitrateRecords">ASF_Object_StreamBitrateProperties::getBitrateRecords()</a> in StreamBitrateProperties.php</div>
+ <div class="index-item-description">Returns an array of bitrate records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetBufferSize">ASF_Object_BandwidthSharing::getBufferSize()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Specifies the size B, in bits, of the leaky bucket used in the Data Bitrate</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetBufferSize">ASF_Object_ExtendedStreamProperties::getBufferSize()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the size B, in milliseconds, of the leaky bucket used in the <em>Data Bitrate</em> definition.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCommands</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html#methodgetCommands">ASF_Object_ScriptCommand::getCommands()</a> in ScriptCommand.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCommandTypes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ScriptCommand.html#methodgetCommandTypes">ASF_Object_ScriptCommand::getCommandTypes()</a> in ScriptCommand.php</div>
+ <div class="index-item-description">Returns an array of command type names.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContentEncryptionRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html#methodgetContentEncryptionRecords">ASF_Object_AdvancedContentEncryption::getContentEncryptionRecords()</a> in AdvancedContentEncryption.php</div>
+ <div class="index-item-description">Returns an array of content encryption records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCopyright</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetCopyright">ASF_Object_ContentDescription::getCopyright()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the copyright information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCopyrightUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#methodgetCopyrightUrl">ASF_Object_ContentBranding::getCopyrightUrl()</a> in ContentBranding.php</div>
+ <div class="index-item-description">Returns, if present, a link to more information about the copyright for the content.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetCreationDate">ASF_Object_FileProperties::getCreationDate()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the date and time of the initial creation of the file. The value is</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html#methodgetData">ASF_Object_ErrorCorrection::getData()</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">Returns the data specific to the error correction scheme. The structure for the <em>Error Correction Data</em> field is determined by the value stored in the <em>Error Correction Type</em> field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodgetData">ASF::getData()</a> in ASF.php</div>
+ <div class="index-item-description">Returns the mandatory data object contained in this file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentEncryption.html#methodgetData">ASF_Object_ExtendedContentEncryption::getData()</a> in ExtendedContentEncryption.php</div>
+ <div class="index-item-description">Returns the array of bytes required by the DRM client to manipulate the protected content.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetDataBitrate">ASF_Object_ExtendedStreamProperties::getDataBitrate()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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 <em>Buffer Size</em> field. This field has a non-zero value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetDataBitrate">ASF_Object_BandwidthSharing::getDataBitrate()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Returns the leak rate R, in bits per second, of a leaky bucket that</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataPackets</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#methodgetDataPackets">ASF_Object_Data::getDataPackets()</a> in Data.php</div>
+ <div class="index-item-description">Returns an array of Data Packets.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataPacketsCount</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetDataPacketsCount">ASF_Object_FileProperties::getDataPacketsCount()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the number of Data Packet entries that exist within the <a href="php-reader/ASF/ASF_Object_Data.html">Data Object</a>. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetDescription">ASF_Object_ContentDescription::getDescription()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the description information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptionRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MetadataLibrary.html#methodgetDescriptionRecords">ASF_Object_MetadataLibrary::getDescriptionRecords()</a> in MetadataLibrary.php</div>
+ <div class="index-item-description">Returns an array of description records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Metadata.html#methodgetDescriptions">ASF_Object_Metadata::getDescriptions()</a> in Metadata.php</div>
+ <div class="index-item-description">Returns the array of description records.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptor</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html#methodgetDescriptor">ASF_Object_ExtendedContentDescription::getDescriptor()</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">Returns the value of the specified descriptor or <var>false</var> if there is no such descriptor defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescriptors</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedContentDescription.html#methodgetDescriptors">ASF_Object_ExtendedContentDescription::getDescriptors()</a> in ExtendedContentDescription.php</div>
+ <div class="index-item-description">Returns an associate array of all the descriptors defined having the names of the descriptors as the keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEndTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetEndTime">ASF_Object_ExtendedStreamProperties::getEndTime()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the presentation time of the last object plus the duration of play,</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEntries</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#methodgetEntries">ASF_Object_CodecList::getEntries()</a> in CodecList.php</div>
+ <div class="index-item-description">Returns the array of codec entries.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getErrorCorrectionData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetErrorCorrectionData">ASF_Object_StreamProperties::getErrorCorrectionData()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns data specific to the error correction type. The structure for the</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getErrorCorrectionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetErrorCorrectionType">ASF_Object_StreamProperties::getErrorCorrectionType()</a> in StreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExclusionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#methodgetExclusionType">ASF_Object_GroupMutualExclusion::getExclusionType()</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">Returns the nature of the mutual exclusion relationship.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExclusionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#methodgetExclusionType">ASF_Object_AdvancedMutualExclusion::getExclusionType()</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">Returns the nature of the mutual exclusion relationship.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExclusionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#methodgetExclusionType">ASF_Object_BitrateMutualExclusion::getExclusionType()</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">Returns the nature of the mutual exclusion relationship.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetFileId">ASF_Object_FileProperties::getFileId()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the file id field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetFileId">ASF_Object_SimpleIndex::getFileId()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns the unique identifier for this ASF file. The value of this field</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#methodgetFileId">ASF_Object_Data::getFileId()</a> in Data.php</div>
+ <div class="index-item-description">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 <em>File ID</em> field of the <em>Header Object</em>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFileSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetFileSize">ASF_Object_FileProperties::getFileSize()</a> in FileProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetFlags">ASF_Object_StreamProperties::getFlags()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns the flags field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetFlags">ASF_Object_FileProperties::getFlags()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the flags field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodgetHeader">ASF::getHeader()</a> in ASF.php</div>
+ <div class="index-item-description">Returns the mandatory header object contained in this file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a> in Object.php</div>
+ <div class="index-item-description">Returns the GUID of the ASF object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexBlocks</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#methodgetIndexBlocks">ASF_Object_Index::getIndexBlocks()</a> in Index.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexBlocks</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#methodgetIndexBlocks">ASF_Object_TimecodeIndex::getIndexBlocks()</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexBlocks</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#methodgetIndexBlocks">ASF_Object_MediaObjectIndex::getIndexBlocks()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntries</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetIndexEntries">ASF_Object_SimpleIndex::getIndexEntries()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryCountInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#methodgetIndexEntryCountInterval">ASF_Object_MediaObjectIndex::getIndexEntryCountInterval()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Returns the interval between each index entry in number of media objects.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryCountInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html#methodgetIndexEntryCountInterval">ASF_Object_TimecodeIndexParameters::getIndexEntryCountInterval()</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">Returns the interval between each index entry by the number of media objects. This value cannot be 0.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryCountInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html#methodgetIndexEntryCountInterval">ASF_Object_MediaObjectIndexParameters::getIndexEntryCountInterval()</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">Returns the interval between each index entry by the number of media objects. This value cannot be 0.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryTimeInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetIndexEntryTimeInterval">ASF_Object_SimpleIndex::getIndexEntryTimeInterval()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns the time interval between each index entry in 100-nanosecond units.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryTimeInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#methodgetIndexEntryTimeInterval">ASF_Object_Index::getIndexEntryTimeInterval()</a> in Index.php</div>
+ <div class="index-item-description">Returns the time interval between each index entry in ms.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexEntryTimeInterval</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html#methodgetIndexEntryTimeInterval">ASF_Object_IndexParameters::getIndexEntryTimeInterval()</a> in IndexParameters.php</div>
+ <div class="index-item-description">Returns the time interval between index entries in milliseconds. This value cannot be 0.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#methodgetIndexSpecifiers">ASF_Object_MediaObjectIndex::getIndexSpecifiers()</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">Returns an array of index specifiers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndexParameters.html#methodgetIndexSpecifiers">ASF_Object_TimecodeIndexParameters::getIndexSpecifiers()</a> in TimecodeIndexParameters.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html#methodgetIndexSpecifiers">ASF_Object_MediaObjectIndexParameters::getIndexSpecifiers()</a> in MediaObjectIndexParameters.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#methodgetIndexSpecifiers">ASF_Object_Index::getIndexSpecifiers()</a> in Index.php</div>
+ <div class="index-item-description">Returns an array of index specifiers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_IndexParameters.html#methodgetIndexSpecifiers">ASF_Object_IndexParameters::getIndexSpecifiers()</a> in IndexParameters.php</div>
+ <div class="index-item-description">Returns an array of index entries. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndexSpecifiers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#methodgetIndexSpecifiers">ASF_Object_TimecodeIndex::getIndexSpecifiers()</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">Returns an array of index specifiers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIndices</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodgetIndices">ASF::getIndices()</a> in ASF.php</div>
+ <div class="index-item-description">Returns an array of index objects contained in this file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getInitialBufferFullness</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetInitialBufferFullness">ASF_Object_ExtendedStreamProperties::getInitialBufferFullness()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in the <em>Data Bitrate</em> definition. This is the fullness of the buffer at the instant before the first bit in the stream is dumped into the bucket.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getKeyId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetKeyId">ASF_Object_ContentEncryption::getKeyId()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the key ID used.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_LanguageList.html#methodgetLanguage">ASF_Object_LanguageList::getLanguage()</a> in LanguageList.php</div>
+ <div class="index-item-description">Returns the array of language ids.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLicenseUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetLicenseUrl">ASF_Object_ContentEncryption::getLicenseUrl()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the URL from which a license to manipulate the content can be acquired.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMarkers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html#methodgetMarkers">ASF_Object_Marker::getMarkers()</a> in Marker.php</div>
+ <div class="index-item-description">Returns an array of markers. Each entry consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetMaximumBitrate">ASF_Object_FileProperties::getMaximumBitrate()</a> in FileProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumDataPacketSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetMaximumDataPacketSize">ASF_Object_FileProperties::getMaximumDataPacketSize()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the maximum <em>Data Packet</em> size in bytes. In general, the value</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumObjectSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetMaximumObjectSize">ASF_Object_ExtendedStreamProperties::getMaximumObjectSize()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the maximum size of the largest sample stored in the data packets for a stream. A value of 0 means unknown.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaximumPacketCount</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_SimpleIndex.html#methodgetMaximumPacketCount">ASF_Object_SimpleIndex::getMaximumPacketCount()</a> in SimpleIndex.php</div>
+ <div class="index-item-description">Returns the maximum <em>Packet Count</em> value of all <em>Index Entries</em>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMinimumDataPacketSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetMinimumDataPacketSize">ASF_Object_FileProperties::getMinimumDataPacketSize()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the minimum <em>Data Packet</em> size in bytes. In general, the value</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMode</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html#methodgetMode">ASF_Object_Compatibility::getMode()</a> in Compatibility.php</div>
+ <div class="index-item-description">Returns the mode field. This field is reserved and is set to 1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Marker.html#methodgetName">ASF_Object_Marker::getName()</a> in Marker.php</div>
+ <div class="index-item-description">Returns the name of the Marker Object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getObjects</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodgetObjects">ASF_Object_Container::getObjects()</a> in Container.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getObjectsByIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodgetObjectsByIdentifier">ASF_Object_Container::getObjectsByIdentifier()</a> in Container.php</div>
+ <div class="index-item-description">Returns an array of objects matching the given object GUID or an empty array if no object matched the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a> in Object.php</div>
+ <div class="index-item-description">Returns the file offset to box start, or -1 if the box was created on heap.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a> in Object.php</div>
+ <div class="index-item-description">Returns the given option value, or the default value if the option is not defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a> in Object.php</div>
+ <div class="index-item-description">Returns the options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a> in Object.php</div>
+ <div class="index-item-description">Returns the parent object containing this box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPayloadExtensionSystems</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetPayloadExtensionSystems">ASF_Object_ExtendedStreamProperties::getPayloadExtensionSystems()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns an array of payload extension systems. Payload extensions provide a</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPlayDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetPlayDuration">ASF_Object_FileProperties::getPlayDuration()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the time needed to play the file in 100-nanosecond units. This</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPreroll</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetPreroll">ASF_Object_FileProperties::getPreroll()</a> in FileProperties.php</div>
+ <div class="index-item-description">Returns the amount of time to buffer data before starting to play the file,</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPriorityRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamPrioritization.html#methodgetPriorityRecords">ASF_Object_StreamPrioritization::getPriorityRecords()</a> in StreamPrioritization.php</div>
+ <div class="index-item-description">Returns an array of records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getProfile</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Compatibility.html#methodgetProfile">ASF_Object_Compatibility::getProfile()</a> in Compatibility.php</div>
+ <div class="index-item-description">Returns the profile field. This field is reserved and is set to 2.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getProtectionType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetProtectionType">ASF_Object_ContentEncryption::getProtectionType()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the type of protection mechanism used. The value of this field is set to &quot;DRM&quot;.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRating</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetRating">ASF_Object_ContentDescription::getRating()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the rating information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRecords</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#methodgetRecords">ASF_Object_GroupMutualExclusion::getRecords()</a> in GroupMutualExclusion.php</div>
+ <div class="index-item-description">Returns an array of records. Each record consists of the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSecretData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentEncryption.html#methodgetSecretData">ASF_Object_ContentEncryption::getSecretData()</a> in ContentEncryption.php</div>
+ <div class="index-item-description">Returns the secret data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSendDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodgetSendDuration">ASF_Object_FileProperties::getSendDuration()</a> in FileProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSharingType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetSharingType">ASF_Object_BandwidthSharing::getSharingType()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Returns the type of sharing relationship for this object. Two types are</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSignatureData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html#methodgetSignatureData">ASF_Object_DigitalSignature::getSignatureData()</a> in DigitalSignature.php</div>
+ <div class="index-item-description">Returns the digital signature data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSignatureType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_DigitalSignature.html#methodgetSignatureType">ASF_Object_DigitalSignature::getSignatureType()</a> in DigitalSignature.php</div>
+ <div class="index-item-description">Returns the type of digital signature used. This field is set to 2.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a> in Object.php</div>
+ <div class="index-item-description">Returns the object size in bytes, including the header.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStartTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStartTime">ASF_Object_ExtendedStreamProperties::getStartTime()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the presentation time of the first object, indicating where this</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamLanguageIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStreamLanguageIndex">ASF_Object_ExtendedStreamProperties::getStreamLanguageIndex()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the language, if any, which the content of the stream uses or</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStreamNames">ASF_Object_ExtendedStreamProperties::getStreamNames()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns an array of Stream Names. Each stream name instance is potentially localized into a specific language. The <em>Language Index</em> field indicates the language in which the <em>Stream Name</em> has been written.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumber</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#methodgetStreamNumber">ASF_Object_ExtendedStreamProperties::getStreamNumber()</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Returns the number of this stream. 0 is an invalid stream number (that is, other <em>Header Objects</em> 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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumber</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetStreamNumber">ASF_Object_StreamProperties::getStreamNumber()</a> in StreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumbers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#methodgetStreamNumbers">ASF_Object_BitrateMutualExclusion::getStreamNumbers()</a> in BitrateMutualExclusion.php</div>
+ <div class="index-item-description">Returns an array of stream numbers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumbers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#methodgetStreamNumbers">ASF_Object_AdvancedMutualExclusion::getStreamNumbers()</a> in AdvancedMutualExclusion.php</div>
+ <div class="index-item-description">Returns an array of stream numbers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamNumbers</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#methodgetStreamNumbers">ASF_Object_BandwidthSharing::getStreamNumbers()</a> in BandwidthSharing.php</div>
+ <div class="index-item-description">Returns an array of stream numbers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getStreamType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetStreamType">ASF_Object_StreamProperties::getStreamType()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns the type of the stream (for example, audio, video, and so on).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimeOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetTimeOffset">ASF_Object_StreamProperties::getTimeOffset()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns the presentation time offset of the stream in 100-nanosecond units.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTitle</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentDescription.html#methodgetTitle">ASF_Object_ContentDescription::getTitle()</a> in ContentDescription.php</div>
+ <div class="index-item-description">Returns the title information.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTotalDataPackets</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Data.html#methodgetTotalDataPackets">ASF_Object_Data::getTotalDataPackets()</a> in Data.php</div>
+ <div class="index-item-description">Returns the number of ASF Data Packet entries that exist within the <em>Data
+ Object</em>. It must be equal to the <em>Data Packet Count</em> field in the <em>File Properties Object</em>. The value of this field is invalid if the broadcast flag field of the <em>File Properties Object</em> is set to 1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ErrorCorrection.html#methodgetType">ASF_Object_ErrorCorrection::getType()</a> in ErrorCorrection.php</div>
+ <div class="index-item-description">Returns the type of error correction.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTypeSpecificData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodgetTypeSpecificData">ASF_Object_StreamProperties::getTypeSpecificData()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Returns type-specific format data. The structure for the <em>Type-Specific
+ Data</em> field is determined by the value stored in the <em>Stream Type</em> field.</div>
+ </dd>
+ <dt class="field">
+ GROUP_MUTUAL_EXCLUSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constGROUP_MUTUAL_EXCLUSION">ASF_Object_HeaderExtension::GROUP_MUTUAL_EXCLUSION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$genres</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#var$genres">ID3v1::$genres</a> in ID3v1.php</div>
+ <div class="index-item-description">The genre list.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#methodgetAdjustments">ID3_Frame_EQUA::getAdjustments()</a> in EQUA.php</div>
+ <div class="index-item-description">Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodgetAdjustments">ID3_Frame_RVA2::getAdjustments()</a> in RVA2.php</div>
+ <div class="index-item-description">Returns the array containing volume adjustments for each channel. Volume adjustments are arrays themselves containing the following keys: channelType, volumeAdjustment, peakVolume.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#methodgetAdjustments">ID3_Frame_RVAD::getAdjustments()</a> in RVAD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodgetAdjustments">ID3_Frame_EQU2::getAdjustments()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAlbum</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetAlbum">ID3v1::getAlbum()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the album field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getArtist</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetArtist">ID3v1::getArtist()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the artist field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodgetBufferSize">ID3_Frame_RBUF::getBufferSize()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the buffer size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBytes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetBytes">ID3_Frame_MLLT::getBytes()</a> in MLLT.php</div>
+ <div class="index-item-description">Returns the number of bytes between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getComment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetComment">ID3v1::getComment()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the comment field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContact</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetContact">ID3_Frame_COMR::getContact()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the contact URL, with which the user can contact the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodgetCounter">ID3_Frame_POPM::getCounter()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the counter.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#methodgetCounter">ID3_Frame_PCNT::getCounter()</a> in PCNT.php</div>
+ <div class="index-item-description">Returns the counter.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCrc</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetCrc">ID3_ExtendedHeader::getCrc()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the CRC-32 data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetCurrency">ID3_Frame_COMR::getCurrency()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the currency code, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetCurrency">ID3_Frame_OWNE::getCurrency()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MCDI.html#methodgetData">ID3_Frame_MCDI::getData()</a> in MCDI.php</div>
+ <div class="index-item-description">Returns the CD TOC binary dump.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetDataLength">ID3_Frame_ASPI::getDataLength()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the byte length of the audio data being indexed.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetDataStart">ID3_Frame_ASPI::getDataStart()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the byte offset from the beginning of the file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetDate">ID3_Frame_COMR::getDate()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the date as an 8 character date string (YYYYMMDD), describing for how long the price is valid.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetDate">ID3_Frame_OWNE::getDate()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the date of purchase as an 8 character date string (YYYYMMDD).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDelivery</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetDelivery">ID3_Frame_COMR::getDelivery()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the delivery type with whitch the audio was delivered when bought.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetDescription">ID3_Frame_COMR::getDescription()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the short description of the product.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetDescription">ID3_Frame_SYLT::getDescription()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the content description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetDescription">ID3_Frame_APIC::getDescription()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the file description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#methodgetDescription">ID3_Frame_TXXX::getDescription()</a> in TXXX.php</div>
+ <div class="index-item-description">Returns the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodgetDescription">ID3_Frame_WXXX::getDescription()</a> in WXXX.php</div>
+ <div class="index-item-description">Returns the link description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetDescription">ID3_Frame_COMM::getDescription()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the short content description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetDescription">ID3_Frame_GEOB::getDescription()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the file description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetDescription">ID3_Frame_USLT::getDescription()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the short content description.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDeviation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetDeviation">ID3_Frame_MLLT::getDeviation()</a> in MLLT.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodgetDevice">ID3_Frame_EQU2::getDevice()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodgetDevice">ID3_Frame_RVA2::getDevice()</a> in RVA2.php</div>
+ <div class="index-item-description">Returns the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetEncoding">ID3_Frame_APIC::getEncoding()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetEncoding">ID3_Frame_GEOB::getEncoding()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetEncoding">ID3_Frame_COMR::getEncoding()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodgetEncoding">ID3_Frame_WXXX::getEncoding()</a> in WXXX.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodgetEncoding">ID3_Frame_IPLS::getEncoding()</a> in IPLS.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetEncoding">ID3_Frame_SYLT::getEncoding()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetEncoding">ID3_Frame_COMM::getEncoding()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodgetEncoding">ID3_Frame_USER::getEncoding()</a> in USER.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a> in Encoding.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetEncoding">ID3_Frame_USLT::getEncoding()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetEncoding">ID3_Frame_OWNE::getEncoding()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncryptionData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodgetEncryptionData">ID3_Frame_ENCR::getEncryptionData()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the encryption data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEncryptionInfo</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetEncryptionInfo">ID3_Frame_AENC::getEncryptionInfo()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the encryption info.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodgetEvents">ID3_Frame_ETCO::getEvents()</a> in ETCO.php</div>
+ <div class="index-item-description">Returns the events as an associated array having the timestamps as keys and the event types as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetEvents">ID3_Frame_SYLT::getEvents()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the syllable events with their timestamps.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodgetEvents">ID3_Frame_SYTC::getEvents()</a> in SYTC.php</div>
+ <div class="index-item-description">Returns the time-bpm tempo events.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getExtendedHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetExtendedHeader">ID3v2::getExtendedHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the extended header object if present, or <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFilename</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetFilename">ID3_Frame_GEOB::getFilename()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the file name.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodgetFlags">ID3_Header::getFlags()</a> in Header.php</div>
+ <div class="index-item-description">Returns the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the frame flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetFlags">ID3_ExtendedHeader::getFlags()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFooter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetFooter">ID3v2::getFooter()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the footer object if present, or <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodgetFormat">ID3_Frame_SYTC::getFormat()</a> in SYTC.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetFormat">ID3_Frame_SYLT::getFormat()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodgetFormat">ID3_Frame_POSS::getFormat()</a> in POSS.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodgetFormat">ID3_Frame_ETCO::getFormat()</a> in ETCO.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#methodgetFormat">ID3_Timing::getFormat()</a> in Timing.php</div>
+ <div class="index-item-description">Returns the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFractionAt</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetFractionAt">ID3_Frame_ASPI::getFractionAt()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the numerator of the fraction representing a relative position in the data or <var>false</var> if index not defined. The denominator is 2 to the power of b.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFrames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetFrames">ID3v2::getFrames()</a> in ID3v2.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFrames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetFrames">ID3_Frame_MLLT::getFrames()</a> in MLLT.php</div>
+ <div class="index-item-description">Returns the number of MPEG frames between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFramesByIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetFramesByIdentifier">ID3v2::getFramesByIdentifier()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns an array of frames matching the given identifier or an empty array if no frames matched the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGenre</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetGenre">ID3v1::getGenre()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the genre.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodgetGroup">ID3_Frame_GRID::getGroup()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the group symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodgetGroup">ID3_Frame_SIGN::getGroup()</a> in SIGN.php</div>
+ <div class="index-item-description">Returns the group symbol byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroupData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodgetGroupData">ID3_Frame_GRID::getGroupData()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the group dependent data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodgetHeader">ID3v2::getHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Returns the header object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the frame identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetImageData">ID3_Frame_APIC::getImageData()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the embedded image data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetImageData">ID3_Frame_COMR::getImageData()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the embedded image binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetImageSize">ID3_Frame_COMR::getImageSize()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the size of the embedded image data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetImageSize">ID3_Frame_APIC::getImageSize()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the size of the embedded image data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getImageType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetImageType">ID3_Frame_APIC::getImageType()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the image type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getInfoFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodgetInfoFlags">ID3_Frame_RBUF::getInfoFlags()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getInterpolation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodgetInterpolation">ID3_Frame_EQU2::getInterpolation()</a> in EQU2.php</div>
+ <div class="index-item-description">Returns the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodgetLanguage">ID3_Frame_USER::getLanguage()</a> in USER.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetLanguage">ID3_Frame_SYLT::getLanguage()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetLanguage">ID3_Frame_USLT::getLanguage()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Language.html#methodgetLanguage">ID3_Language::getLanguage()</a> in Language.php</div>
+ <div class="index-item-description">Returns the text language code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetLanguage">ID3_Frame_COMM::getLanguage()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLink</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Returns the link associated with the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMethod</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodgetMethod">ID3_Frame_ENCR::getMethod()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the method symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMilliseconds</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodgetMilliseconds">ID3_Frame_MLLT::getMilliseconds()</a> in MLLT.php</div>
+ <div class="index-item-description">Returns the number of milliseconds between references.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetMimeType">ID3_Frame_GEOB::getMimeType()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the MIME type. The MIME type is always encoded with ISO-8859-1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetMimeType">ID3_Frame_COMR::getMimeType()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the MIME type of the seller's company logo, if attached, or <var>false</var> otherwise. Currently only &quot;image/png&quot; and &quot;image/jpeg&quot; are allowed.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodgetMimeType">ID3_Frame_APIC::getMimeType()</a> in APIC.php</div>
+ <div class="index-item-description">Returns the MIME type. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMinimumOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#methodgetMinimumOffset">ID3_Frame_SEEK::getMinimumOffset()</a> in SEEK.php</div>
+ <div class="index-item-description">Returns the minimum offset to next tag in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getObjectData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodgetObjectData">ID3_Frame_GEOB::getObjectData()</a> in GEOB.php</div>
+ <div class="index-item-description">Returns the embedded object binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodgetOffset">ID3_Frame_RBUF::getOffset()</a> in RBUF.php</div>
+ <div class="index-item-description">Returns the offset to next tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a> in Object.php</div>
+ <div class="index-item-description">Returns the given option value, or the default value if the option is not defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a> in Object.php</div>
+ <div class="index-item-description">Returns the options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodgetOwner">ID3_Frame_POPM::getOwner()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodgetOwner">ID3_Frame_GRID::getOwner()</a> in GRID.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodgetOwner">ID3_Frame_ENCR::getOwner()</a> in ENCR.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetOwner">ID3_Frame_AENC::getOwner()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodgetOwner">ID3_Frame_PRIV::getOwner()</a> in PRIV.php</div>
+ <div class="index-item-description">Returns the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPadding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetPadding">ID3_ExtendedHeader::getPadding()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the total padding size, or simply the total tag size excluding the frames and the headers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPeople</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodgetPeople">ID3_Frame_IPLS::getPeople()</a> in IPLS.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPosition</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodgetPosition">ID3_Frame_POSS::getPosition()</a> in POSS.php</div>
+ <div class="index-item-description">Returns the position where in the audio the listener starts to receive, i.e. the beginning of the next frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPremixLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetPremixLtoR">ID3_Frame_RVRB::getPremixLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left-to-right premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPremixRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetPremixRtoL">ID3_Frame_RVRB::getPremixRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right-to-left premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPreviewLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetPreviewLength">ID3_Frame_AENC::getPreviewLength()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the length of the preview in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPreviewStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodgetPreviewStart">ID3_Frame_AENC::getPreviewStart()</a> in AENC.php</div>
+ <div class="index-item-description">Returns the pointer to an unencrypted part of the audio in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetPrice">ID3_Frame_OWNE::getPrice()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the price as a numerical string using &quot;.&quot; as the decimal separator.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetPrice">ID3_Frame_COMR::getPrice()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the price as a numerical string using &quot;.&quot; as the decimal separator.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getPrivateData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodgetPrivateData">ID3_Frame_PRIV::getPrivateData()</a> in PRIV.php</div>
+ <div class="index-item-description">Returns the private binary data associated with the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getQualifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodgetQualifier">ID3_Frame_LINK::getQualifier()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the additional data to identify further the tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRating</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodgetRating">ID3_Frame_POPM::getRating()</a> in POPM.php</div>
+ <div class="index-item-description">Returns the user rating.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRestrictions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetRestrictions">ID3_ExtendedHeader::getRestrictions()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the restrictions. For some applications it might be desired to</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbBouncesLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbBouncesLeft">ID3_Frame_RVRB::getReverbBouncesLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbBouncesRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbBouncesRight">ID3_Frame_RVRB::getReverbBouncesRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackLtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackLtoL">ID3_Frame_RVRB::getReverbFeedbackLtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackLtoR">ID3_Frame_RVRB::getReverbFeedbackLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackRtoL">ID3_Frame_RVRB::getReverbFeedbackRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbFeedbackRtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbFeedbackRtoR">ID3_Frame_RVRB::getReverbFeedbackRtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbLeft">ID3_Frame_RVRB::getReverbLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the left reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getReverbRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodgetReverbRight">ID3_Frame_RVRB::getReverbRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Returns the right reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodgetSeller">ID3_Frame_OWNE::getSeller()</a> in OWNE.php</div>
+ <div class="index-item-description">Returns the name of the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodgetSeller">ID3_Frame_COMR::getSeller()</a> in COMR.php</div>
+ <div class="index-item-description">Returns the name of the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSignature</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodgetSignature">ID3_Frame_SIGN::getSignature()</a> in SIGN.php</div>
+ <div class="index-item-description">Returns the signature binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a> in Frame.php</div>
+ <div class="index-item-description">Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodgetSize">ID3_Header::getSize()</a> in Header.php</div>
+ <div class="index-item-description">Returns the tag size, excluding the header and the footer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodgetSize">ID3_ExtendedHeader::getSize()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Returns the extended header size in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodgetSize">ID3_Frame_ASPI::getSize()</a> in ASPI.php</div>
+ <div class="index-item-description">Returns the number of index points in the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTarget</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodgetTarget">ID3_Frame_LINK::getTarget()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the target tag identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodgetText">ID3_Frame_COMM::getText()</a> in COMM.php</div>
+ <div class="index-item-description">Returns the comment text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodgetText">ID3_Frame_USLT::getText()</a> in USLT.php</div>
+ <div class="index-item-description">Returns the lyrics/text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns the first text chunk the frame contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodgetText">ID3_Frame_USER::getText()</a> in USER.php</div>
+ <div class="index-item-description">Returns the text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTexts</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a> in AbstractText.php</div>
+ <div class="index-item-description">Returns an array of texts the frame contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTitle</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetTitle">ID3v1::getTitle()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the title field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrack</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetTrack">ID3v1::getTrack()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the track field.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodgetType">ID3_Frame_SYLT::getType()</a> in SYLT.php</div>
+ <div class="index-item-description">Returns the content type code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodgetUrl">ID3_Frame_LINK::getUrl()</a> in LINK.php</div>
+ <div class="index-item-description">Returns the target tag URL.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodgetVersion">ID3_Header::getVersion()</a> in Header.php</div>
+ <div class="index-item-description">Returns the tag version number. The version number is in the form of major.revision.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getYear</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodgetYear">ID3v1::getYear()</a> in ID3v1.php</div>
+ <div class="index-item-description">Returns the year field.</div>
+ </dd>
+ <dt class="field">
+ GROUPING_IDENTITY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">GEOB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---GEOB.php.html">GEOB.php</a> in GEOB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">GRID.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---GRID.php.html">GRID.php</a> in GRID.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAvgBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetAvgBitrate">ISO14496_Box_HMHD::getAvgBitrate()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the average rate in bits/second over the entire presentation.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getAvgPDUSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetAvgPDUSize">ISO14496_Box_HMHD::getAvgPDUSize()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the average size of a PDU over the entire presentation.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBaseDataOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetBaseDataOffset">ISO14496_Box_TFHD::getBaseDataOffset()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the base offset to use when calculating data offsets.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBoxes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a> in Box.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getBoxesByIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a> in Box.php</div>
+ <div class="index-item-description">Returns an array of boxes matching the given identifier or an empty array if no boxes matched the identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#methodgetChunkOffsetTable">ISO14496_Box_STCO::getChunkOffsetTable()</a> in STCO.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#methodgetChunkOffsetTable">ISO14496_Box_CO64::getChunkOffsetTable()</a> in CO64.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCompatibleBrands</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#methodgetCompatibleBrands">ISO14496_Box_FTYP::getCompatibleBrands()</a> in FTYP.php</div>
+ <div class="index-item-description">Returns the array of compatible version brands.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCompositionOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CTTS.html#methodgetCompositionOffsetTable">ISO14496_Box_CTTS::getCompositionOffsetTable()</a> in CTTS.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContainer</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a> in Box.php</div>
+ <div class="index-item-description">Returns a boolean value corresponding to whether the box is a container.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContentEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetContentEncoding">ISO14496_Box_INFE::getContentEncoding()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the optional content encoding type as defined for Content-Encoding for HTTP /1.1. Some possible values are <em>gzip</em>, <em>compress</em> and <em>deflate</em>. An empty string indicates no content encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getContentType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetContentType">ISO14496_Box_INFE::getContentType()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the MIME type for the item.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetCreationTime">ISO14496_Box_MDHD::getCreationTime()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the creation time of the media in this track, in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetCreationTime">ISO14496_Box_TKHD::getCreationTime()</a> in TKHD.php</div>
+ <div class="index-item-description">Returns the creation time of this track in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getCreationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetCreationTime">ISO14496_Box_MVHD::getCreationTime()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the creation time of the presentation. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_BXML.html#methodgetData">ISO14496_Box_BXML::getData()</a> in BXML.php</div>
+ <div class="index-item-description">Returns the binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FRMA.html#methodgetDataFormat">ISO14496_Box_FRMA::getDataFormat()</a> in FRMA.php</div>
+ <div class="index-item-description">Returns the four-character-code of the original un-transformed sample entry (e.g. <em>mp4v</em> if the stream contains protected MPEG-4 visual material).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDataOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#methodgetDataOffset">ISO14496_Box_TRUN::getDataOffset()</a> in TRUN.php</div>
+ <div class="index-item-description">Returns the data offset.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleDescriptionIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleDescriptionIndex">ISO14496_Box_TREX::getDefaultSampleDescriptionIndex()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample description index.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleDuration">ISO14496_Box_TREX::getDefaultSampleDuration()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample duration.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetDefaultSampleDuration">ISO14496_Box_TFHD::getDefaultSampleDuration()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the default sample duration.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetDefaultSampleFlags">ISO14496_Box_TFHD::getDefaultSampleFlags()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the default sample flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleFlags">ISO14496_Box_TREX::getDefaultSampleFlags()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetDefaultSampleSize">ISO14496_Box_TFHD::getDefaultSampleSize()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the default sample size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDefaultSampleSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetDefaultSampleSize">ISO14496_Box_TREX::getDefaultSampleSize()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default sample size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDegradationPriorityTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html#methodgetDegradationPriorityTable">ISO14496_Box_TFRA::getDegradationPriorityTable()</a> in TFRA.php</div>
+ <div class="index-item-description">Returns an array of entries. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetDuration">ISO14496_Box_MDHD::getDuration()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the duration of this media (in the scale of the timescale).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetDuration">ISO14496_Box_TKHD::getDuration()</a> in TKHD.php</div>
+ <div class="index-item-description">Returns the duration of this track (in the timescale indicated in the</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetDuration">ISO14496_Box_MVHD::getDuration()</a> in MVHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getEntries</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ELST.html#methodgetEntries">ISO14496_Box_ELST::getEntries()</a> in ELST.php</div>
+ <div class="index-item-description">Returns an array of entries. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a> in Full.php</div>
+ <div class="index-item-description">Returns the map of flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getFragmentDuration</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MEHD.html#methodgetFragmentDuration">ISO14496_Box_MEHD::getFragmentDuration()</a> in MEHD.php</div>
+ <div class="index-item-description">Returns the length of the presentation of the whole movie including fragments (in the timescale indicated in the <a href="php-reader/ISO/ISO14496_Box_MVHD.html"> Movie Header Box</a>). The value of this field corresponds to the duration of the longest track, including movie fragments.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getGroupingType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html#methodgetGroupingType">ISO14496_Box_SBGP::getGroupingType()</a> in SBGP.php</div>
+ <div class="index-item-description">Returns the grouping type that identifies the type (i.e. criterion used to</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHandlerType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodgetHandlerType">ISO14496_Box_HDLR::getHandlerType()</a> in HDLR.php</div>
+ <div class="index-item-description">Returns the handler type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getHeight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetHeight">ISO14496_Box_TKHD::getHeight()</a> in TKHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetItemId">ISO14496_Box_INFE::getItemId()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the item identifier. The value is either 0 for the primary resource (e.g. the XML contained in an <a href="php-reader/ISO/ISO14496_Box_XML.html">XML Box</a>) or the ID of the item for which the following information is defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PITM.html#methodgetItemId">ISO14496_Box_PITM::getItemId()</a> in PITM.php</div>
+ <div class="index-item-description">Returns the identifier of the primary item.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetItemName">ISO14496_Box_INFE::getItemName()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the symbolic name of the item.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItemProtectionIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html#methodgetItemProtectionIndex">ISO14496_Box_INFE::getItemProtectionIndex()</a> in INFE.php</div>
+ <div class="index-item-description">Returns the item protection index. The value is either 0 for an unprotected item, or the one-based index into the <a href="php-reader/ISO/ISO14496_Box_IPRO.html">Item Protection Box</a> defining the protection applied to this item (the first box in the item protection box has the index 1).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getItems</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILOC.html#methodgetItems">ISO14496_Box_ILOC::getItems()</a> in ILOC.php</div>
+ <div class="index-item-description">Returns the array of items. Each entry has the following keys set: itemId, dataReferenceIndex, baseOffset, and extents.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html#methodgetLanguage">ISO14496_Box_CPRT::getLanguage()</a> in CPRT.php</div>
+ <div class="index-item-description">Returns the three byte language code to describe the language of the notice, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodgetLanguage">ISO14496_Box_ID32::getLanguage()</a> in ID32.php</div>
+ <div class="index-item-description">Returns the three byte language code to describe the language of this media, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetLanguage">ISO14496_Box_MDHD::getLanguage()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the three byte language code to describe the language of this media, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLocation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#methodgetLocation">ISO14496_Box_URN::getLocation()</a> in URN.php</div>
+ <div class="index-item-description">Returns the location.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getLocation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html#methodgetLocation">ISO14496_Box_URL::getLocation()</a> in URL.php</div>
+ <div class="index-item-description">Returns the location.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMajorBrand</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#methodgetMajorBrand">ISO14496_Box_FTYP::getMajorBrand()</a> in FTYP.php</div>
+ <div class="index-item-description">Returns the major version brand.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaxBitrate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetMaxBitrate">ISO14496_Box_HMHD::getMaxBitrate()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the maximum rate in bits/second over any window of one second.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMaxPDUSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html#methodgetMaxPDUSize">ISO14496_Box_HMHD::getMaxPDUSize()</a> in HMHD.php</div>
+ <div class="index-item-description">Returns the size in bytes of the largest PDU in this (hint) stream.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getMinorVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html#methodgetMinorVersion">ISO14496_Box_FTYP::getMinorVersion()</a> in FTYP.php</div>
+ <div class="index-item-description">Returns the minor version number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getModificationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetModificationTime">ISO14496_Box_TKHD::getModificationTime()</a> in TKHD.php</div>
+ <div class="index-item-description">Returns the most recent time the track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getModificationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetModificationTime">ISO14496_Box_MVHD::getModificationTime()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the most recent time the presentation was modified. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getModificationTime</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetModificationTime">ISO14496_Box_MDHD::getModificationTime()</a> in MDHD.php</div>
+ <div class="index-item-description">Returns the most recent time the media in this track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodgetName">ISO14496_Box_HDLR::getName()</a> in HDLR.php</div>
+ <div class="index-item-description">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).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#methodgetName">ISO14496_Box_URN::getName()</a> in URN.php</div>
+ <div class="index-item-description">Returns the name.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getNextTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetNextTrackId">ISO14496_Box_MVHD::getNextTrackId()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns a value to use for the track ID of the next track to be added to</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getNotice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html#methodgetNotice">ISO14496_Box_CPRT::getNotice()</a> in CPRT.php</div>
+ <div class="index-item-description">Returns the copyright notice.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a> in Box.php</div>
+ <div class="index-item-description">Returns the file offset to box start, or -1 if the box was created on heap.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a> in Box.php</div>
+ <div class="index-item-description">Returns the given option value, or the default value if the option is not defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a> in Box.php</div>
+ <div class="index-item-description">Returns the options array.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a> in Box.php</div>
+ <div class="index-item-description">Returns the parent box containing this box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getParentSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRO.html#methodgetParentSize">ISO14496_Box_MFRO::getParentSize()</a> in MFRO.php</div>
+ <div class="index-item-description">Returns the number of bytes of the enclosing <a href="php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a> box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getProgressiveDownloadInfo</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PDIN.html#methodgetProgressiveDownloadInfo">ISO14496_Box_PDIN::getProgressiveDownloadInfo()</a> in PDIN.php</div>
+ <div class="index-item-description">Returns the progressive download information array. The array consists of items having two keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getRate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetRate">ISO14496_Box_MVHD::getRate()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the preferred rate to play the presentation. 1.0 is normal forward playback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleDependencyTypeTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SDTP.html#methodgetSampleDependencyTypeTable">ISO14496_Box_SDTP::getSampleDependencyTypeTable()</a> in SDTP.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleDescriptionIndex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetSampleDescriptionIndex">ISO14496_Box_TFHD::getSampleDescriptionIndex()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the sample description index.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSamples</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#methodgetSamples">ISO14496_Box_TRUN::getSamples()</a> in TRUN.php</div>
+ <div class="index-item-description">Returns the array of samples.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html#methodgetSampleSize">ISO14496_Box_STSZ::getSampleSize()</a> in STSZ.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleSizeTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STZ2.html#methodgetSampleSizeTable">ISO14496_Box_STZ2::getSampleSizeTable()</a> in STZ2.php</div>
+ <div class="index-item-description">Returns an array of sample sizes specifying the size of a sample, indexed by its number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleSizeTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html#methodgetSampleSizeTable">ISO14496_Box_STSZ::getSampleSizeTable()</a> in STSZ.php</div>
+ <div class="index-item-description">Returns an array of sample sizes specifying the size of a sample, indexed by its number.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleToChunkTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSC.html#methodgetSampleToChunkTable">ISO14496_Box_STSC::getSampleToChunkTable()</a> in STSC.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSampleToGroupTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html#methodgetSampleToGroupTable">ISO14496_Box_SBGP::getSampleToGroupTable()</a> in SBGP.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSchemeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#methodgetSchemeType">ISO14496_Box_SCHM::getSchemeType()</a> in SCHM.php</div>
+ <div class="index-item-description">Returns the code defining the protection scheme.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSchemeUri</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#methodgetSchemeUri">ISO14496_Box_SCHM::getSchemeUri()</a> in SCHM.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSchemeVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html#methodgetSchemeVersion">ISO14496_Box_SCHM::getSchemeVersion()</a> in SCHM.php</div>
+ <div class="index-item-description">Returns the version of the scheme used to create the content.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSequenceNumber</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFHD.html#methodgetSequenceNumber">ISO14496_Box_MFHD::getSequenceNumber()</a> in MFHD.php</div>
+ <div class="index-item-description">Returns the ordinal number of this fragment, in increasing order.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getShadowSyncSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSH.html#methodgetShadowSyncSampleTable">ISO14496_Box_STSH::getShadowSyncSampleTable()</a> in STSH.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a> in Box.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSubSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SUBS.html#methodgetSubSampleTable">ISO14496_Box_SUBS::getSubSampleTable()</a> in SUBS.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getSyncSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSS.html#methodgetSyncSampleTable">ISO14496_Box_STSS::getSyncSampleTable()</a> in STSS.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodgetTag">ISO14496_Box_ID32::getTag()</a> in ID32.php</div>
+ <div class="index-item-description">Returns the <a href="php-reader/ID3/ID3v2.html">ID3v2</a> tag class instance.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimescale</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html#methodgetTimescale">ISO14496_Box_MDHD::getTimescale()</a> in MDHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimescale</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetTimescale">ISO14496_Box_MVHD::getTimescale()</a> in MVHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTimeToSampleTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STTS.html#methodgetTimeToSampleTable">ISO14496_Box_STTS::getTimeToSampleTable()</a> in STTS.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html#methodgetTrackId">ISO14496_Box_TREX::getTrackId()</a> in TREX.php</div>
+ <div class="index-item-description">Returns the default track identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HINT.html#methodgetTrackId">ISO14496_Box_HINT::getTrackId()</a> in HINT.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#methodgetTrackId">ISO14496_Box_TFHD::getTrackId()</a> in TFHD.php</div>
+ <div class="index-item-description">Returns the track identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CDSC.html#methodgetTrackId">ISO14496_Box_CDSC::getTrackId()</a> in CDSC.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html#methodgetTrackId">ISO14496_Box_TFRA::getTrackId()</a> in TFRA.php</div>
+ <div class="index-item-description">Returns the track identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getTrackId</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetTrackId">ISO14496_Box_TKHD::getTrackId()</a> in TKHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a> in Box.php</div>
+ <div class="index-item-description">Returns the box type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#methodgetValue">ISO14496_Box_DATA::getValue()</a> in ILST.php</div>
+ <div class="index-item-description">Returns the value this box contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getValues</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STDP.html#methodgetValues">ISO14496_Box_STDP::getValues()</a> in STDP.php</div>
+ <div class="index-item-description">Returns an array of values. Each entry is an array containing the following keys.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a> in Full.php</div>
+ <div class="index-item-description">Returns the version of this format of the box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getVolume</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html#methodgetVolume">ISO14496_Box_MVHD::getVolume()</a> in MVHD.php</div>
+ <div class="index-item-description">Returns the preferred playback volume. 1.0 is full volume.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getWidth</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#methodgetWidth">ISO14496_Box_TKHD::getWidth()</a> in TKHD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">getXml</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_XML.html#methodgetXml">ISO14496_Box_XML::getXml()</a> in XML.php</div>
+ <div class="index-item-description">Returns the XML data.</div>
+ </dd>
+ </dl>
+ <a name="h"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">h</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Header.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Header.php.html">Header.php</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HeaderExtension.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---HeaderExtension.php.html">HeaderExtension.php</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#methodhasFlag">ASF_Object_StreamProperties::hasFlag()</a> in StreamProperties.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#methodhasFlag">ASF_Object_FileProperties::hasFlag()</a> in FileProperties.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasObject</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Container.html#methodhasObject">ASF_Object_Container::hasObject()</a> in Container.php</div>
+ <div class="index-item-description">Checks whether the object with given GUID is present in the file. Returns <var>true</var> if one or more objects are present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ HEADER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constHEADER">ASF::HEADER</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ HEADER_EXTENSION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constHEADER_EXTENSION">ASF_Object_Header::HEADER_EXTENSION</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasExtendedHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodhasExtendedHeader">ID3v2::hasExtendedHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Checks whether there is an extended header present in the tag. Returns <var>true</var> if the header is present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodhasFlag">ID3_ExtendedHeader::hasFlag()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodhasFlag">ID3_Header::hasFlag()</a> in Header.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a> in Frame.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFooter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodhasFooter">ID3v2::hasFooter()</a> in ID3v2.php</div>
+ <div class="index-item-description">Checks whether there is a footer present in the tag. Returns <var>true</var> if the footer is present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFrame</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodhasFrame">ID3v2::hasFrame()</a> in ID3v2.php</div>
+ <div class="index-item-description">Checks whether there is a frame given as an argument defined in the tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasInfoFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodhasInfoFlag">ID3_Frame_RBUF::hasInfoFlag()</a> in RBUF.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Header.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Header.php.html">Header.php</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasBox</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a> in Box.php</div>
+ <div class="index-item-description">Checks whether the box given as an argument is present in the file. Returns <var>true</var> if one or more boxes are present, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">hasFlag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a> in Full.php</div>
+ <div class="index-item-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HDLR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---HDLR.php.html">HDLR.php</a> in HDLR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HINT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---HINT.php.html">HINT.php</a> in HINT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">HMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---HMHD.php.html">HMHD.php</a> in HMHD.php</div>
+ </dd>
+ </dl>
+ <a name="i"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">i</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">isBigEndian</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodisBigEndian">Transform::isBigEndian()</a> in Transform.php</div>
+ <div class="index-item-description">Returns whether the current machine endian order is big endian.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">isLittleEndian</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodisLittleEndian">Transform::isLittleEndian()</a> in Transform.php</div>
+ <div class="index-item-description">Returns whether the current machine endian order is little endian.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Index.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Index.php.html">Index.php</a> in Index.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IndexParameters.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---IndexParameters.php.html">IndexParameters.php</a> in IndexParameters.php</div>
+ </dd>
+ <dt class="field">
+ INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constINDEX">ASF::INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ INDEX_PARAMETERS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constINDEX_PARAMETERS">ASF_Object_HeaderExtension::INDEX_PARAMETERS</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IPLS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---IPLS.php.html">IPLS.php</a> in IPLS.php</div>
+ </dd>
+ <dt class="field">
+ ID3v1
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html">ID3v1</a> in ID3v1.php</div>
+ <div class="index-item-description">This class represents a file containing ID3v1 headers as described in <a href="http://www.id3.org/id3v2-00">The ID3-Tag Specification Appendix</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ID3v1.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3v1.php.html">ID3v1.php</a> in ID3v1.php</div>
+ </dd>
+ <dt class="field">
+ ID3v2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html">ID3v2</a> in ID3v2.php</div>
+ <div class="index-item-description">This class represents a file containing ID3v2 headers as described in <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ID3v2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3v2.php.html">ID3v2.php</a> in ID3v2.php</div>
+ </dd>
+ <dt class="field">
+ ID3_Encoding
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a> in Encoding.php</div>
+ <div class="index-item-description">The <var>Encoding</var> interface implies that the ID3v2 frame supports content encoding.</div>
+ </dd>
+ <dt class="field">
+ ID3_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Exception.html">ID3_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The ID3_Exception is thrown whenever an error occurs within the <a href="php-reader/ID3/ID3v1.html">ID3v1</a> or the <a href="php-reader/ID3/ID3v2.html">ID3v2</a> classes.</div>
+ </dd>
+ <dt class="field">
+ ID3_ExtendedHeader
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a> in ExtendedHeader.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html">ID3_Frame</a> in Frame.php</div>
+ <div class="index-item-description">A base class for all ID3v2 frames as described in the <a href="http://www.id3.org/id3v2.4.0-frames">ID3v2 frames document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_AbstractLink
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a> in AbstractLink.php</div>
+ <div class="index-item-description">A base class for all the URL link frames.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_AbstractText
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a> in AbstractText.php</div>
+ <div class="index-item-description">A base class for all the text frames.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_AENC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html">ID3_Frame_AENC</a> in AENC.php</div>
+ <div class="index-item-description">The <em>Audio encryption</em> indicates if the actual audio stream is encrypted, and by whom.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_APIC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html">ID3_Frame_APIC</a> in APIC.php</div>
+ <div class="index-item-description">The <em>Attached picture</em> frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ASPI
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html">ID3_Frame_ASPI</a> in ASPI.php</div>
+ <div class="index-item-description">Audio files with variable bit rates are intrinsically difficult to deal with</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_COMM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html">ID3_Frame_COMM</a> in COMM.php</div>
+ <div class="index-item-description">The <em>Comments</em> frame is intended for any kind of full text information</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_COMR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html">ID3_Frame_COMR</a> in COMR.php</div>
+ <div class="index-item-description">The <em>Commercial frame</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ENCR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html">ID3_Frame_ENCR</a> in ENCR.php</div>
+ <div class="index-item-description">To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the <em>Encryption method
+ registration</em> frame.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_EQU2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html">ID3_Frame_EQU2</a> in EQU2.php</div>
+ <div class="index-item-description">The <em>Equalisation (2)</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_EQUA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html">ID3_Frame_EQUA</a> in EQUA.php</div>
+ <div class="index-item-description">The <em>Equalisation</em> frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ETCO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html">ID3_Frame_ETCO</a> in ETCO.php</div>
+ <div class="index-item-description">The <em>Event timing codes</em> allows synchronisation with key events in the audio.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_GEOB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html">ID3_Frame_GEOB</a> in GEOB.php</div>
+ <div class="index-item-description">In the <em>General encapsulated object</em> frame any type of file can be encapsulated.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_GRID
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html">ID3_Frame_GRID</a> in GRID.php</div>
+ <div class="index-item-description">The <em>Group identification registration</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_IPLS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html">ID3_Frame_IPLS</a> in IPLS.php</div>
+ <div class="index-item-description">The <em>Involved people list</em> is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_ISRC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ISRC.html">ID3_Frame_ISRC</a> in TSRC.php</div>
+ <div class="index-item-description">The <em>ISRC</em> frame should contain the International Standard Recording Code (12 characters).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_LINK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html">ID3_Frame_LINK</a> in LINK.php</div>
+ <div class="index-item-description">The <em>Linked information</em> frame is used to keep information duplication</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_MCDI
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MCDI.html">ID3_Frame_MCDI</a> in MCDI.php</div>
+ <div class="index-item-description">This frame is intended for music that comes from a CD, so that the CD can be</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_MLLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html">ID3_Frame_MLLT</a> in MLLT.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_OWNE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html">ID3_Frame_OWNE</a> in OWNE.php</div>
+ <div class="index-item-description">The <em>Ownership frame</em> might be used as a reminder of a made transaction or, if signed, as proof. Note that the <a href="php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> and <a href="php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a> frames are good to use in conjunction with this one.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_PCNT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html">ID3_Frame_PCNT</a> in PCNT.php</div>
+ <div class="index-item-description">The <em>Play counter</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_POPM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html">ID3_Frame_POPM</a> in POPM.php</div>
+ <div class="index-item-description">The purpose of the <em>Popularimeter</em> frame is to specify how good an audio</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_POSS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html">ID3_Frame_POSS</a> in POSS.php</div>
+ <div class="index-item-description">The <em>Position synchronisation frame</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_PRIV
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html">ID3_Frame_PRIV</a> in PRIV.php</div>
+ <div class="index-item-description">The <em>Private frame</em> is used to contain information from a software</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RBUF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html">ID3_Frame_RBUF</a> in RBUF.php</div>
+ <div class="index-item-description">Sometimes the server from which an audio file is streamed is aware of</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RVA2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html">ID3_Frame_RVA2</a> in RVA2.php</div>
+ <div class="index-item-description">The <em>Relative volume adjustment (2)</em> frame is a more subjective frame than</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RVAD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html">ID3_Frame_RVAD</a> in RVAD.php</div>
+ <div class="index-item-description">The <em>Relative volume adjustment</em> frame is a more subjective function</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_RVRB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html">ID3_Frame_RVRB</a> in RVRB.php</div>
+ <div class="index-item-description">The <em>Reverb</em> is yet another subjective frame, with which you can adjust</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SEEK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html">ID3_Frame_SEEK</a> in SEEK.php</div>
+ <div class="index-item-description">The <em>Seek</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SIGN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html">ID3_Frame_SIGN</a> in SIGN.php</div>
+ <div class="index-item-description">This frame enables a group of frames, grouped with the</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SYLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html">ID3_Frame_SYLT</a> in SYLT.php</div>
+ <div class="index-item-description">The <em>Synchronised lyrics/text</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_SYTC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html">ID3_Frame_SYTC</a> in SYTC.php</div>
+ <div class="index-item-description">For a more accurate description of the tempo of a musical piece, the <em>Synchronised tempo codes</em> frame might be used.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TALB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> in TALB.php</div>
+ <div class="index-item-description">The <em>Album/Movie/Show title</em> frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TBPM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TBPM.html">ID3_Frame_TBPM</a> in TBPM.php</div>
+ <div class="index-item-description">The <em>BPM</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TCOM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TCOM.html">ID3_Frame_TCOM</a> in TCOM.php</div>
+ <div class="index-item-description">The <em>Composer</em> frame is intended for the name of the composer.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TCON
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TCON.html">ID3_Frame_TCON</a> in TCON.php</div>
+ <div class="index-item-description">The <em>Content type</em>, 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TCOP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TCOP.html">ID3_Frame_TCOP</a> in TCOP.php</div>
+ <div class="index-item-description">The <em>Copyright message</em> frame, in which the string must begin with a</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDAT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a> in TDAT.php</div>
+ <div class="index-item-description">The <em>Date</em> frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDEN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDEN.html">ID3_Frame_TDEN</a> in TDEN.php</div>
+ <div class="index-item-description">The <em>Encoding time</em> frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDLY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDLY.html">ID3_Frame_TDLY</a> in TDLY.php</div>
+ <div class="index-item-description">The <em>Playlist delay</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDOR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDOR.html">ID3_Frame_TDOR</a> in TDOR.php</div>
+ <div class="index-item-description">The <em>Original release time</em> frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2
+ structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDRC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDRC.html">ID3_Frame_TDRC</a> in TDRC.php</div>
+ <div class="index-item-description">The <em>Recording time</em> frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDRL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDRL.html">ID3_Frame_TDRL</a> in TDRL.php</div>
+ <div class="index-item-description">The <em>Release time</em> frame contains a timestamp describing when the audio was first released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TDTG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TDTG.html">ID3_Frame_TDTG</a> in TDTG.php</div>
+ <div class="index-item-description">The <em>Tagging time</em> frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TENC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TENC.html">ID3_Frame_TENC</a> in TENC.php</div>
+ <div class="index-item-description">The <em>Encoded by</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TEXT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TEXT.html">ID3_Frame_TEXT</a> in TEXT.php</div>
+ <div class="index-item-description">The <em>Lyricist/Text writer</em> frame is intended for the writer of the text or lyrics in the recording.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TFLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TFLT.html">ID3_Frame_TFLT</a> in TFLT.php</div>
+ <div class="index-item-description">The <em>File type</em> frame indicates which type of audio this tag defines.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIME
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a> in TIME.php</div>
+ <div class="index-item-description">The <em>Time</em> frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIPL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIPL.html">ID3_Frame_TIPL</a> in TIPL.php</div>
+ <div class="index-item-description">The <em>Involved people list</em> is very similar to the musician credits list, but maps between functions, like producer, and names.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIT1
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIT1.html">ID3_Frame_TIT1</a> in TIT1.php</div>
+ <div class="index-item-description">The <em>Content group description</em> 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. &quot;Piano Concerto&quot;, &quot;Weather - Hurricane&quot;).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIT2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a> in TIT2.php</div>
+ <div class="index-item-description">The <em>Title/Songname/Content description</em> frame is the actual name of the piece (e.g. &quot;Adagio&quot;, &quot;Hurricane Donna&quot;).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TIT3
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TIT3.html">ID3_Frame_TIT3</a> in TIT3.php</div>
+ <div class="index-item-description">The <em>Subtitle/Description refinement</em> frame is used for information directly related to the contents title (e.g. &quot;Op. 16&quot; or &quot;Performed live at Wembley&quot;).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TKEY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TKEY.html">ID3_Frame_TKEY</a> in TKEY.php</div>
+ <div class="index-item-description">The <em>Initial key</em> frame contains the musical key in which the sound</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TLAN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TLAN.html">ID3_Frame_TLAN</a> in TLAN.php</div>
+ <div class="index-item-description">The <em>Language</em> frame should contain the languages of the text or lyrics</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TLEN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TLEN.html">ID3_Frame_TLEN</a> in TLEN.php</div>
+ <div class="index-item-description">The <em>Length</em> frame contains the length of the audio file in milliseconds, represented as a numeric string.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TMCL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TMCL.html">ID3_Frame_TMCL</a> in TMCL.php</div>
+ <div class="index-item-description">The <em>Musician credits list</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TMED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TMED.html">ID3_Frame_TMED</a> in TMED.php</div>
+ <div class="index-item-description">The <em>Media type</em> frame describes from which media the sound originated.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TMOO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TMOO.html">ID3_Frame_TMOO</a> in TMOO.php</div>
+ <div class="index-item-description">The <em>Mood</em> frame is intended to reflect the mood of the audio with a few keywords, e.g. &quot;Romantic&quot; or &quot;Sad&quot;.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOAL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOAL.html">ID3_Frame_TOAL</a> in TOAL.php</div>
+ <div class="index-item-description">The <em>Original album/movie/show title</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOFN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOFN.html">ID3_Frame_TOFN</a> in TOFN.php</div>
+ <div class="index-item-description">The <em>Original filename</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOLY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOLY.html">ID3_Frame_TOLY</a> in TOLY.php</div>
+ <div class="index-item-description">The <em>Original lyricist/text writer</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOPE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOPE.html">ID3_Frame_TOPE</a> in TOPE.php</div>
+ <div class="index-item-description">The <em>Original artist/performer</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TORY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TORY.html">ID3_Frame_TORY</a> in TORY.php</div>
+ <div class="index-item-description">The <em>Original release year</em> 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 <a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a> in TOWN.php</div>
+ <div class="index-item-description">The <em>File owner/licensee</em> frame contains the name of the owner or licensee of the file and it's contents.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE1
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE1.html">ID3_Frame_TPE1</a> in TPE1.php</div>
+ <div class="index-item-description">The <em>Lead artist/Lead performer/Soloist/Performing group</em> is used for the main artist.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a> in TPE2.php</div>
+ <div class="index-item-description">The <em>Band/Orchestra/Accompaniment</em> frame is used for additional information about the performers in the recording.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE3
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE3.html">ID3_Frame_TPE3</a> in TPE3.php</div>
+ <div class="index-item-description">The <em>Conductor</em> frame is used for the name of the conductor.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPE4
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPE4.html">ID3_Frame_TPE4</a> in TPE4.php</div>
+ <div class="index-item-description">The <em>Interpreted, remixed, or otherwise modified by</em> frame contains more information about the people behind a remix and similar interpretations of another existing piece.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPOS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPOS.html">ID3_Frame_TPOS</a> in TPOS.php</div>
+ <div class="index-item-description">The <em>Part of a set</em> 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 <a href="php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> frame is divided into several mediums, e.g.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPRO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPRO.html">ID3_Frame_TPRO</a> in TPRO.php</div>
+ <div class="index-item-description">The <em>Produced notice</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TPUB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TPUB.html">ID3_Frame_TPUB</a> in TPUB.php</div>
+ <div class="index-item-description">The <em>Publisher</em> frame simply contains the name of the label or publisher.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRCK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRCK.html">ID3_Frame_TRCK</a> in TRCK.php</div>
+ <div class="index-item-description">The <em>Track number/Position in set</em> frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a &quot;/&quot; character and a numeric string containing the total number of tracks/elements on the original recording. E.g. &quot;4/9&quot;.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRDA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRDA.html">ID3_Frame_TRDA</a> in TRDA.php</div>
+ <div class="index-item-description">The <em>Recording dates</em> frame is intended to be used as complement to the <a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a>, <a href="php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a> and <a href="php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a> frames. E.g. &quot;4th-7th June, 12th June&quot; in combination with the <a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRSN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRSN.html">ID3_Frame_TRSN</a> in TRSN.php</div>
+ <div class="index-item-description">The <em>Internet radio station name</em> frame contains the name of the internet radio station from which the audio is streamed.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TRSO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TRSO.html">ID3_Frame_TRSO</a> in TRSO.php</div>
+ <div class="index-item-description">The <em>Internet radio station owner</em> frame contains the name of the owner of the internet radio station from which the audio is streamed.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSIZ
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSIZ.html">ID3_Frame_TSIZ</a> in TSIZ.php</div>
+ <div class="index-item-description">The <em>Size</em> frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSOA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSOA.html">ID3_Frame_TSOA</a> in TSOA.php</div>
+ <div class="index-item-description">The <em>Album sort order</em> frame defines a string which should be used instead of the <a href="php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> album name frame for sorting purposes.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSOP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSOP.html">ID3_Frame_TSOP</a> in TSOP.php</div>
+ <div class="index-item-description">The <em>Performer sort order</em> frame defines a string which should be used instead of the <a href="php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a> performer frame for sorting purposes.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSOT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSOT.html">ID3_Frame_TSOT</a> in TSOT.php</div>
+ <div class="index-item-description">The <em>Title sort order</em> frame defines a string which should be used instead of the <a href="php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a> title frame for sorting purposes.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSSE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSSE.html">ID3_Frame_TSSE</a> in TSSE.php</div>
+ <div class="index-item-description">The <em>Software/Hardware and settings used for encoding</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TSST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TSST.html">ID3_Frame_TSST</a> in TSST.php</div>
+ <div class="index-item-description">The <em>Set subtitle</em> frame is intended for the subtitle of the part of a set this track belongs to.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TXXX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html">ID3_Frame_TXXX</a> in TXXX.php</div>
+ <div class="index-item-description">This frame is intended for one-string text information concerning the audio</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_TYER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> in TYER.php</div>
+ <div class="index-item-description">The <em>Year</em> frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_USER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> in USER.php</div>
+ <div class="index-item-description">The <em>Terms of use frame</em> contains a brief description of the terms of</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_USLT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html">ID3_Frame_USLT</a> in USLT.php</div>
+ <div class="index-item-description">The <em>Unsynchronised lyrics/text transcription</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WCOM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WCOM.html">ID3_Frame_WCOM</a> in WCOM.php</div>
+ <div class="index-item-description">The <em>Commercial information</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WCOP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WCOP.html">ID3_Frame_WCOP</a> in WCOP.php</div>
+ <div class="index-item-description">The <em>Copyright/Legal information</em> frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WOAF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WOAF.html">ID3_Frame_WOAF</a> in WOAF.php</div>
+ <div class="index-item-description">The <em>Official audio file webpage</em> frame is a URL pointing at a file specific webpage.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WOAR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WOAR.html">ID3_Frame_WOAR</a> in WOAR.php</div>
+ <div class="index-item-description">The <em>Official artist/performer webpage</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WOAS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WOAS.html">ID3_Frame_WOAS</a> in WOAS.php</div>
+ <div class="index-item-description">The <em>Official audio source webpage</em> frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WORS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WORS.html">ID3_Frame_WORS</a> in WORS.php</div>
+ <div class="index-item-description">The <em>Official Internet radio station homepage</em> contains a URL pointing at the homepage of the internet radio station.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WPAY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WPAY.html">ID3_Frame_WPAY</a> in WPAY.php</div>
+ <div class="index-item-description">The <em>Payment</em> frame is a URL pointing at a webpage that will handle the process of paying for this file.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WPUB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WPUB.html">ID3_Frame_WPUB</a> in WPUB.php</div>
+ <div class="index-item-description">The <em>Publishers official webpage</em> frame is a URL pointing at the official webpage for the publisher.</div>
+ </dd>
+ <dt class="field">
+ ID3_Frame_WXXX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html">ID3_Frame_WXXX</a> in WXXX.php</div>
+ <div class="index-item-description">This frame is intended for URL links concerning the audio file in a similar</div>
+ </dd>
+ <dt class="field">
+ ID3_Header
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html">ID3_Header</a> in Header.php</div>
+ <div class="index-item-description">The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.</div>
+ </dd>
+ <dt class="field">
+ ID3_Language
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Language.html">ID3_Language</a> in Language.php</div>
+ <div class="index-item-description">The <var>Language</var> interface implies that the ID3v2 frame supports its content to be given in multiple languages.</div>
+ </dd>
+ <dt class="field">
+ ID3_Object
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html">ID3_Object</a> in Object.php</div>
+ <div class="index-item-description">The base class for all ID3v2 objects.</div>
+ </dd>
+ <dt class="field">
+ ID3_Timing
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html">ID3_Timing</a> in Timing.php</div>
+ <div class="index-item-description">The <var>Timing</var> interface implies that the ID3v2 frame contains one or more 32-bit timestamps.</div>
+ </dd>
+ <dt class="field">
+ ISO88591
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constISO88591">ID3_Encoding::ISO88591</a> in Encoding.php</div>
+ <div class="index-item-description">The ISO-8859-1 encoding.</div>
+ </dd>
+ <dt class="field">
+ INTEGER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constINTEGER">ISO14496_Box_DATA::INTEGER</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is an unsigned 8-bit integer.</div>
+ </dd>
+ <dt class="field">
+ INTEGER_OLD_STYLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constINTEGER_OLD_STYLE">ISO14496_Box_DATA::INTEGER_OLD_STYLE</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is an unsigned 8-bit integer. Different value used in old versions of iTunes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">isContainer</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a> in Box.php</div>
+ <div class="index-item-description">Returns a boolean value corresponding to whether the box is a container.</div>
+ </dd>
+ <dt class="field">
+ ISO14496
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html">ISO14496</a> in ISO14496.php</div>
+ <div class="index-item-description">This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ID32.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ID32.php.html">ID32.php</a> in ID32.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IINF.php.html">IINF.php</a> in IINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ILOC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ILOC.php.html">ILOC.php</a> in ILOC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ILST.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---ILST.php.html">ILST.php</a> in ILST.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IMIF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IMIF.php.html">IMIF.php</a> in IMIF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">INFE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---INFE.php.html">INFE.php</a> in INFE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IPMC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IPMC.php.html">IPMC.php</a> in IPMC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">IPRO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---IPRO.php.html">IPRO.php</a> in IPRO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ISO14496.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496.php.html">ISO14496.php</a> in ISO14496.php</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a> in Box.php</div>
+ <div class="index-item-description">A base class for all ISO 14496-12 boxes.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_BXML
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_BXML.html">ISO14496_Box_BXML</a> in BXML.php</div>
+ <div class="index-item-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 <em>XML Box</em> forms may be used.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CDSC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CDSC.html">ISO14496_Box_CDSC</a> in CDSC.php</div>
+ <div class="index-item-description">This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CO64
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html">ISO14496_Box_CO64</a> in CO64.php</div>
+ <div class="index-item-description">The <em>Chunk Offset Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CPRT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CPRT.html">ISO14496_Box_CPRT</a> in CPRT.php</div>
+ <div class="index-item-description">The <em>Copyright Box</em> contains a copyright declaration which applies to the entire presentation, when contained within the <a href="php-reader/ISO/ISO14496_Box_MOOV.html"> Movie Box</a>, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_CTTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CTTS.html">ISO14496_Box_CTTS</a> in CTTS.php</div>
+ <div class="index-item-description">The <em>Composition Time to Sample Box</em> provides the offset between</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_DATA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html">ISO14496_Box_DATA</a> in ILST.php</div>
+ <div class="index-item-description">A box that contains data for iTunes/iPod specific boxes.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_DINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DINF.html">ISO14496_Box_DINF</a> in DINF.php</div>
+ <div class="index-item-description">The <em>Data Information Box</em> contains objects that declare the location of the media information in a track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_DREF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DREF.html">ISO14496_Box_DREF</a> in DREF.php</div>
+ <div class="index-item-description">The <em>Data Reference Box</em> contains a table of data references (normally</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_EDTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_EDTS.html">ISO14496_Box_EDTS</a> in EDTS.php</div>
+ <div class="index-item-description">The <em>Edit Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ELST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ELST.html">ISO14496_Box_ELST</a> in ELST.php</div>
+ <div class="index-item-description">The <em>Edit List Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_FREE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FREE.html">ISO14496_Box_FREE</a> in FREE.php</div>
+ <div class="index-item-description">The contents of a <em>Free Space Box</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_FRMA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FRMA.html">ISO14496_Box_FRMA</a> in FRMA.php</div>
+ <div class="index-item-description">The <em>Original Format Box</em> contains the four-character-code of the original un-transformed sample description.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_FTYP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_FTYP.html">ISO14496_Box_FTYP</a> in FTYP.php</div>
+ <div class="index-item-description">The <em>File Type Box</em> is placed as early as possible in the file (e.g.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_Full
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a> in Full.php</div>
+ <div class="index-item-description">A base class for objects that also contain a version number and flags field.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_HDLR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html">ISO14496_Box_HDLR</a> in HDLR.php</div>
+ <div class="index-item-description">The <em>Handler Reference Box</em> is within a <a href="php-reader/ISO/ISO14496_Box_MDIA.html">Media Box</a> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_HINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HINT.html">ISO14496_Box_HINT</a> in HINT.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_HMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HMHD.html">ISO14496_Box_HMHD</a> in HMHD.php</div>
+ <div class="index-item-description">The <em>Hint Media Header Box</em> header contains general information, independent of the protocol, for hint tracks.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ID32
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html">ISO14496_Box_ID32</a> in ID32.php</div>
+ <div class="index-item-description">The <em>ID3v2 Box</em> resides under the <a href="php-reader/ISO/ISO14496_Box_META.html">Meta Box</a> and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IINF.html">ISO14496_Box_IINF</a> in IINF.php</div>
+ <div class="index-item-description">The <em>Item Information Box</em> provides extra information about selected</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ILOC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILOC.html">ISO14496_Box_ILOC</a> in ILOC.php</div>
+ <div class="index-item-description">The <em>The Item Location Box</em> provides a directory of resources in this or</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_ILST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ILST.html">ISO14496_Box_ILST</a> in ILST.php</div>
+ <div class="index-item-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 <a href="php-reader/ISO/ISO14496_Box_DATA.html">Data Box</a>.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IMIF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IMIF.html">ISO14496_Box_IMIF</a> in IMIF.php</div>
+ <div class="index-item-description">The <em>IPMP Information Box</em> contains IPMP Descriptors which document the protection applied to the stream.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_INFE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_INFE.html">ISO14496_Box_INFE</a> in INFE.php</div>
+ <div class="index-item-description">The <em>Item Information Entry Box</em> contains the entry information.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IPMC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPMC.html">ISO14496_Box_IPMC</a> in IPMC.php</div>
+ <div class="index-item-description">The <em>IPMP Control Box</em> may contain IPMP descriptors which may be referenced by any stream in the file.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_IPRO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_IPRO.html">ISO14496_Box_IPRO</a> in IPRO.php</div>
+ <div class="index-item-description">The <em>Item Protection Box</em> provides an array of item protection information, for use by the <a href="php-reader/ISO/ISO14496_Box_IINF.html">Item Information Box</a>.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MDAT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDAT.html">ISO14496_Box_MDAT</a> in MDAT.php</div>
+ <div class="index-item-description">The <em>Media Data Box</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MDHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDHD.html">ISO14496_Box_MDHD</a> in MDHD.php</div>
+ <div class="index-item-description">The <em>Media Header Box</em> declares overall information that is media-independent, and relevant to characteristics of the media in a track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MDIA.html">ISO14496_Box_MDIA</a> in MDIA.php</div>
+ <div class="index-item-description">The <em>Media Box</em> contains all the objects that declare information about the media data within a track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MEHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MEHD.html">ISO14496_Box_MEHD</a> in MEHD.php</div>
+ <div class="index-item-description">The <em>Movie Extends Header Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_META
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_META.html">ISO14496_Box_META</a> in META.php</div>
+ <div class="index-item-description">The <em>Meta Box</em> contains descriptive or annotative metadata. The</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MFHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFHD.html">ISO14496_Box_MFHD</a> in MFHD.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Header Box</em> contains a sequence number, as a safety</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MFRA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a> in MFRA.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Random Access Box</em> provides a table which may assist</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MFRO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MFRO.html">ISO14496_Box_MFRO</a> in MFRO.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Random Access Offset Box</em> provides a copy of the</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MINF.html">ISO14496_Box_MINF</a> in MINF.php</div>
+ <div class="index-item-description">The <em>Media Information Box</em> contains all the objects that declare characteristic information of the media in the track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MOOF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOF.html">ISO14496_Box_MOOF</a> in MOOF.php</div>
+ <div class="index-item-description">The <em>Movie Fragment Box</em> extend the presentation in time. They provide</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MOOV
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MOOV.html">ISO14496_Box_MOOV</a> in MOOV.php</div>
+ <div class="index-item-description">The metadata for a presentation is stored in the single <em>Movie Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MVEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVEX.html">ISO14496_Box_MVEX</a> in MVEX.php</div>
+ <div class="index-item-description">The <em>Movie Extends Box</em> warns readers that there might be</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_MVHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_MVHD.html">ISO14496_Box_MVHD</a> in MVHD.php</div>
+ <div class="index-item-description">The <em>Movie Header Box</em> defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_NMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_NMHD.html">ISO14496_Box_NMHD</a> in NMHD.php</div>
+ <div class="index-item-description">Streams other than visual and audio may use a <em>Null Media Header Box</em>, as defined here.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_PADB
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PADB.html">ISO14496_Box_PADB</a> in PADB.php</div>
+ <div class="index-item-description">The <em>Padding Bits Box</em>In 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_PDIN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PDIN.html">ISO14496_Box_PDIN</a> in PDIN.php</div>
+ <div class="index-item-description">The <em>Progressive Download Information Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_PITM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_PITM.html">ISO14496_Box_PITM</a> in PITM.php</div>
+ <div class="index-item-description">For a given handler, the primary data may be one of the referenced items when</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SBGP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SBGP.html">ISO14496_Box_SBGP</a> in SBGP.php</div>
+ <div class="index-item-description">The <em>Sample To Group Box</em> table can be used to find the group that a</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SCHI
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHI.html">ISO14496_Box_SCHI</a> in SCHI.php</div>
+ <div class="index-item-description">The <em>Scheme Information Box</em> is a container Box that is only interpreted</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SCHM
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SCHM.html">ISO14496_Box_SCHM</a> in SCHM.php</div>
+ <div class="index-item-description">The <em>Scheme Type Box</em> identifies the protection scheme.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SDTP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SDTP.html">ISO14496_Box_SDTP</a> in SDTP.php</div>
+ <div class="index-item-description">The <em>Independent and Disposable Samples Box</em> optional table answers</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SGPD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SGPD.html">ISO14496_Box_SGPD</a> in SGPD.php</div>
+ <div class="index-item-description">The <em>Sample Group Description Box</em> table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SINF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SINF.html">ISO14496_Box_SINF</a> in SINF.php</div>
+ <div class="index-item-description">The <em>Protection Scheme Information Box</em> contains all the information</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SKIP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SKIP.html">ISO14496_Box_SKIP</a> in SKIP.php</div>
+ <div class="index-item-description">The contents of a <em>Free Space Box</em> 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).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SMHD.html">ISO14496_Box_SMHD</a> in SMHD.php</div>
+ <div class="index-item-description">The <em>Sound Media Header Box</em> contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STBL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STBL.html">ISO14496_Box_STBL</a> in STBL.php</div>
+ <div class="index-item-description">The <em>Sample Table Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STCO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html">ISO14496_Box_STCO</a> in STCO.php</div>
+ <div class="index-item-description">The <em>Chunk Offset Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STDP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STDP.html">ISO14496_Box_STDP</a> in STDP.php</div>
+ <div class="index-item-description">The <em>Degradation Priority Box</em> contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSC.html">ISO14496_Box_STSC</a> in STSC.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSD.html">ISO14496_Box_STSD</a> in STSD.php</div>
+ <div class="index-item-description">The <em>Sample Description Box</em> table gives detailed information about the coding type used, and any initialization information needed for that coding.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSH
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSH.html">ISO14496_Box_STSH</a> in STSH.php</div>
+ <div class="index-item-description">The <em>Shadow Sync Sample Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSS.html">ISO14496_Box_STSS</a> in STSS.php</div>
+ <div class="index-item-description">The <em>Sync Sample Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STSZ
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STSZ.html">ISO14496_Box_STSZ</a> in STSZ.php</div>
+ <div class="index-item-description">The <em>Sample Size Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STTS.html">ISO14496_Box_STTS</a> in STTS.php</div>
+ <div class="index-item-description">The <em>Decoding Time to Sample Box</em> contains a compact version of a table</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_STZ2
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STZ2.html">ISO14496_Box_STZ2</a> in STZ2.php</div>
+ <div class="index-item-description">The <em>Sample Size Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_SUBS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_SUBS.html">ISO14496_Box_SUBS</a> in SUBS.php</div>
+ <div class="index-item-description">The <em>Sub-Sample Information Box</em> is designed to contain sub-sample information.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TFHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html">ISO14496_Box_TFHD</a> in TFHD.php</div>
+ <div class="index-item-description">Each movie fragment can add zero or more <em>Track Fragment Header Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TFRA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFRA.html">ISO14496_Box_TFRA</a> in TFRA.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TKHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html">ISO14496_Box_TKHD</a> in TKHD.php</div>
+ <div class="index-item-description">The <em>Track Header Box</em> specifies the characteristics of a single track.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TRAF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAF.html">ISO14496_Box_TRAF</a> in TRAF.php</div>
+ <div class="index-item-description">Within the <em>Track Fragment Box</em> 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.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TRAK
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRAK.html">ISO14496_Box_TRAK</a> in TRAK.php</div>
+ <div class="index-item-description">The <em>Track Box</em> is a container box for a single track of a presentation.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TREF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREF.html">ISO14496_Box_TREF</a> in TREF.php</div>
+ <div class="index-item-description">The <em>Track Reference Box</em> provides a reference from the containing track</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TREX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TREX.html">ISO14496_Box_TREX</a> in TREX.php</div>
+ <div class="index-item-description">The <em>Track Extends Box</em> sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each <a href="php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_TRUN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html">ISO14496_Box_TRUN</a> in TRUN.php</div>
+ <div class="index-item-description">Within the <a href="php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>, there are zero or more <em>Track Fragment Run Boxes</em>. If the durationIsEmpty flag is set, there are no track runs.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_UDTA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_UDTA.html">ISO14496_Box_UDTA</a> in UDTA.php</div>
+ <div class="index-item-description">The <em>User Data Box</em> contains objects that declare user information about the containing box and its data (presentation or track).</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_URL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html">ISO14496_Box_URL</a> in URL.php</div>
+ <div class="index-item-description">This box is a URL data reference.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_URN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html">ISO14496_Box_URN</a> in URN.php</div>
+ <div class="index-item-description">This box is a URN data reference.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_VMHD
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_VMHD.html">ISO14496_Box_VMHD</a> in VMHD.php</div>
+ <div class="index-item-description">The <em>Video Media Header Box</em> contains general presentation information, independent of the coding, for video media.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Box_XML
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_XML.html">ISO14496_Box_XML</a> in XML.php</div>
+ <div class="index-item-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 <em>XML Box</em> forms may be used.</div>
+ </dd>
+ <dt class="field">
+ ISO14496_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Exception.html">ISO14496_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The ISO14496_Exception is thrown whenever an error occurs within the <a href="php-reader/ISO/ISO14496.html">ISO14496</a> class.</div>
+ </dd>
+ </dl>
+ <a name="j"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">j</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ JFIF_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constJFIF_MEDIA">ASF_Object_StreamProperties::JFIF_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ JFIF_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constJFIF_MEDIA">ASF_Object_ExtendedStreamProperties::JFIF_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ JPEG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constJPEG">ISO14496_Box_DATA::JPEG</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is the contents of an JPEG image.</div>
+ </dd>
+ </dl>
+ <a name="l"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">l</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ LITTLE_ENDIAN_ORDER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#constLITTLE_ENDIAN_ORDER">Transform::LITTLE_ENDIAN_ORDER</a> in Transform.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">LanguageList.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---LanguageList.php.html">LanguageList.php</a> in LanguageList.php</div>
+ </dd>
+ <dt class="field">
+ LANGUAGE_LIST
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constLANGUAGE_LIST">ASF_Object_HeaderExtension::LANGUAGE_LIST</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">LINK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---LINK.php.html">LINK.php</a> in LINK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Language.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Language.php.html">Language.php</a> in Language.php</div>
+ </dd>
+ <dt class="field">
+ left
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constleft">ID3_Frame_RVAD::left</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ leftBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constleftBack">ID3_Frame_RVAD::leftBack</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ LINEAR
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#constLINEAR">ID3_Frame_EQU2::LINEAR</a> in EQU2.php</div>
+ <div class="index-item-description">Interpolation type that defines that interpolation between adjustment points is linear.</div>
+ </dd>
+ </dl>
+ <a name="m"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">m</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ MACHINE_ENDIAN_ORDER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#constMACHINE_ENDIAN_ORDER">Transform::MACHINE_ENDIAN_ORDER</a> in Transform.php</div>
+ </dd>
+ <dt class="field">
+ Magic
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Magic.html">Magic</a> in Magic.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Magic.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Magic.php.html">Magic.php</a> in Magic.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Marker.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Marker.php.html">Marker.php</a> in Marker.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MediaObjectIndex.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html">MediaObjectIndex.php</a> in MediaObjectIndex.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MediaObjectIndexParameters.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html">MediaObjectIndexParameters.php</a> in MediaObjectIndexParameters.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Metadata.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Metadata.php.html">Metadata.php</a> in Metadata.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MetadataLibrary.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---MetadataLibrary.php.html">MetadataLibrary.php</a> in MetadataLibrary.php</div>
+ </dd>
+ <dt class="field">
+ MARKER
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constMARKER">ASF_Object_Header::MARKER</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ MEDIA_OBJECT_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constMEDIA_OBJECT_INDEX">ASF::MEDIA_OBJECT_INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ MEDIA_OBJECT_INDEX_PARAMETERS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constMEDIA_OBJECT_INDEX_PARAMETERS">ASF_Object_HeaderExtension::MEDIA_OBJECT_INDEX_PARAMETERS</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ METADATA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constMETADATA">ASF_Object_HeaderExtension::METADATA</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ METADATA_LIBRARY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constMETADATA_LIBRARY">ASF_Object_HeaderExtension::METADATA_LIBRARY</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_BITRATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#constMUTEX_BITRATE">ASF_Object_GroupMutualExclusion::MUTEX_BITRATE</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_BITRATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#constMUTEX_BITRATE">ASF_Object_BitrateMutualExclusion::MUTEX_BITRATE</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_BITRATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#constMUTEX_BITRATE">ASF_Object_AdvancedMutualExclusion::MUTEX_BITRATE</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_LANGUAGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#constMUTEX_LANGUAGE">ASF_Object_AdvancedMutualExclusion::MUTEX_LANGUAGE</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_LANGUAGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#constMUTEX_LANGUAGE">ASF_Object_BitrateMutualExclusion::MUTEX_LANGUAGE</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_LANGUAGE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#constMUTEX_LANGUAGE">ASF_Object_GroupMutualExclusion::MUTEX_LANGUAGE</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_UNKNOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_GroupMutualExclusion.html#constMUTEX_UNKNOWN">ASF_Object_GroupMutualExclusion::MUTEX_UNKNOWN</a> in GroupMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_UNKNOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#constMUTEX_UNKNOWN">ASF_Object_AdvancedMutualExclusion::MUTEX_UNKNOWN</a> in AdvancedMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ MUTEX_UNKNOWN
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#constMUTEX_UNKNOWN">ASF_Object_BitrateMutualExclusion::MUTEX_UNKNOWN</a> in BitrateMutualExclusion.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MCDI.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---MCDI.php.html">MCDI.php</a> in MCDI.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MLLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---MLLT.php.html">MLLT.php</a> in MLLT.php</div>
+ </dd>
+ <dt class="field">
+ MILLISECONDS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#constMILLISECONDS">ID3_Timing::MILLISECONDS</a> in Timing.php</div>
+ <div class="index-item-description">The timestamp is an absolute time, using milliseconds as unit.</div>
+ </dd>
+ <dt class="field">
+ MPEG_FRAMES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#constMPEG_FRAMES">ID3_Timing::MPEG_FRAMES</a> in Timing.php</div>
+ <div class="index-item-description">The timestamp is an absolute time, using MPEG frames as unit.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MDAT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MDAT.php.html">MDAT.php</a> in MDAT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MDHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MDHD.php.html">MDHD.php</a> in MDHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MDIA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MDIA.php.html">MDIA.php</a> in MDIA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MEHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MEHD.php.html">MEHD.php</a> in MEHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">META.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---META.php.html">META.php</a> in META.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MFHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MFHD.php.html">MFHD.php</a> in MFHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MFRA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MFRA.php.html">MFRA.php</a> in MFRA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MFRO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MFRO.php.html">MFRO.php</a> in MFRO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MINF.php.html">MINF.php</a> in MINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MOOF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MOOF.php.html">MOOF.php</a> in MOOF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MOOV.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MOOV.php.html">MOOV.php</a> in MOOV.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MVEX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MVEX.php.html">MVEX.php</a> in MVEX.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">MVHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---MVHD.php.html">MVHD.php</a> in MVHD.php</div>
+ </dd>
+ </dl>
+ <a name="n"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">n</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ NEAREST_PAST_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#constNEAREST_PAST_CLEANPOINT">ASF_Object_TimecodeIndex::NEAREST_PAST_CLEANPOINT</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#constNEAREST_PAST_CLEANPOINT">ASF_Object_Index::NEAREST_PAST_CLEANPOINT</a> in Index.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#constNEAREST_PAST_CLEANPOINT">ASF_Object_MediaObjectIndex::NEAREST_PAST_CLEANPOINT</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_DATA_PACKET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#constNEAREST_PAST_DATA_PACKET">ASF_Object_TimecodeIndex::NEAREST_PAST_DATA_PACKET</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_DATA_PACKET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#constNEAREST_PAST_DATA_PACKET">ASF_Object_Index::NEAREST_PAST_DATA_PACKET</a> in Index.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_DATA_PACKET
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#constNEAREST_PAST_DATA_PACKET">ASF_Object_MediaObjectIndex::NEAREST_PAST_DATA_PACKET</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_TimecodeIndex.html#constNEAREST_PAST_MEDIA">ASF_Object_TimecodeIndex::NEAREST_PAST_MEDIA</a> in TimecodeIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_MediaObjectIndex.html#constNEAREST_PAST_MEDIA">ASF_Object_MediaObjectIndex::NEAREST_PAST_MEDIA</a> in MediaObjectIndex.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NEAREST_PAST_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Index.html#constNEAREST_PAST_MEDIA">ASF_Object_Index::NEAREST_PAST_MEDIA</a> in Index.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NO_CLEANPOINT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constNO_CLEANPOINT">ASF_Object_ExtendedStreamProperties::NO_CLEANPOINT</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ NO_ERROR_CORRECTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constNO_ERROR_CORRECTION">ASF_Object_ExtendedStreamProperties::NO_ERROR_CORRECTION</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ NO_ERROR_CORRECTION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constNO_ERROR_CORRECTION">ASF_Object_StreamProperties::NO_ERROR_CORRECTION</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">NMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---NMHD.php.html">NMHD.php</a> in NMHD.php</div>
+ </dd>
+ </dl>
+ <a name="o"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">o</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Object.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object.php.html">Object.php</a> in Object.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">OWNE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---OWNE.php.html">OWNE.php</a> in OWNE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Object.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Object.php.html">Object.php</a> in Object.php</div>
+ </dd>
+ </dl>
+ <a name="p"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">p</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">Padding.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---Padding.php.html">Padding.php</a> in Padding.php</div>
+ </dd>
+ <dt class="field">
+ PADDING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constPADDING">ASF_Object_HeaderExtension::PADDING</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ PADDING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constPADDING">ASF_Object_Header::PADDING</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_FILE_NAME
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_FILE_NAME">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_FILE_NAME</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ PAYLOAD_EXTENSION_SYSTEM_TIMECODE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constPAYLOAD_EXTENSION_SYSTEM_TIMECODE">ASF_Object_ExtendedStreamProperties::PAYLOAD_EXTENSION_SYSTEM_TIMECODE</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PCNT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---PCNT.php.html">PCNT.php</a> in PCNT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">POPM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---POPM.php.html">POPM.php</a> in POPM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">POSS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---POSS.php.html">POSS.php</a> in POSS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PRIV.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---PRIV.php.html">PRIV.php</a> in PRIV.php</div>
+ </dd>
+ <dt class="field">
+ peakBass
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakBass">ID3_Frame_RVAD::peakBass</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakCenter
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakCenter">ID3_Frame_RVAD::peakCenter</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakLeft
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakLeft">ID3_Frame_RVAD::peakLeft</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakLeftBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakLeftBack">ID3_Frame_RVAD::peakLeftBack</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakRight
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakRight">ID3_Frame_RVAD::peakRight</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakRightBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constpeakRightBack">ID3_Frame_RVAD::peakRightBack</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ peakVolume
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#constpeakVolume">ID3_Frame_RVA2::peakVolume</a> in RVA2.php</div>
+ <div class="index-item-description">The peak volume key.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PADB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---PADB.php.html">PADB.php</a> in PADB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PDIN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---PDIN.php.html">PDIN.php</a> in PDIN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">PITM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---PITM.php.html">PITM.php</a> in PITM.php</div>
+ </dd>
+ <dt class="field">
+ PNG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constPNG">ISO14496_Box_DATA::PNG</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is the contents of a PNG image.</div>
+ </dd>
+ </dl>
+ <a name="r"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">r</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">read</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodread">Reader::read()</a> in Reader.php</div>
+ <div class="index-item-description">Reads <var>length</var> amount of bytes from the file stream.</div>
+ </dd>
+ <dt class="field">
+ Reader
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html">Reader</a> in Reader.php</div>
+ <div class="index-item-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.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Reader.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Reader.php.html">Reader.php</a> in Reader.php</div>
+ </dd>
+ <dt class="field">
+ Reader_Exception
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader_Exception.html">Reader_Exception</a> in Exception.php</div>
+ <div class="index-item-description">The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation.</div>
+ </dd>
+ <dt class="field">
+ RELIABLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constRELIABLE">ASF_Object_ExtendedStreamProperties::RELIABLE</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Indicates, if set, that this digital media stream, if sent over a network, must be carried over a reliable data communications transport mechanism.</div>
+ </dd>
+ <dt class="field">
+ RESEND_LIVE_CLEANPOINTS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constRESEND_LIVE_CLEANPOINTS">ASF_Object_ExtendedStreamProperties::RESEND_LIVE_CLEANPOINTS</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">Specifies, if set, that when a stream is joined in mid-transmission, all</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">RBUF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RBUF.php.html">RBUF.php</a> in RBUF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">RVA2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RVA2.php.html">RVA2.php</a> in RVA2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">RVAD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RVAD.php.html">RVAD.php</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">RVRB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---RVRB.php.html">RVRB.php</a> in RVRB.php</div>
+ </dd>
+ <dt class="field">
+ READ_ONLY
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a> in Frame.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ RESTRICTED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#constRESTRICTED">ID3_ExtendedHeader::RESTRICTED</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">A flag to denote whether or not the tag has restrictions applied on it.</div>
+ </dd>
+ <dt class="field">
+ right
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constright">ID3_Frame_RVAD::right</a> in RVAD.php</div>
+ </dd>
+ <dt class="field">
+ rightBack
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#constrightBack">ID3_Frame_RVAD::rightBack</a> in RVAD.php</div>
+ </dd>
+ </dl>
+ <a name="s"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">s</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">setBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodsetBit">Twiddling::setBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Sets a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodsetBits">Twiddling::setBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Sets a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodsetOffset">Reader::setOffset()</a> in Reader.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodsetValue">Twiddling::setValue()</a> in Twiddling.php</div>
+ <div class="index-item-description">Stores a value in a given range in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">skip</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Reader.html#methodskip">Reader::skip()</a> in Reader.php</div>
+ <div class="index-item-description">Jumps <var>size</var> amount of bytes in the file stream.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">ScriptCommand.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---ScriptCommand.php.html">ScriptCommand.php</a> in ScriptCommand.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SimpleIndex.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---SimpleIndex.php.html">SimpleIndex.php</a> in SimpleIndex.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">StreamBitrateProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html">StreamBitrateProperties.php</a> in StreamBitrateProperties.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">StreamPrioritization.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---StreamPrioritization.php.html">StreamPrioritization.php</a> in StreamPrioritization.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">StreamProperties.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---StreamProperties.php.html">StreamProperties.php</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ SCRIPT_COMMAND
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constSCRIPT_COMMAND">ASF_Object_Header::SCRIPT_COMMAND</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ SEEKABLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constSEEKABLE">ASF_Object_ExtendedStreamProperties::SEEKABLE</a> in ExtendedStreamProperties.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ SEEKABLE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_FileProperties.html#constSEEKABLE">ASF_Object_FileProperties::SEEKABLE</a> in FileProperties.php</div>
+ <div class="index-item-description">Indicates, if set, that a file is seekable. Note that for files containing</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a> in Object.php</div>
+ <div class="index-item-description">Set the GUID of the ASF object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a> in Object.php</div>
+ <div class="index-item-description">Sets the file offset where the box starts.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a> in Object.php</div>
+ <div class="index-item-description">Sets the given option the given value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a> in Object.php</div>
+ <div class="index-item-description">Sets the options array. See <a href="php-reader/ISO/ISO14496.html">ISO14496</a> class for available options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a> in Object.php</div>
+ <div class="index-item-description">Sets the parent containing object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a> in Object.php</div>
+ <div class="index-item-description">Sets the box size. The size must include the header.</div>
+ </dd>
+ <dt class="field">
+ SHARING_EXCLUSIVE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#constSHARING_EXCLUSIVE">ASF_Object_BandwidthSharing::SHARING_EXCLUSIVE</a> in BandwidthSharing.php</div>
+ </dd>
+ <dt class="field">
+ SHARING_PARTIAL
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_BandwidthSharing.html#constSHARING_PARTIAL">ASF_Object_BandwidthSharing::SHARING_PARTIAL</a> in BandwidthSharing.php</div>
+ </dd>
+ <dt class="field">
+ SIMPLE_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constSIMPLE_INDEX">ASF::SIMPLE_INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ STREAM_BITRATE_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constSTREAM_BITRATE_PROPERTIES">ASF_Object_Header::STREAM_BITRATE_PROPERTIES</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ STREAM_PRIORITIZATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constSTREAM_PRIORITIZATION">ASF_Object_HeaderExtension::STREAM_PRIORITIZATION</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ STREAM_PROPERTIES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_Header.html#constSTREAM_PROPERTIES">ASF_Object_Header::STREAM_PROPERTIES</a> in Header.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SEEK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SEEK.php.html">SEEK.php</a> in SEEK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SIGN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SIGN.php.html">SIGN.php</a> in SIGN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SYLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SYLT.php.html">SYLT.php</a> in SYLT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SYTC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---SYTC.php.html">SYTC.php</a> in SYTC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodsetAdjustments">ID3_Frame_RVA2::setAdjustments()</a> in RVA2.php</div>
+ <div class="index-item-description">Sets the array of volume adjustments for each channel. Each volume adjustment is an array too containing the following keys: channelType, volumeAdjustment, peakVolume.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodsetAdjustments">ID3_Frame_EQU2::setAdjustments()</a> in EQU2.php</div>
+ <div class="index-item-description">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 &lt;/&gt; +/- 64 dB with a precision of 0.001953125 dB. One frequency should only be described once in the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQUA.html#methodsetAdjustments">ID3_Frame_EQUA::setAdjustments()</a> in EQUA.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAdjustments</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVAD.html#methodsetAdjustments">ID3_Frame_RVAD::setAdjustments()</a> in RVAD.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setAlbum</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetAlbum">ID3v1::setAlbum()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the album field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setArtist</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetArtist">ID3v1::setArtist()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the artist field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setBufferSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodsetBufferSize">ID3_Frame_RBUF::setBufferSize()</a> in RBUF.php</div>
+ <div class="index-item-description">Sets the buffer size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setBytes</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetBytes">ID3_Frame_MLLT::setBytes()</a> in MLLT.php</div>
+ <div class="index-item-description">Sets the number of bytes between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setComment</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetComment">ID3v1::setComment()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the comment field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setContact</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetContact">ID3_Frame_COMR::setContact()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the contact URL, with which the user can contact the seller.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodsetCounter">ID3_Frame_POPM::setCounter()</a> in POPM.php</div>
+ <div class="index-item-description">Sets the counter value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCounter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PCNT.html#methodsetCounter">ID3_Frame_PCNT::setCounter()</a> in PCNT.php</div>
+ <div class="index-item-description">Sets the counter value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCrc</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetCrc">ID3_ExtendedHeader::setCrc()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the CRC-32. The CRC-32 value is calculated of all the frames in the tag and includes padding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetCurrency">ID3_Frame_COMR::setCurrency()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setCurrency</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetCurrency">ID3_Frame_OWNE::setCurrency()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a> in Frame.php</div>
+ <div class="index-item-description">Sets the frame raw data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MCDI.html#methodsetData">ID3_Frame_MCDI::setData()</a> in MCDI.php</div>
+ <div class="index-item-description">Sets the CD TOC binary dump.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDataLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodsetDataLength">ID3_Frame_ASPI::setDataLength()</a> in ASPI.php</div>
+ <div class="index-item-description">Sets the byte length of the audio data being indexed.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDataStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ASPI.html#methodsetDataStart">ID3_Frame_ASPI::setDataStart()</a> in ASPI.php</div>
+ <div class="index-item-description">Sets the byte offset from the beginning of the file.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetDate">ID3_Frame_COMR::setDate()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the date describing for how long the price is valid for. The date must be an 8 character date string (YYYYMMDD).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDate</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetDate">ID3_Frame_OWNE::setDate()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the date of purchase. The date must be an 8 character date string (YYYYMMDD).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDelivery</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetDelivery">ID3_Frame_COMR::setDelivery()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the delivery type with whitch the audio was delivered when bought.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetDescription">ID3_Frame_COMR::setDescription()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description encoding must be that of the seller text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetDescription">ID3_Frame_GEOB::setDescription()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the file description text using given encoding. The description encoding must be that of the file name.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodsetDescription">ID3_Frame_WXXX::setDescription()</a> in WXXX.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetDescription">ID3_Frame_APIC::setDescription()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetDescription">ID3_Frame_COMM::setDescription()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetDescription">ID3_Frame_USLT::setDescription()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetDescription">ID3_Frame_SYLT::setDescription()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDescription</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_TXXX.html#methodsetDescription">ID3_Frame_TXXX::setDescription()</a> in TXXX.php</div>
+ <div class="index-item-description">Sets the description text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDeviation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetDeviation">ID3_Frame_MLLT::setDeviation()</a> in MLLT.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#methodsetDevice">ID3_Frame_RVA2::setDevice()</a> in RVA2.php</div>
+ <div class="index-item-description">Sets the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setDevice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodsetDevice">ID3_Frame_EQU2::setDevice()</a> in EQU2.php</div>
+ <div class="index-item-description">Sets the device where the adjustments should apply.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetEncoding">ID3_Frame_SYLT::setEncoding()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodsetEncoding">ID3_Frame_IPLS::setEncoding()</a> in IPLS.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetEncoding">ID3_Frame_OWNE::setEncoding()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetEncoding">ID3_Frame_GEOB::setEncoding()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodsetEncoding">ID3_Frame_USER::setEncoding()</a> in USER.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetEncoding">ID3_Frame_COMM::setEncoding()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a> in AbstractText.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a> in Encoding.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetEncoding">ID3_Frame_APIC::setEncoding()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetEncoding">ID3_Frame_USLT::setEncoding()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetEncoding">ID3_Frame_COMR::setEncoding()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncoding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_WXXX.html#methodsetEncoding">ID3_Frame_WXXX::setEncoding()</a> in WXXX.php</div>
+ <div class="index-item-description">Sets the text encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncryptionData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodsetEncryptionData">ID3_Frame_ENCR::setEncryptionData()</a> in ENCR.php</div>
+ <div class="index-item-description">Sets the encryption data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEncryptionInfo</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetEncryptionInfo">ID3_Frame_AENC::setEncryptionInfo()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the encryption info binary string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodsetEvents">ID3_Frame_ETCO::setEvents()</a> in ETCO.php</div>
+ <div class="index-item-description">Sets the events using given format. The value must be an associated array having the timestamps as keys and the event types as values.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodsetEvents">ID3_Frame_SYTC::setEvents()</a> in SYTC.php</div>
+ <div class="index-item-description">Sets the time-bpm tempo events.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setEvents</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetEvents">ID3_Frame_SYLT::setEvents()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the syllable events with their timestamps using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setExtendedHeader</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodsetExtendedHeader">ID3v2::setExtendedHeader()</a> in ID3v2.php</div>
+ <div class="index-item-description">Sets the extended header object.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFilename</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetFilename">ID3_Frame_GEOB::setFilename()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the file name using given encoding. The file name encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetFlags">ID3_ExtendedHeader::setFlags()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a> in Frame.php</div>
+ <div class="index-item-description">Sets the frame flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodsetFlags">ID3_Header::setFlags()</a> in Header.php</div>
+ <div class="index-item-description">Sets the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFooter</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodsetFooter">ID3v2::setFooter()</a> in ID3v2.php</div>
+ <div class="index-item-description">Sets whether the tag should have a footer defined.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetFormat">ID3_Frame_SYLT::setFormat()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodsetFormat">ID3_Frame_POSS::setFormat()</a> in POSS.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#methodsetFormat">ID3_Frame_SYTC::setFormat()</a> in SYTC.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Timing.html#methodsetFormat">ID3_Timing::setFormat()</a> in Timing.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFormat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#methodsetFormat">ID3_Frame_ETCO::setFormat()</a> in ETCO.php</div>
+ <div class="index-item-description">Sets the timing format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFrames</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetFrames">ID3_Frame_MLLT::setFrames()</a> in MLLT.php</div>
+ <div class="index-item-description">Sets the number of MPEG frames between reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGenre</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetGenre">ID3v1::setGenre()</a> in ID3v1.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodsetGroup">ID3_Frame_GRID::setGroup()</a> in GRID.php</div>
+ <div class="index-item-description">Sets the group symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGroup</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodsetGroup">ID3_Frame_SIGN::setGroup()</a> in SIGN.php</div>
+ <div class="index-item-description">Sets the group symbol byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setGroupData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodsetGroupData">ID3_Frame_GRID::setGroupData()</a> in GRID.php</div>
+ <div class="index-item-description">Sets the group dependent data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setIdentifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a> in Frame.php</div>
+ <div class="index-item-description">Sets the frame identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetImageData">ID3_Frame_APIC::setImageData()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the embedded image data. Also updates the image size field to correspond the new data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setImageData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetImageData">ID3_Frame_COMR::setImageData()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the embedded image data. Also updates the image size to correspond the new data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setImageType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetImageType">ID3_Frame_APIC::setImageType()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the image type code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setInfoFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodsetInfoFlags">ID3_Frame_RBUF::setInfoFlags()</a> in RBUF.php</div>
+ <div class="index-item-description">Sets the flags byte.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setInterpolation</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_EQU2.html#methodsetInterpolation">ID3_Frame_EQU2::setInterpolation()</a> in EQU2.php</div>
+ <div class="index-item-description">Sets the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetLanguage">ID3_Frame_USLT::setLanguage()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodsetLanguage">ID3_Frame_USER::setLanguage()</a> in USER.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Language.html#methodsetLanguage">ID3_Language::setLanguage()</a> in Language.php</div>
+ <div class="index-item-description">Sets the text language code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetLanguage">ID3_Frame_SYLT::setLanguage()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetLanguage">ID3_Frame_COMM::setLanguage()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLink</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a> in AbstractLink.php</div>
+ <div class="index-item-description">Sets the link. The link encoding is always ISO-8859-1.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMethod</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodsetMethod">ID3_Frame_ENCR::setMethod()</a> in ENCR.php</div>
+ <div class="index-item-description">Sets the method symbol.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMilliseconds</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_MLLT.html#methodsetMilliseconds">ID3_Frame_MLLT::setMilliseconds()</a> in MLLT.php</div>
+ <div class="index-item-description">Sets the number of milliseconds between references.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetMimeType">ID3_Frame_GEOB::setMimeType()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the MIME type. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetMimeType">ID3_Frame_COMR::setMimeType()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the MIME type. Currently only &quot;image/png&quot; and &quot;image/jpeg&quot; are allowed. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMimeType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#methodsetMimeType">ID3_Frame_APIC::setMimeType()</a> in APIC.php</div>
+ <div class="index-item-description">Sets the MIME type. The MIME type is always ISO-8859-1 encoded.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setMinimumOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SEEK.html#methodsetMinimumOffset">ID3_Frame_SEEK::setMinimumOffset()</a> in SEEK.php</div>
+ <div class="index-item-description">Sets the minimum offset to next tag in bytes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setObjectData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GEOB.html#methodsetObjectData">ID3_Frame_GEOB::setObjectData()</a> in GEOB.php</div>
+ <div class="index-item-description">Sets the embedded object binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RBUF.html#methodsetOffset">ID3_Frame_RBUF::setOffset()</a> in RBUF.php</div>
+ <div class="index-item-description">Sets the offset to next tag.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a> in Object.php</div>
+ <div class="index-item-description">Sets the given option the given value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a> in Object.php</div>
+ <div class="index-item-description">Sets the options array. See <a href="php-reader/ID3/ID3v2.html">ID3v2</a> class for available options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetOwner">ID3_Frame_AENC::setOwner()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ENCR.html#methodsetOwner">ID3_Frame_ENCR::setOwner()</a> in ENCR.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_GRID.html#methodsetOwner">ID3_Frame_GRID::setOwner()</a> in GRID.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodsetOwner">ID3_Frame_POPM::setOwner()</a> in POPM.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOwner</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodsetOwner">ID3_Frame_PRIV::setOwner()</a> in PRIV.php</div>
+ <div class="index-item-description">Sets the owner identifier string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPadding</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetPadding">ID3_ExtendedHeader::setPadding()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the total padding size, or simply the total tag size excluding the frames and the headers.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPeople</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_IPLS.html#methodsetPeople">ID3_Frame_IPLS::setPeople()</a> in IPLS.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPosition</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POSS.html#methodsetPosition">ID3_Frame_POSS::setPosition()</a> in POSS.php</div>
+ <div class="index-item-description">Sets the position where in the audio the listener starts to receive, i.e. the beginning of the next frame, using given format.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPremixLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetPremixLtoR">ID3_Frame_RVRB::setPremixLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left-to-right premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPremixRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetPremixRtoL">ID3_Frame_RVRB::setPremixRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right-to-left premix.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPreviewLength</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetPreviewLength">ID3_Frame_AENC::setPreviewLength()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the length of the preview in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPreviewStart</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AENC.html#methodsetPreviewStart">ID3_Frame_AENC::setPreviewStart()</a> in AENC.php</div>
+ <div class="index-item-description">Sets the pointer to an unencrypted part of the audio in frames.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetPrice">ID3_Frame_COMR::setPrice()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the price. The price must use &quot;.&quot; as the decimal separator and have multiple values be separated by a &quot;/&quot; character.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPrice</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetPrice">ID3_Frame_OWNE::setPrice()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the price.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setPrivateData</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_PRIV.html#methodsetPrivateData">ID3_Frame_PRIV::setPrivateData()</a> in PRIV.php</div>
+ <div class="index-item-description">Sets the private binary data associated with the frame.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setQualifier</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodsetQualifier">ID3_Frame_LINK::setQualifier()</a> in LINK.php</div>
+ <div class="index-item-description">Sets the additional data to be used in tag identification.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setRating</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_POPM.html#methodsetRating">ID3_Frame_POPM::setRating()</a> in POPM.php</div>
+ <div class="index-item-description">Sets the user rating.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setRestrictions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methodsetRestrictions">ID3_ExtendedHeader::setRestrictions()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets the restrictions byte. See #getRestrictions for more.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbBouncesLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbBouncesLeft">ID3_Frame_RVRB::setReverbBouncesLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbBouncesRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbBouncesRight">ID3_Frame_RVRB::setReverbBouncesRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right reverb bounces.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackLtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackLtoL">ID3_Frame_RVRB::setReverbFeedbackLtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackLtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackLtoR">ID3_Frame_RVRB::setReverbFeedbackLtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackRtoL</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackRtoL">ID3_Frame_RVRB::setReverbFeedbackRtoL()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right-to-left reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbFeedbackRtoR</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbFeedbackRtoR">ID3_Frame_RVRB::setReverbFeedbackRtoR()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right-to-right reverb feedback.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbLeft</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbLeft">ID3_Frame_RVRB::setReverbLeft()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the left reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setReverbRight</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVRB.html#methodsetReverbRight">ID3_Frame_RVRB::setReverbRight()</a> in RVRB.php</div>
+ <div class="index-item-description">Sets the right reverb.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#methodsetSeller">ID3_Frame_COMR::setSeller()</a> in COMR.php</div>
+ <div class="index-item-description">Sets the name of the seller using given encoding. The seller text encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSeller</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_OWNE.html#methodsetSeller">ID3_Frame_OWNE::setSeller()</a> in OWNE.php</div>
+ <div class="index-item-description">Sets the name of the seller using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSignature</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SIGN.html#methodsetSignature">ID3_Frame_SIGN::setSignature()</a> in SIGN.php</div>
+ <div class="index-item-description">Sets the signature binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodsetSize">ID3_Header::setSize()</a> in Header.php</div>
+ <div class="index-item-description">Sets the tag size, excluding the header and the footer. Called automatically upon tag generation to adjust the tag size.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTarget</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodsetTarget">ID3_Frame_LINK::setTarget()</a> in LINK.php</div>
+ <div class="index-item-description">Sets the target tag identifier.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USLT.html#methodsetText">ID3_Frame_USLT::setText()</a> in USLT.php</div>
+ <div class="index-item-description">Sets the text using given encoding. The text language and encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMM.html#methodsetText">ID3_Frame_COMM::setText()</a> in COMM.php</div>
+ <div class="index-item-description">Sets the text using given encoding. The text language and encoding must be that of the description text.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_USER.html#methodsetText">ID3_Frame_USER::setText()</a> in USER.php</div>
+ <div class="index-item-description">Sets the text using given language and encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setText</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a> in AbstractText.php</div>
+ <div class="index-item-description">Sets the text using given encoding.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTitle</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetTitle">ID3v1::setTitle()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the title field. The field cannot exceed 30 characters in length.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTrack</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetTrack">ID3v1::setTrack()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the track field. By setting this field you enforce the 1.1 version to be used.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#methodsetType">ID3_Frame_SYLT::setType()</a> in SYLT.php</div>
+ <div class="index-item-description">Sets the content type code.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setUrl</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_LINK.html#methodsetUrl">ID3_Frame_LINK::setUrl()</a> in LINK.php</div>
+ <div class="index-item-description">Sets the target tag URL.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#methodsetVersion">ID3_Header::setVersion()</a> in Header.php</div>
+ <div class="index-item-description">Sets the tag version number. Supported version numbers are 3.0 and 4.0 for ID3v2.3.0 and ID3v2.4.0 standards, respectively.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setYear</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodsetYear">ID3v1::setYear()</a> in ID3v1.php</div>
+ <div class="index-item-description">Sets a new value for the year field. The field cannot exceed 4 characters in length.</div>
+ </dd>
+ <dt class="field">
+ SINGLE_BEAT
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYTC.html#constSINGLE_BEAT">ID3_Frame_SYTC::SINGLE_BEAT</a> in SYTC.php</div>
+ <div class="index-item-description">Indicate one single beat-stroke followed by a beat-free period.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SBGP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SBGP.php.html">SBGP.php</a> in SBGP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SCHI.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SCHI.php.html">SCHI.php</a> in SCHI.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SCHM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SCHM.php.html">SCHM.php</a> in SCHM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SDTP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SDTP.php.html">SDTP.php</a> in SDTP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SGPD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SGPD.php.html">SGPD.php</a> in SGPD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SINF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SINF.php.html">SINF.php</a> in SINF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SKIP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SKIP.php.html">SKIP.php</a> in SKIP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SMHD.php.html">SMHD.php</a> in SMHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STBL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STBL.php.html">STBL.php</a> in STBL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STCO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STCO.php.html">STCO.php</a> in STCO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STDP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STDP.php.html">STDP.php</a> in STDP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSC.php.html">STSC.php</a> in STSC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSD.php.html">STSD.php</a> in STSD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSH.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSH.php.html">STSH.php</a> in STSH.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSS.php.html">STSS.php</a> in STSS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STSZ.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STSZ.php.html">STSZ.php</a> in STSZ.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STTS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STTS.php.html">STTS.php</a> in STTS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">STZ2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---STZ2.php.html">STZ2.php</a> in STZ2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">SUBS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---SUBS.php.html">SUBS.php</a> in SUBS.php</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_COMPOSITION_TIME_OFFSETS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_COMPOSITION_TIME_OFFSETS">ISO14496_Box_TRUN::SAMPLE_COMPOSITION_TIME_OFFSETS</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has a composition time offset (e.g. as used for I/P/B video in MPEG).</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_DESCRIPTION_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TFHD.html#constSAMPLE_DESCRIPTION_INDEX">ISO14496_Box_TFHD::SAMPLE_DESCRIPTION_INDEX</a> in TFHD.php</div>
+ <div class="index-item-description">Indicates the presence of the sampleDescriptionIndex field, which over-rides, in this fragment, the default set up in the <a href="php-reader/ISO/ISO14496_Box_TREX.html">Track Extends Box</a>.</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_DURATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_DURATION">ISO14496_Box_TRUN::SAMPLE_DURATION</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has its own duration, otherwise the default is used.</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_FLAGS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_FLAGS">ISO14496_Box_TRUN::SAMPLE_FLAGS</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has its own flags, otherwise the default is used.</div>
+ </dd>
+ <dt class="field">
+ SAMPLE_SIZE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TRUN.html#constSAMPLE_SIZE">ISO14496_Box_TRUN::SAMPLE_SIZE</a> in TRUN.php</div>
+ <div class="index-item-description">Indicates that each sample has its own size, otherwise the default is used.</div>
+ </dd>
+ <dt class="field">
+ SELFCONTAINED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URN.html#constSELFCONTAINED">ISO14496_Box_URN::SELFCONTAINED</a> in URN.php</div>
+ <div class="index-item-description">Indicates that the media data is in the same file as the Movie Box containing this data reference.</div>
+ </dd>
+ <dt class="field">
+ SELFCONTAINED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_URL.html#constSELFCONTAINED">ISO14496_Box_URL::SELFCONTAINED</a> in URL.php</div>
+ <div class="index-item-description">Indicates that the media data is in the same file as the Movie Box containing this data reference.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_STCO.html#methodsetChunkOffsetTable">ISO14496_Box_STCO::setChunkOffsetTable()</a> in STCO.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setChunkOffsetTable</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_CO64.html#methodsetChunkOffsetTable">ISO14496_Box_CO64::setChunkOffsetTable()</a> in CO64.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setContainer</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a> in Box.php</div>
+ <div class="index-item-description">Sets whether the box is a container.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setFlags</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a> in Full.php</div>
+ <div class="index-item-description">Sets the map of flags.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setHandlerType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodsetHandlerType">ISO14496_Box_HDLR::setHandlerType()</a> in HDLR.php</div>
+ <div class="index-item-description">Sets the handler type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setLanguage</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodsetLanguage">ISO14496_Box_ID32::setLanguage()</a> in ID32.php</div>
+ <div class="index-item-description">Sets the three byte language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2</a> standard.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setName</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_HDLR.html#methodsetName">ISO14496_Box_HDLR::setName()</a> in HDLR.php</div>
+ <div class="index-item-description">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).</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOffset</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a> in Box.php</div>
+ <div class="index-item-description">Sets the file offset where the box starts.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOption</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a> in Box.php</div>
+ <div class="index-item-description">Sets the given option the given value.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setOptions</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a> in Box.php</div>
+ <div class="index-item-description">Sets the options array. See <a href="php-reader/ISO/ISO14496.html">ISO14496</a> class for available options.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setParent</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a> in Box.php</div>
+ <div class="index-item-description">Sets the parent containing box.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setSize</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a> in Box.php</div>
+ <div class="index-item-description">Sets the box size. The size must include the size and type header, fields, and all contained boxes.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setTag</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_ID32.html#methodsetTag">ISO14496_Box_ID32::setTag()</a> in ID32.php</div>
+ <div class="index-item-description">Sets the <a href="php-reader/ID3/ID3v2.html">ID3v2</a> tag class instance using given language.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setType</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a> in Box.php</div>
+ <div class="index-item-description">Sets the box type.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setValue</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#methodsetValue">ISO14496_Box_DATA::setValue()</a> in ILST.php</div>
+ <div class="index-item-description">Sets the value this box contains.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">setVersion</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a> in Full.php</div>
+ <div class="index-item-description">Sets the version of this format of the box.</div>
+ </dd>
+ <dt class="field">
+ STRING
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_DATA.html#constSTRING">ISO14496_Box_DATA::STRING</a> in ILST.php</div>
+ <div class="index-item-description">A flag to indicate that the data is a string.</div>
+ </dd>
+ </dl>
+ <a name="t"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">t</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="method-title">testAllBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtestAllBits">Twiddling::testAllBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Tests a given set of bits in an integer returning whether all bits are set.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">testAnyBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtestAnyBits">Twiddling::testAnyBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Tests a given set of bits in an integer returning whether any bits are set.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">testBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtestBit">Twiddling::testBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Tests a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toFloat</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoFloat">Transform::toFloat()</a> in Transform.php</div>
+ <div class="index-item-description">Returns a floating point number as machine endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toFloatBE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoFloatBE">Transform::toFloatBE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns a floating point number as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toFloatLE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoFloatLE">Transform::toFloatLE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns a floating point number as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toggleBit</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtoggleBit">Twiddling::toggleBit()</a> in Twiddling.php</div>
+ <div class="index-item-description">Toggles a bit at a given position in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toggleBits</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html#methodtoggleBits">Twiddling::toggleBits()</a> in Twiddling.php</div>
+ <div class="index-item-description">Toggles a given set of bits in an integer.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toGUID</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoGUID">Transform::toGUID()</a> in Transform.php</div>
+ <div class="index-item-description">Returns big-endian ordered hexadecimal GUID string as little-endian ordered binary data string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toHHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoHHex">Transform::toHHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns hexadecimal string having high nibble first as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt8">Transform::toInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns an 8-bit integer as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt16">Transform::toInt16()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 16-bit integer as machine endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt16BE">Transform::toInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 16-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt16LE">Transform::toInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 16-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt32</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt32">Transform::toInt32()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 32-bit integer as machine-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt32BE">Transform::toInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 32-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt32LE">Transform::toInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns signed 32-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt64BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt64BE">Transform::toInt64BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns 64-bit float as big-endian ordered binary data string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toInt64LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoInt64LE">Transform::toInt64LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns 64-bit float as little-endian ordered binary data string.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toLHex</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoLHex">Transform::toLHex()</a> in Transform.php</div>
+ <div class="index-item-description">Returns hexadecimal string having low nibble first as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString8">Transform::toString8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns string as binary data padded to given length with zeros.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString16</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString16">Transform::toString16()</a> in Transform.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString16BE">Transform::toString16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine ordered multibyte string as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toString16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoString16LE">Transform::toString16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns machine-ordered multibyte string as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt8</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt8">Transform::toUInt8()</a> in Transform.php</div>
+ <div class="index-item-description">Returns an unsigned 8-bit integer as binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt16BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt16BE">Transform::toUInt16BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 16-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt16LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt16LE">Transform::toUInt16LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 16-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt32BE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt32BE">Transform::toUInt32BE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 32-bit integer as big-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">toUInt32LE</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html#methodtoUInt32LE">Transform::toUInt32LE()</a> in Transform.php</div>
+ <div class="index-item-description">Returns unsigned 32-bit integer as little-endian ordered binary data.</div>
+ </dd>
+ <dt class="field">
+ Transform
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Transform.html">Transform</a> in Transform.php</div>
+ <div class="index-item-description">An utility class to perform simple byte transformations on data.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Transform.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Transform.php.html">Transform.php</a> in Transform.php</div>
+ </dd>
+ <dt class="field">
+ Twiddling
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/Twiddling.html">Twiddling</a> in Twiddling.php</div>
+ <div class="index-item-description">A utility class to perform bit twiddling on integers.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Twiddling.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/_Twiddling.php.html">Twiddling.php</a> in Twiddling.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TimecodeIndex.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---TimecodeIndex.php.html">TimecodeIndex.php</a> in TimecodeIndex.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TimecodeIndexParameters.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html">TimecodeIndexParameters.php</a> in TimecodeIndexParameters.php</div>
+ </dd>
+ <dt class="field">
+ TIMECODE_INDEX
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#constTIMECODE_INDEX">ASF::TIMECODE_INDEX</a> in ASF.php</div>
+ </dd>
+ <dt class="field">
+ TIMECODE_INDEX_PARAMETERS
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_HeaderExtension.html#constTIMECODE_INDEX_PARAMETERS">ASF_Object_HeaderExtension::TIMECODE_INDEX_PARAMETERS</a> in HeaderExtension.php</div>
+ </dd>
+ <dt class="field">
+ TYPE_BMP
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_BMP">ASF_Object_ContentBranding::TYPE_BMP</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that the data represents a bitmap</div>
+ </dd>
+ <dt class="field">
+ TYPE_GIF
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_GIF">ASF_Object_ContentBranding::TYPE_GIF</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that the data represents a GIF</div>
+ </dd>
+ <dt class="field">
+ TYPE_JPEG
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_JPEG">ASF_Object_ContentBranding::TYPE_JPEG</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that the data represents a JPEG</div>
+ </dd>
+ <dt class="field">
+ TYPE_NONE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ContentBranding.html#constTYPE_NONE">ASF_Object_ContentBranding::TYPE_NONE</a> in ContentBranding.php</div>
+ <div class="index-item-description">Indicates that there is no banner</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_SYLT.html#var$types">ID3_Frame_SYLT::$types</a> in SYLT.php</div>
+ <div class="index-item-description">The list of content types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#var$types">ID3_Frame_RVA2::$types</a> in RVA2.php</div>
+ <div class="index-item-description">The list of channel types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_ETCO.html#var$types">ID3_Frame_ETCO::$types</a> in ETCO.php</div>
+ <div class="index-item-description">The list of event types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_APIC.html#var$types">ID3_Frame_APIC::$types</a> in APIC.php</div>
+ <div class="index-item-description">The list of image types.</div>
+ </dd>
+ <dt class="field">
+ <span class="var-title">$types</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_COMR.html#var$types">ID3_Frame_COMR::$types</a> in COMR.php</div>
+ <div class="index-item-description">The delivery types.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TALB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TALB.php.html">TALB.php</a> in TALB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TBPM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TBPM.php.html">TBPM.php</a> in TBPM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TCOM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TCOM.php.html">TCOM.php</a> in TCOM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TCON.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TCON.php.html">TCON.php</a> in TCON.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TCOP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TCOP.php.html">TCOP.php</a> in TCOP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDAT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDAT.php.html">TDAT.php</a> in TDAT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDEN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDEN.php.html">TDEN.php</a> in TDEN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDLY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDLY.php.html">TDLY.php</a> in TDLY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDOR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDOR.php.html">TDOR.php</a> in TDOR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDRC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDRC.php.html">TDRC.php</a> in TDRC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDRL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDRL.php.html">TDRL.php</a> in TDRL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TDTG.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TDTG.php.html">TDTG.php</a> in TDTG.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TENC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TENC.php.html">TENC.php</a> in TENC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TEXT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TEXT.php.html">TEXT.php</a> in TEXT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TFLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TFLT.php.html">TFLT.php</a> in TFLT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIME.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIME.php.html">TIME.php</a> in TIME.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIPL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIPL.php.html">TIPL.php</a> in TIPL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIT1.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIT1.php.html">TIT1.php</a> in TIT1.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIT2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIT2.php.html">TIT2.php</a> in TIT2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TIT3.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TIT3.php.html">TIT3.php</a> in TIT3.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TKEY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TKEY.php.html">TKEY.php</a> in TKEY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TLAN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TLAN.php.html">TLAN.php</a> in TLAN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TLEN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TLEN.php.html">TLEN.php</a> in TLEN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TMCL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TMCL.php.html">TMCL.php</a> in TMCL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TMED.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TMED.php.html">TMED.php</a> in TMED.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TMOO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TMOO.php.html">TMOO.php</a> in TMOO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOAL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOAL.php.html">TOAL.php</a> in TOAL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOFN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOFN.php.html">TOFN.php</a> in TOFN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOLY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOLY.php.html">TOLY.php</a> in TOLY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOPE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOPE.php.html">TOPE.php</a> in TOPE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TORY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TORY.php.html">TORY.php</a> in TORY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TOWN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TOWN.php.html">TOWN.php</a> in TOWN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE1.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE1.php.html">TPE1.php</a> in TPE1.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE2.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE2.php.html">TPE2.php</a> in TPE2.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE3.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE3.php.html">TPE3.php</a> in TPE3.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPE4.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPE4.php.html">TPE4.php</a> in TPE4.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPOS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPOS.php.html">TPOS.php</a> in TPOS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPRO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPRO.php.html">TPRO.php</a> in TPRO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TPUB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TPUB.php.html">TPUB.php</a> in TPUB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRCK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRCK.php.html">TRCK.php</a> in TRCK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRDA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRDA.php.html">TRDA.php</a> in TRDA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRSN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRSN.php.html">TRSN.php</a> in TRSN.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRSO.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TRSO.php.html">TRSO.php</a> in TRSO.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSIZ.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSIZ.php.html">TSIZ.php</a> in TSIZ.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSOA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSOA.php.html">TSOA.php</a> in TSOA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSOP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSOP.php.html">TSOP.php</a> in TSOP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSOT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSOT.php.html">TSOT.php</a> in TSOT.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSRC.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSRC.php.html">TSRC.php</a> in TSRC.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSSE.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSSE.php.html">TSSE.php</a> in TSSE.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TSST.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TSST.php.html">TSST.php</a> in TSST.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TXXX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TXXX.php.html">TXXX.php</a> in TXXX.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TYER.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---TYER.php.html">TYER.php</a> in TYER.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">Timing.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Timing.php.html">Timing.php</a> in Timing.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TFHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TFHD.php.html">TFHD.php</a> in TFHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TFRA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TFRA.php.html">TFRA.php</a> in TFRA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TKHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TKHD.php.html">TKHD.php</a> in TKHD.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRAF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TRAF.php.html">TRAF.php</a> in TRAF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRAK.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TRAK.php.html">TRAK.php</a> in TRAK.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TREF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TREF.php.html">TREF.php</a> in TREF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TREX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TREX.php.html">TREX.php</a> in TREX.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">TRUN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---TRUN.php.html">TRUN.php</a> in TRUN.php</div>
+ </dd>
+ <dt class="field">
+ TRACK_ENABLED
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#constTRACK_ENABLED">ISO14496_Box_TKHD::TRACK_ENABLED</a> in TKHD.php</div>
+ <div class="index-item-description">Indicates that the track is enabled. A disabled track is treated as if it were not present.</div>
+ </dd>
+ <dt class="field">
+ TRACK_IN_MOVIE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#constTRACK_IN_MOVIE">ISO14496_Box_TKHD::TRACK_IN_MOVIE</a> in TKHD.php</div>
+ <div class="index-item-description">Indicates that the track is used in the presentation.</div>
+ </dd>
+ <dt class="field">
+ TRACK_IN_PREVIEW
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496_Box_TKHD.html#constTRACK_IN_PREVIEW">ISO14496_Box_TKHD::TRACK_IN_PREVIEW</a> in TKHD.php</div>
+ <div class="index-item-description">Indicates that the track is used when previewing the presentation.</div>
+ </dd>
+ </dl>
+ <a name="u"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">u</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ UNKNOWN_CODEC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#constUNKNOWN_CODEC">ASF_Object_CodecList::UNKNOWN_CODEC</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">USER.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---USER.php.html">USER.php</a> in USER.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">USLT.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---USLT.php.html">USLT.php</a> in USLT.php</div>
+ </dd>
+ <dt class="field">
+ UNSYNCHRONISATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Header.html#constUNSYNCHRONISATION">ID3_Header::UNSYNCHRONISATION</a> in Header.php</div>
+ <div class="index-item-description">A flag to denote whether or not unsynchronisation is applied on all</div>
+ </dd>
+ <dt class="field">
+ UNSYNCHRONISATION
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a> in Frame.php</div>
+ <div class="index-item-description">This flag indicates whether or not unsynchronisation was applied to this frame.</div>
+ </dd>
+ <dt class="field">
+ UPDATE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#constUPDATE">ID3_ExtendedHeader::UPDATE</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">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.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">useCrc</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_ExtendedHeader.html#methoduseCrc">ID3_ExtendedHeader::useCrc()</a> in ExtendedHeader.php</div>
+ <div class="index-item-description">Sets whether the CRC-32 should be generated upon tag write.</div>
+ </dd>
+ <dt class="field">
+ UTF8
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF8">ID3_Encoding::UTF8</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-8 Unicode encoding.</div>
+ </dd>
+ <dt class="field">
+ UTF16
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF16">ID3_Encoding::UTF16</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-16 Unicode encoding with BOM.</div>
+ </dd>
+ <dt class="field">
+ UTF16BE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF16BE">ID3_Encoding::UTF16BE</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-16BE Unicode encoding without BOM.</div>
+ </dd>
+ <dt class="field">
+ UTF16LE
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Encoding.html#constUTF16LE">ID3_Encoding::UTF16LE</a> in Encoding.php</div>
+ <div class="index-item-description">The UTF-16LE Unicode encoding without BOM.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">UDTA.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---UDTA.php.html">UDTA.php</a> in UDTA.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">URL.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---URL.php.html">URL.php</a> in URL.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">URN.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---URN.php.html">URN.php</a> in URN.php</div>
+ </dd>
+ </dl>
+ <a name="v"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">v</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ VIDEO_CODEC
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_CodecList.html#constVIDEO_CODEC">ASF_Object_CodecList::VIDEO_CODEC</a> in CodecList.php</div>
+ </dd>
+ <dt class="field">
+ VIDEO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_StreamProperties.html#constVIDEO_MEDIA">ASF_Object_StreamProperties::VIDEO_MEDIA</a> in StreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ VIDEO_MEDIA
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#constVIDEO_MEDIA">ASF_Object_ExtendedStreamProperties::VIDEO_MEDIA</a> in ExtendedStreamProperties.php</div>
+ </dd>
+ <dt class="field">
+ volumeAdjustment
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3_Frame_RVA2.html#constvolumeAdjustment">ID3_Frame_RVA2::volumeAdjustment</a> in RVA2.php</div>
+ <div class="index-item-description">The volume adjustment key. Adjustments are +/- 64 dB with a precision of 0.001953125 dB.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">VMHD.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---VMHD.php.html">VMHD.php</a> in VMHD.php</div>
+ </dd>
+ </dl>
+ <a name="w"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">w</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ WINDOWS_MEDIA_DRM_NETWORK_DEVICES
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF_Object_AdvancedContentEncryption.html#constWINDOWS_MEDIA_DRM_NETWORK_DEVICES">ASF_Object_AdvancedContentEncryption::WINDOWS_MEDIA_DRM_NETWORK_DEVICES</a> in AdvancedContentEncryption.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ASF/ASF.html#methodwrite">ASF::write()</a> in ASF.php</div>
+ <div class="index-item-description">Writes the changes back to the original media file.</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WCOM.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WCOM.php.html">WCOM.php</a> in WCOM.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WCOP.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WCOP.php.html">WCOP.php</a> in WCOP.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WOAF.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WOAF.php.html">WOAF.php</a> in WOAF.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WOAR.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WOAR.php.html">WOAR.php</a> in WOAR.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WOAS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WOAS.php.html">WOAS.php</a> in WOAS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WORS.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WORS.php.html">WORS.php</a> in WORS.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WPAY.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WPAY.php.html">WPAY.php</a> in WPAY.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WPUB.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WPUB.php.html">WPUB.php</a> in WPUB.php</div>
+ </dd>
+ <dt class="field">
+ <span class="include-title">WXXX.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/_ID3---Frame---WXXX.php.html">WXXX.php</a> in WXXX.php</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v1.html#methodwrite">ID3v1::write()</a> in ID3v1.php</div>
+ <div class="index-item-description">Writes the possibly altered ID3v1 tag back to the file where it was read.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ID3/ID3v2.html#methodwrite">ID3v2::write()</a> in ID3v2.php</div>
+ <div class="index-item-description">Writes the possibly altered ID3v2 tag back to the file where it was read.</div>
+ </dd>
+ <dt class="field">
+ <span class="method-title">write</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/ISO14496.html#methodwrite">ISO14496::write()</a> in ISO14496.php</div>
+ <div class="index-item-description">Writes the changes back to the original media file.</div>
+ </dd>
+ </dl>
+ <a name="x"></a>
+ <div class="index-letter-section">
+ <div style="float: left" class="index-letter-title">x</div>
+ <div style="float: right"><a href="#top">top</a></div>
+ <div style="clear: both"></div>
+ </div>
+ <dl>
+ <dt class="field">
+ <span class="include-title">XML.php</span>
+ </dt>
+ <dd class="index-item-body">
+ <div class="index-item-details"><a href="php-reader/ISO/_ISO14496---Box---XML.php.html">XML.php</a> in XML.php</div>
+ </dd>
+ </dl>
+
+<div class="index-letter-menu">
+ <a class="index-letter" href="elementindex_php-reader.html#a">a</a>
+ <a class="index-letter" href="elementindex_php-reader.html#b">b</a>
+ <a class="index-letter" href="elementindex_php-reader.html#c">c</a>
+ <a class="index-letter" href="elementindex_php-reader.html#d">d</a>
+ <a class="index-letter" href="elementindex_php-reader.html#e">e</a>
+ <a class="index-letter" href="elementindex_php-reader.html#f">f</a>
+ <a class="index-letter" href="elementindex_php-reader.html#g">g</a>
+ <a class="index-letter" href="elementindex_php-reader.html#h">h</a>
+ <a class="index-letter" href="elementindex_php-reader.html#i">i</a>
+ <a class="index-letter" href="elementindex_php-reader.html#j">j</a>
+ <a class="index-letter" href="elementindex_php-reader.html#l">l</a>
+ <a class="index-letter" href="elementindex_php-reader.html#m">m</a>
+ <a class="index-letter" href="elementindex_php-reader.html#n">n</a>
+ <a class="index-letter" href="elementindex_php-reader.html#o">o</a>
+ <a class="index-letter" href="elementindex_php-reader.html#p">p</a>
+ <a class="index-letter" href="elementindex_php-reader.html#r">r</a>
+ <a class="index-letter" href="elementindex_php-reader.html#s">s</a>
+ <a class="index-letter" href="elementindex_php-reader.html#t">t</a>
+ <a class="index-letter" href="elementindex_php-reader.html#u">u</a>
+ <a class="index-letter" href="elementindex_php-reader.html#v">v</a>
+ <a class="index-letter" href="elementindex_php-reader.html#w">w</a>
+ <a class="index-letter" href="elementindex_php-reader.html#x">x</a>
+ <a class="index-letter" href="elementindex_php-reader.html#_">_</a>
+</div> </body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>phpDocumentor Parser Errors and Warnings</title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <a href="#Post-parsing">Post-parsing</a><br>
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:16 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html
+ PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//FR"
+ "http://www.w3.org/TR/xhtml1/DTD/xhtml1-frameset.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+ <!-- Generated by phpDocumentor on Fri, 05 Sep 2008 20:18:13 +0300 -->
+ <title>Generated Documentation</title>
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+</head>
+
+<FRAMESET rows='120,*'>
+ <FRAME src='packages.html' name='left_top' frameborder="1" bordercolor="#999999">
+ <FRAMESET cols='25%,*'>
+ <FRAME src='li_php-reader.html' name='left_bottom' frameborder="1" bordercolor="#999999">
+ <FRAME src='blank.html' name='right' frameborder="1" bordercolor="#999999">
+ </FRAMESET>
+ <NOFRAMES>
+ <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>
+ </NOFRAMES>
+</FRAMESET>
+</HTML> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title></title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="package-title">php-reader</div>
+<div class="package-details">
+
+ <dl class="tree">
+
+ <dt class="folder-title">Description</dt>
+ <dd>
+ <a href='classtrees_php-reader.html' target='right'>Class trees</a><br />
+ <a href='elementindex_php-reader.html' target='right'>Index of elements</a><br />
+ <a href="todolist.html" target="right">Todo List</a><br />
+ </dd>
+
+
+
+ <dt class="folder-title">Interfaces</dt>
+ <dt class="folder-title">Classes</dt>
+ <dd><a href='php-reader/Magic.html' target='right'>Magic</a></dd>
+ <dd><a href='php-reader/Reader.html' target='right'>Reader</a></dd>
+ <dd><a href='php-reader/Reader_Exception.html' target='right'>Reader_Exception</a></dd>
+ <dd><a href='php-reader/Transform.html' target='right'>Transform</a></dd>
+ <dd><a href='php-reader/Twiddling.html' target='right'>Twiddling</a></dd>
+ <dt class="folder-title">Files</dt>
+ <dd><a href='php-reader/_Reader---Exception.php.html' target='right'>Exception.php</a></dd>
+ <dd><a href='php-reader/_Magic.php.html' target='right'>Magic.php</a></dd>
+ <dd><a href='php-reader/_Reader.php.html' target='right'>Reader.php</a></dd>
+ <dd><a href='php-reader/_Transform.php.html' target='right'>Transform.php</a></dd>
+ <dd><a href='php-reader/_Twiddling.php.html' target='right'>Twiddling.php</a></dd>
+
+
+
+
+ <dt class="sub-package">ASF</dt>
+ <dd>
+ <dl class="tree">
+ <dt class="folder-title">Classes</dt>
+ <dd><a href='php-reader/ASF/ASF.html' target='right'>ASF</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Exception.html' target='right'>ASF_Exception</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object.html' target='right'>ASF_Object</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_AdvancedContentEncryption.html' target='right'>ASF_Object_AdvancedContentEncryption</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html' target='right'>ASF_Object_AdvancedMutualExclusion</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_BandwidthSharing.html' target='right'>ASF_Object_BandwidthSharing</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_BitrateMutualExclusion.html' target='right'>ASF_Object_BitrateMutualExclusion</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_CodecList.html' target='right'>ASF_Object_CodecList</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Compatibility.html' target='right'>ASF_Object_Compatibility</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Container.html' target='right'>ASF_Object_Container</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ContentBranding.html' target='right'>ASF_Object_ContentBranding</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ContentDescription.html' target='right'>ASF_Object_ContentDescription</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ContentEncryption.html' target='right'>ASF_Object_ContentEncryption</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Data.html' target='right'>ASF_Object_Data</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_DigitalSignature.html' target='right'>ASF_Object_DigitalSignature</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ErrorCorrection.html' target='right'>ASF_Object_ErrorCorrection</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ExtendedContentDescription.html' target='right'>ASF_Object_ExtendedContentDescription</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ExtendedContentEncryption.html' target='right'>ASF_Object_ExtendedContentEncryption</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ExtendedStreamProperties.html' target='right'>ASF_Object_ExtendedStreamProperties</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_FileProperties.html' target='right'>ASF_Object_FileProperties</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_GroupMutualExclusion.html' target='right'>ASF_Object_GroupMutualExclusion</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Header.html' target='right'>ASF_Object_Header</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_HeaderExtension.html' target='right'>ASF_Object_HeaderExtension</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Index.html' target='right'>ASF_Object_Index</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_IndexParameters.html' target='right'>ASF_Object_IndexParameters</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_LanguageList.html' target='right'>ASF_Object_LanguageList</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Marker.html' target='right'>ASF_Object_Marker</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_MediaObjectIndex.html' target='right'>ASF_Object_MediaObjectIndex</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html' target='right'>ASF_Object_MediaObjectIndexParameters</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Metadata.html' target='right'>ASF_Object_Metadata</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_MetadataLibrary.html' target='right'>ASF_Object_MetadataLibrary</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_Padding.html' target='right'>ASF_Object_Padding</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_ScriptCommand.html' target='right'>ASF_Object_ScriptCommand</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_SimpleIndex.html' target='right'>ASF_Object_SimpleIndex</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_StreamBitrateProperties.html' target='right'>ASF_Object_StreamBitrateProperties</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_StreamPrioritization.html' target='right'>ASF_Object_StreamPrioritization</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_StreamProperties.html' target='right'>ASF_Object_StreamProperties</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_TimecodeIndex.html' target='right'>ASF_Object_TimecodeIndex</a></dd>
+ <dd><a href='php-reader/ASF/ASF_Object_TimecodeIndexParameters.html' target='right'>ASF_Object_TimecodeIndexParameters</a></dd>
+ <dt class="folder-title">Files</dt>
+ <dd><a href='php-reader/ASF/_ASF---Object---AdvancedContentEncryption.php.html' target='right'>AdvancedContentEncryption.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---AdvancedMutualExclusion.php.html' target='right'>AdvancedMutualExclusion.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF.php.html' target='right'>ASF.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---BandwidthSharing.php.html' target='right'>BandwidthSharing.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---BitrateMutualExclusion.php.html' target='right'>BitrateMutualExclusion.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---CodecList.php.html' target='right'>CodecList.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Compatibility.php.html' target='right'>Compatibility.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Container.php.html' target='right'>Container.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ContentBranding.php.html' target='right'>ContentBranding.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ContentDescription.php.html' target='right'>ContentDescription.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ContentEncryption.php.html' target='right'>ContentEncryption.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Data.php.html' target='right'>Data.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---DigitalSignature.php.html' target='right'>DigitalSignature.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ErrorCorrection.php.html' target='right'>ErrorCorrection.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ExtendedContentDescription.php.html' target='right'>ExtendedContentDescription.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ExtendedContentEncryption.php.html' target='right'>ExtendedContentEncryption.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ExtendedStreamProperties.php.html' target='right'>ExtendedStreamProperties.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---FileProperties.php.html' target='right'>FileProperties.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---GroupMutualExclusion.php.html' target='right'>GroupMutualExclusion.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Header.php.html' target='right'>Header.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---HeaderExtension.php.html' target='right'>HeaderExtension.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Index.php.html' target='right'>Index.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---IndexParameters.php.html' target='right'>IndexParameters.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---LanguageList.php.html' target='right'>LanguageList.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Marker.php.html' target='right'>Marker.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---MediaObjectIndex.php.html' target='right'>MediaObjectIndex.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---MediaObjectIndexParameters.php.html' target='right'>MediaObjectIndexParameters.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Metadata.php.html' target='right'>Metadata.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---MetadataLibrary.php.html' target='right'>MetadataLibrary.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object.php.html' target='right'>Object.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---Padding.php.html' target='right'>Padding.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---ScriptCommand.php.html' target='right'>ScriptCommand.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---SimpleIndex.php.html' target='right'>SimpleIndex.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---StreamBitrateProperties.php.html' target='right'>StreamBitrateProperties.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---StreamPrioritization.php.html' target='right'>StreamPrioritization.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---StreamProperties.php.html' target='right'>StreamProperties.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---TimecodeIndex.php.html' target='right'>TimecodeIndex.php</a></dd>
+ <dd><a href='php-reader/ASF/_ASF---Object---TimecodeIndexParameters.php.html' target='right'>TimecodeIndexParameters.php</a></dd>
+ </dl>
+ </dd>
+
+
+
+
+ <dt class="sub-package">ID3</dt>
+ <dd>
+ <dl class="tree">
+ <dt class="folder-title">Classes</dt>
+ <dd><a href='php-reader/ID3/ID3v1.html' target='right'>ID3v1</a></dd>
+ <dd><a href='php-reader/ID3/ID3v2.html' target='right'>ID3v2</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Encoding.html' target='right'>ID3_Encoding</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Exception.html' target='right'>ID3_Exception</a></dd>
+ <dd><a href='php-reader/ID3/ID3_ExtendedHeader.html' target='right'>ID3_ExtendedHeader</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame.html' target='right'>ID3_Frame</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_AbstractLink.html' target='right'>ID3_Frame_AbstractLink</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_AbstractText.html' target='right'>ID3_Frame_AbstractText</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_AENC.html' target='right'>ID3_Frame_AENC</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_APIC.html' target='right'>ID3_Frame_APIC</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_ASPI.html' target='right'>ID3_Frame_ASPI</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_COMM.html' target='right'>ID3_Frame_COMM</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_COMR.html' target='right'>ID3_Frame_COMR</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_ENCR.html' target='right'>ID3_Frame_ENCR</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_EQU2.html' target='right'>ID3_Frame_EQU2</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_EQUA.html' target='right'>ID3_Frame_EQUA</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_ETCO.html' target='right'>ID3_Frame_ETCO</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_GEOB.html' target='right'>ID3_Frame_GEOB</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_GRID.html' target='right'>ID3_Frame_GRID</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_IPLS.html' target='right'>ID3_Frame_IPLS</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_ISRC.html' target='right'>ID3_Frame_ISRC</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_LINK.html' target='right'>ID3_Frame_LINK</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_MCDI.html' target='right'>ID3_Frame_MCDI</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_MLLT.html' target='right'>ID3_Frame_MLLT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_OWNE.html' target='right'>ID3_Frame_OWNE</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_PCNT.html' target='right'>ID3_Frame_PCNT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_POPM.html' target='right'>ID3_Frame_POPM</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_POSS.html' target='right'>ID3_Frame_POSS</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_PRIV.html' target='right'>ID3_Frame_PRIV</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_RBUF.html' target='right'>ID3_Frame_RBUF</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_RVA2.html' target='right'>ID3_Frame_RVA2</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_RVAD.html' target='right'>ID3_Frame_RVAD</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_RVRB.html' target='right'>ID3_Frame_RVRB</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_SEEK.html' target='right'>ID3_Frame_SEEK</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_SIGN.html' target='right'>ID3_Frame_SIGN</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_SYLT.html' target='right'>ID3_Frame_SYLT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_SYTC.html' target='right'>ID3_Frame_SYTC</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TALB.html' target='right'>ID3_Frame_TALB</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TBPM.html' target='right'>ID3_Frame_TBPM</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TCOM.html' target='right'>ID3_Frame_TCOM</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TCON.html' target='right'>ID3_Frame_TCON</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TCOP.html' target='right'>ID3_Frame_TCOP</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TDAT.html' target='right'>ID3_Frame_TDAT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TDEN.html' target='right'>ID3_Frame_TDEN</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TDLY.html' target='right'>ID3_Frame_TDLY</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TDOR.html' target='right'>ID3_Frame_TDOR</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TDRC.html' target='right'>ID3_Frame_TDRC</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TDRL.html' target='right'>ID3_Frame_TDRL</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TDTG.html' target='right'>ID3_Frame_TDTG</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TENC.html' target='right'>ID3_Frame_TENC</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TEXT.html' target='right'>ID3_Frame_TEXT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TFLT.html' target='right'>ID3_Frame_TFLT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TIME.html' target='right'>ID3_Frame_TIME</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TIPL.html' target='right'>ID3_Frame_TIPL</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TIT1.html' target='right'>ID3_Frame_TIT1</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TIT2.html' target='right'>ID3_Frame_TIT2</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TIT3.html' target='right'>ID3_Frame_TIT3</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TKEY.html' target='right'>ID3_Frame_TKEY</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TLAN.html' target='right'>ID3_Frame_TLAN</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TLEN.html' target='right'>ID3_Frame_TLEN</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TMCL.html' target='right'>ID3_Frame_TMCL</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TMED.html' target='right'>ID3_Frame_TMED</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TMOO.html' target='right'>ID3_Frame_TMOO</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TOAL.html' target='right'>ID3_Frame_TOAL</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TOFN.html' target='right'>ID3_Frame_TOFN</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TOLY.html' target='right'>ID3_Frame_TOLY</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TOPE.html' target='right'>ID3_Frame_TOPE</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TORY.html' target='right'>ID3_Frame_TORY</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TOWN.html' target='right'>ID3_Frame_TOWN</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TPE1.html' target='right'>ID3_Frame_TPE1</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TPE2.html' target='right'>ID3_Frame_TPE2</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TPE3.html' target='right'>ID3_Frame_TPE3</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TPE4.html' target='right'>ID3_Frame_TPE4</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TPOS.html' target='right'>ID3_Frame_TPOS</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TPRO.html' target='right'>ID3_Frame_TPRO</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TPUB.html' target='right'>ID3_Frame_TPUB</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TRCK.html' target='right'>ID3_Frame_TRCK</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TRDA.html' target='right'>ID3_Frame_TRDA</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TRSN.html' target='right'>ID3_Frame_TRSN</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TRSO.html' target='right'>ID3_Frame_TRSO</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TSIZ.html' target='right'>ID3_Frame_TSIZ</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TSOA.html' target='right'>ID3_Frame_TSOA</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TSOP.html' target='right'>ID3_Frame_TSOP</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TSOT.html' target='right'>ID3_Frame_TSOT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TSSE.html' target='right'>ID3_Frame_TSSE</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TSST.html' target='right'>ID3_Frame_TSST</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TXXX.html' target='right'>ID3_Frame_TXXX</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_TYER.html' target='right'>ID3_Frame_TYER</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_USER.html' target='right'>ID3_Frame_USER</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_USLT.html' target='right'>ID3_Frame_USLT</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WCOM.html' target='right'>ID3_Frame_WCOM</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WCOP.html' target='right'>ID3_Frame_WCOP</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WOAF.html' target='right'>ID3_Frame_WOAF</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WOAR.html' target='right'>ID3_Frame_WOAR</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WOAS.html' target='right'>ID3_Frame_WOAS</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WORS.html' target='right'>ID3_Frame_WORS</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WPAY.html' target='right'>ID3_Frame_WPAY</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WPUB.html' target='right'>ID3_Frame_WPUB</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Frame_WXXX.html' target='right'>ID3_Frame_WXXX</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Header.html' target='right'>ID3_Header</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Language.html' target='right'>ID3_Language</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Object.html' target='right'>ID3_Object</a></dd>
+ <dd><a href='php-reader/ID3/ID3_Timing.html' target='right'>ID3_Timing</a></dd>
+ <dt class="folder-title">Files</dt>
+ <dd><a href='php-reader/ID3/_ID3---Frame---AbstractLink.php.html' target='right'>AbstractLink.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---AbstractText.php.html' target='right'>AbstractText.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---AENC.php.html' target='right'>AENC.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---APIC.php.html' target='right'>APIC.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---ASPI.php.html' target='right'>ASPI.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---COMM.php.html' target='right'>COMM.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---COMR.php.html' target='right'>COMR.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Encoding.php.html' target='right'>Encoding.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---ENCR.php.html' target='right'>ENCR.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---EQU2.php.html' target='right'>EQU2.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---EQUA.php.html' target='right'>EQUA.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---ETCO.php.html' target='right'>ETCO.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Exception.php.html' target='right'>Exception.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---ExtendedHeader.php.html' target='right'>ExtendedHeader.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame.php.html' target='right'>Frame.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---GEOB.php.html' target='right'>GEOB.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---GRID.php.html' target='right'>GRID.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Header.php.html' target='right'>Header.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3v1.php.html' target='right'>ID3v1.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3v2.php.html' target='right'>ID3v2.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---IPLS.php.html' target='right'>IPLS.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Language.php.html' target='right'>Language.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---LINK.php.html' target='right'>LINK.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---MCDI.php.html' target='right'>MCDI.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---MLLT.php.html' target='right'>MLLT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Object.php.html' target='right'>Object.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---OWNE.php.html' target='right'>OWNE.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---PCNT.php.html' target='right'>PCNT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---POPM.php.html' target='right'>POPM.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---POSS.php.html' target='right'>POSS.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---PRIV.php.html' target='right'>PRIV.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---RBUF.php.html' target='right'>RBUF.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---RVA2.php.html' target='right'>RVA2.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---RVAD.php.html' target='right'>RVAD.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---RVRB.php.html' target='right'>RVRB.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---SEEK.php.html' target='right'>SEEK.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---SIGN.php.html' target='right'>SIGN.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---SYLT.php.html' target='right'>SYLT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---SYTC.php.html' target='right'>SYTC.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TALB.php.html' target='right'>TALB.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TBPM.php.html' target='right'>TBPM.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TCOM.php.html' target='right'>TCOM.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TCON.php.html' target='right'>TCON.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TCOP.php.html' target='right'>TCOP.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TDAT.php.html' target='right'>TDAT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TDEN.php.html' target='right'>TDEN.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TDLY.php.html' target='right'>TDLY.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TDOR.php.html' target='right'>TDOR.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TDRC.php.html' target='right'>TDRC.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TDRL.php.html' target='right'>TDRL.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TDTG.php.html' target='right'>TDTG.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TENC.php.html' target='right'>TENC.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TEXT.php.html' target='right'>TEXT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TFLT.php.html' target='right'>TFLT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TIME.php.html' target='right'>TIME.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Timing.php.html' target='right'>Timing.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TIPL.php.html' target='right'>TIPL.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TIT1.php.html' target='right'>TIT1.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TIT2.php.html' target='right'>TIT2.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TIT3.php.html' target='right'>TIT3.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TKEY.php.html' target='right'>TKEY.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TLAN.php.html' target='right'>TLAN.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TLEN.php.html' target='right'>TLEN.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TMCL.php.html' target='right'>TMCL.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TMED.php.html' target='right'>TMED.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TMOO.php.html' target='right'>TMOO.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TOAL.php.html' target='right'>TOAL.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TOFN.php.html' target='right'>TOFN.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TOLY.php.html' target='right'>TOLY.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TOPE.php.html' target='right'>TOPE.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TORY.php.html' target='right'>TORY.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TOWN.php.html' target='right'>TOWN.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TPE1.php.html' target='right'>TPE1.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TPE2.php.html' target='right'>TPE2.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TPE3.php.html' target='right'>TPE3.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TPE4.php.html' target='right'>TPE4.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TPOS.php.html' target='right'>TPOS.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TPRO.php.html' target='right'>TPRO.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TPUB.php.html' target='right'>TPUB.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TRCK.php.html' target='right'>TRCK.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TRDA.php.html' target='right'>TRDA.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TRSN.php.html' target='right'>TRSN.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TRSO.php.html' target='right'>TRSO.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TSIZ.php.html' target='right'>TSIZ.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TSOA.php.html' target='right'>TSOA.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TSOP.php.html' target='right'>TSOP.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TSOT.php.html' target='right'>TSOT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TSRC.php.html' target='right'>TSRC.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TSSE.php.html' target='right'>TSSE.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TSST.php.html' target='right'>TSST.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TXXX.php.html' target='right'>TXXX.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---TYER.php.html' target='right'>TYER.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---USER.php.html' target='right'>USER.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---USLT.php.html' target='right'>USLT.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WCOM.php.html' target='right'>WCOM.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WCOP.php.html' target='right'>WCOP.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WOAF.php.html' target='right'>WOAF.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WOAR.php.html' target='right'>WOAR.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WOAS.php.html' target='right'>WOAS.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WORS.php.html' target='right'>WORS.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WPAY.php.html' target='right'>WPAY.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WPUB.php.html' target='right'>WPUB.php</a></dd>
+ <dd><a href='php-reader/ID3/_ID3---Frame---WXXX.php.html' target='right'>WXXX.php</a></dd>
+ </dl>
+ </dd>
+
+
+
+
+ <dt class="sub-package">ISO</dt>
+ <dd>
+ <dl class="tree">
+ <dt class="folder-title">Classes</dt>
+ <dd><a href='php-reader/ISO/ISO14496.html' target='right'>ISO14496</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box.html' target='right'>ISO14496_Box</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_BXML.html' target='right'>ISO14496_Box_BXML</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_CDSC.html' target='right'>ISO14496_Box_CDSC</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_CO64.html' target='right'>ISO14496_Box_CO64</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_CPRT.html' target='right'>ISO14496_Box_CPRT</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_CTTS.html' target='right'>ISO14496_Box_CTTS</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_DATA.html' target='right'>ISO14496_Box_DATA</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_DINF.html' target='right'>ISO14496_Box_DINF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_DREF.html' target='right'>ISO14496_Box_DREF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_EDTS.html' target='right'>ISO14496_Box_EDTS</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_ELST.html' target='right'>ISO14496_Box_ELST</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_FREE.html' target='right'>ISO14496_Box_FREE</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_FRMA.html' target='right'>ISO14496_Box_FRMA</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_FTYP.html' target='right'>ISO14496_Box_FTYP</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_Full.html' target='right'>ISO14496_Box_Full</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_HDLR.html' target='right'>ISO14496_Box_HDLR</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_HINT.html' target='right'>ISO14496_Box_HINT</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_HMHD.html' target='right'>ISO14496_Box_HMHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_ID32.html' target='right'>ISO14496_Box_ID32</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_IINF.html' target='right'>ISO14496_Box_IINF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_ILOC.html' target='right'>ISO14496_Box_ILOC</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_ILST.html' target='right'>ISO14496_Box_ILST</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_IMIF.html' target='right'>ISO14496_Box_IMIF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_INFE.html' target='right'>ISO14496_Box_INFE</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_IPMC.html' target='right'>ISO14496_Box_IPMC</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_IPRO.html' target='right'>ISO14496_Box_IPRO</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MDAT.html' target='right'>ISO14496_Box_MDAT</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MDHD.html' target='right'>ISO14496_Box_MDHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MDIA.html' target='right'>ISO14496_Box_MDIA</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MEHD.html' target='right'>ISO14496_Box_MEHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_META.html' target='right'>ISO14496_Box_META</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MFHD.html' target='right'>ISO14496_Box_MFHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MFRA.html' target='right'>ISO14496_Box_MFRA</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MFRO.html' target='right'>ISO14496_Box_MFRO</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MINF.html' target='right'>ISO14496_Box_MINF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MOOF.html' target='right'>ISO14496_Box_MOOF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MOOV.html' target='right'>ISO14496_Box_MOOV</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MVEX.html' target='right'>ISO14496_Box_MVEX</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_MVHD.html' target='right'>ISO14496_Box_MVHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_NMHD.html' target='right'>ISO14496_Box_NMHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_PADB.html' target='right'>ISO14496_Box_PADB</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_PDIN.html' target='right'>ISO14496_Box_PDIN</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_PITM.html' target='right'>ISO14496_Box_PITM</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SBGP.html' target='right'>ISO14496_Box_SBGP</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SCHI.html' target='right'>ISO14496_Box_SCHI</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SCHM.html' target='right'>ISO14496_Box_SCHM</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SDTP.html' target='right'>ISO14496_Box_SDTP</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SGPD.html' target='right'>ISO14496_Box_SGPD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SINF.html' target='right'>ISO14496_Box_SINF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SKIP.html' target='right'>ISO14496_Box_SKIP</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SMHD.html' target='right'>ISO14496_Box_SMHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STBL.html' target='right'>ISO14496_Box_STBL</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STCO.html' target='right'>ISO14496_Box_STCO</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STDP.html' target='right'>ISO14496_Box_STDP</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STSC.html' target='right'>ISO14496_Box_STSC</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STSD.html' target='right'>ISO14496_Box_STSD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STSH.html' target='right'>ISO14496_Box_STSH</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STSS.html' target='right'>ISO14496_Box_STSS</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STSZ.html' target='right'>ISO14496_Box_STSZ</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STTS.html' target='right'>ISO14496_Box_STTS</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_STZ2.html' target='right'>ISO14496_Box_STZ2</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_SUBS.html' target='right'>ISO14496_Box_SUBS</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TFHD.html' target='right'>ISO14496_Box_TFHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TFRA.html' target='right'>ISO14496_Box_TFRA</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TKHD.html' target='right'>ISO14496_Box_TKHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TRAF.html' target='right'>ISO14496_Box_TRAF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TRAK.html' target='right'>ISO14496_Box_TRAK</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TREF.html' target='right'>ISO14496_Box_TREF</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TREX.html' target='right'>ISO14496_Box_TREX</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_TRUN.html' target='right'>ISO14496_Box_TRUN</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_UDTA.html' target='right'>ISO14496_Box_UDTA</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_URL.html' target='right'>ISO14496_Box_URL</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_URN.html' target='right'>ISO14496_Box_URN</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_VMHD.html' target='right'>ISO14496_Box_VMHD</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Box_XML.html' target='right'>ISO14496_Box_XML</a></dd>
+ <dd><a href='php-reader/ISO/ISO14496_Exception.html' target='right'>ISO14496_Exception</a></dd>
+ <dt class="folder-title">Files</dt>
+ <dd><a href='php-reader/ISO/_ISO14496---Box.php.html' target='right'>Box.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---BXML.php.html' target='right'>BXML.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---CDSC.php.html' target='right'>CDSC.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---CO64.php.html' target='right'>CO64.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---CPRT.php.html' target='right'>CPRT.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---CTTS.php.html' target='right'>CTTS.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---DINF.php.html' target='right'>DINF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---DREF.php.html' target='right'>DREF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---EDTS.php.html' target='right'>EDTS.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---ELST.php.html' target='right'>ELST.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Exception.php.html' target='right'>Exception.php</a></dd>
+ <dd><a href='php-reader/ISO/_ASF---Exception.php.html' target='right'>Exception.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---FREE.php.html' target='right'>FREE.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---FRMA.php.html' target='right'>FRMA.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---FTYP.php.html' target='right'>FTYP.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---Full.php.html' target='right'>Full.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---HDLR.php.html' target='right'>HDLR.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---HINT.php.html' target='right'>HINT.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---HMHD.php.html' target='right'>HMHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---ID32.php.html' target='right'>ID32.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---IINF.php.html' target='right'>IINF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---ILOC.php.html' target='right'>ILOC.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---ILST.php.html' target='right'>ILST.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---IMIF.php.html' target='right'>IMIF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---INFE.php.html' target='right'>INFE.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---IPMC.php.html' target='right'>IPMC.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---IPRO.php.html' target='right'>IPRO.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496.php.html' target='right'>ISO14496.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MDAT.php.html' target='right'>MDAT.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MDHD.php.html' target='right'>MDHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MDIA.php.html' target='right'>MDIA.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MEHD.php.html' target='right'>MEHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---META.php.html' target='right'>META.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MFHD.php.html' target='right'>MFHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MFRA.php.html' target='right'>MFRA.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MFRO.php.html' target='right'>MFRO.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MINF.php.html' target='right'>MINF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MOOF.php.html' target='right'>MOOF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MOOV.php.html' target='right'>MOOV.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MVEX.php.html' target='right'>MVEX.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---MVHD.php.html' target='right'>MVHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---NMHD.php.html' target='right'>NMHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---PADB.php.html' target='right'>PADB.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---PDIN.php.html' target='right'>PDIN.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---PITM.php.html' target='right'>PITM.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SBGP.php.html' target='right'>SBGP.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SCHI.php.html' target='right'>SCHI.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SCHM.php.html' target='right'>SCHM.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SDTP.php.html' target='right'>SDTP.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SGPD.php.html' target='right'>SGPD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SINF.php.html' target='right'>SINF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SKIP.php.html' target='right'>SKIP.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SMHD.php.html' target='right'>SMHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STBL.php.html' target='right'>STBL.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STCO.php.html' target='right'>STCO.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STDP.php.html' target='right'>STDP.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STSC.php.html' target='right'>STSC.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STSD.php.html' target='right'>STSD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STSH.php.html' target='right'>STSH.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STSS.php.html' target='right'>STSS.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STSZ.php.html' target='right'>STSZ.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STTS.php.html' target='right'>STTS.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---STZ2.php.html' target='right'>STZ2.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---SUBS.php.html' target='right'>SUBS.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TFHD.php.html' target='right'>TFHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TFRA.php.html' target='right'>TFRA.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TKHD.php.html' target='right'>TKHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TRAF.php.html' target='right'>TRAF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TRAK.php.html' target='right'>TRAK.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TREF.php.html' target='right'>TREF.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TREX.php.html' target='right'>TREX.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---TRUN.php.html' target='right'>TRUN.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---UDTA.php.html' target='right'>UDTA.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---URL.php.html' target='right'>URL.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---URN.php.html' target='right'>URN.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---VMHD.php.html' target='right'>VMHD.php</a></dd>
+ <dd><a href='php-reader/ISO/_ISO14496---Box---XML.php.html' target='right'>XML.php</a></dd>
+ </dl>
+ </dd>
+
+
+ </dl>
+</div>
+<p class="notes"><a href="http://www.phpdoc.org" target="_blank">phpDocumentor v <span class="field">1.4.1</span></a></p>
+</BODY>
+</HTML> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title></title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <link rel="stylesheet" href="media/banner.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="banner">
+ <div class="banner-title">php-reader</div>
+ <div class="banner-menu">
+ <table cellpadding="0" cellspacing="0" style="width: 100%">
+ <tr>
+ <td>
+ </td>
+ <td style="width: 2em">&nbsp;</td>
+ <td style="text-align: right">
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+ </body>
+ </html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This class represents a file in Advanced Systems Format (ASF) as described in</p>
+<p class="description"><p><a href="http://go.microsoft.com/fwlink/?LinkId=31334">The Advanced Systems
+ Format (ASF) Specification</a>. 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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF.php.html">/ASF.php</a> (line <span class="field">63</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --<a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a>
+ |
+ --ASF</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DATA" title="details" class="const-name">DATA</a> = <span class="var-type"> &quot;75b22636-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#HEADER" title="details" class="const-name">HEADER</a> = <span class="var-type"> &quot;75b22630-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#INDEX" title="details" class="const-name">INDEX</a> = <span class="var-type"> &quot;d6e229d3-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MEDIA_OBJECT_INDEX" title="details" class="const-name">MEDIA_OBJECT_INDEX</a> = <span class="var-type"> &quot;feb103f8-12ad-4c64-840f-2a1d2f7ad48c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SIMPLE_INDEX" title="details" class="const-name">SIMPLE_INDEX</a> = <span class="var-type"> &quot;33000890-e5b1-11cf-89f4-00a0c90349cb&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TIMECODE_INDEX" title="details" class="const-name">TIMECODE_INDEX</a> = <span class="var-type"> &quot;3cb73fd0-0c4a-4803-953d-edf7b6228f0c&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a></span>
+ <a href="#getData" title="details" class="method-name">getData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object_Header.html">ASF_Object_Header</a></span>
+ <a href="#getHeader" title="details" class="method-name">getHeader</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndices" title="details" class="method-name">getIndices</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#write" title="details" class="method-name">write</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the ASF class with given file and options.</p>
+<p class="description"><p>The following options are currently recognized: <ul><li>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.</li></ul> or another source it cannot be written back to.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$filename</span><span class="var-description">: The path to the file or file descriptor of an opened file.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetData" id="getData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getData</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the mandatory data object contained in this file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a></span>
+ <span class="method-name">
+ getData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetHeader" id="getHeader"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getHeader</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the mandatory header object contained in this file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object_Header.html">ASF_Object_Header</a></span>
+ <span class="method-name">
+ getHeader
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndices" id="getIndices"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndices</span> (line <span class="line-number">134</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index objects contained in this file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndices
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodwrite" id="write"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">write</span> (line <span class="line-number">147</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Writes the changes back to the original media file.</p>
+<p class="description"><p>Please note: currently the method writes only Content Description and Extended Content Description Objects.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ write
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodaddObject">ASF_Object_Container::addObject()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodconstructObjects">ASF_Object_Container::constructObjects()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodgetObjects">ASF_Object_Container::getObjects()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodgetObjectsByIdentifier">ASF_Object_Container::getObjectsByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodhasObject">ASF_Object_Container::hasObject()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#method__get">ASF_Object_Container::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#method__isset">ASF_Object_Container::__isset()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constDATA" id="DATA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DATA</span>
+ = <span class="const-default"> &quot;75b22636-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+ (line <span class="line-number">66</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constHEADER" id="HEADER"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">HEADER</span>
+ = <span class="const-default"> &quot;75b22630-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+ (line <span class="line-number">65</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constINDEX" id="INDEX"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">INDEX</span>
+ = <span class="const-default"> &quot;d6e229d3-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">68</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMEDIA_OBJECT_INDEX" id="MEDIA_OBJECT_INDEX"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MEDIA_OBJECT_INDEX</span>
+ = <span class="const-default"> &quot;feb103f8-12ad-4c64-840f-2a1d2f7ad48c&quot;</span>
+ (line <span class="line-number">69</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constSIMPLE_INDEX" id="SIMPLE_INDEX"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SIMPLE_INDEX</span>
+ = <span class="const-default"> &quot;33000890-e5b1-11cf-89f4-00a0c90349cb&quot;</span>
+ (line <span class="line-number">67</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constTIMECODE_INDEX" id="TIMECODE_INDEX"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TIMECODE_INDEX</span>
+ = <span class="const-default"> &quot;3cb73fd0-0c4a-4803-953d-edf7b6228f0c&quot;</span>
+ (line <span class="line-number">70</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Exception</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Exception</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The ASF_Exception is thrown whenever an error occurs within the <a href="../../php-reader/ASF/ASF.html">ASF</a> class.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Exception.php.html">/ASF/Exception.php</a> (line <span class="field">49</span>)
+ </p>
+
+
+ <pre>Exception
+ |
+ --ASF_Exception</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name">$code</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$file</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$line</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$message</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$string</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$trace</span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="method-name">constructor __construct ( [$message = ], [$code = ] )</span><br>
+ <span class="method-name">getCode ( )</span><br>
+ <span class="method-name">getFile ( )</span><br>
+ <span class="method-name">getLine ( )</span><br>
+ <span class="method-name">getMessage ( )</span><br>
+ <span class="method-name">getTrace ( )</span><br>
+ <span class="method-name">getTraceAsString ( )</span><br>
+ <span class="method-name">__clone ( )</span><br>
+ <span class="method-name">__toString ( )</span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object.php.html">/ASF/Object.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_AdvancedContentEncryption.html">ASF_Object_AdvancedContentEncryption</a></td>
+ <td>
+ The <em>Advanced Content Encryption Object</em> lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html">ASF_Object_AdvancedMutualExclusion</a></td>
+ <td>
+ The <em>Advanced Mutual Exclusion Object</em> 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).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_BandwidthSharing.html">ASF_Object_BandwidthSharing</a></td>
+ <td>
+ The <em>Bandwidth Sharing Object</em> indicates streams that share bandwidth in
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_BitrateMutualExclusion.html">ASF_Object_BitrateMutualExclusion</a></td>
+ <td>
+ The <em>Bitrate Mutual Exclusion Object</em> identifies video streams that have
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_CodecList.html">ASF_Object_CodecList</a></td>
+ <td>
+ The <em>Codec List Object</em> provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Compatibility.html">ASF_Object_Compatibility</a></td>
+ <td>
+ The <em>Compatibility Object</em> is reserved for future use.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a></td>
+ <td>
+ An abstract base container class that contains other ASF objects.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ContentBranding.html">ASF_Object_ContentBranding</a></td>
+ <td>
+ The <em>Content Branding Object</em> stores branding data for an ASF file, including information about a banner image and copyright associated with the file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ContentDescription.html">ASF_Object_ContentDescription</a></td>
+ <td>
+ The <em>Content Description Object</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ContentEncryption.html">ASF_Object_ContentEncryption</a></td>
+ <td>
+ The <em>Content Encryption Object</em> lets authors protect content by using Microsoft® Digital Rights Manager version 1.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a></td>
+ <td>
+ The <em>Data Object</em> contains all of the <em>Data Packet</em>s for a file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_DigitalSignature.html">ASF_Object_DigitalSignature</a></td>
+ <td>
+ The <em>Digital Signature Object</em> lets authors sign the portion of their header that lies between the end of the <em>File Properties Object</em> and the beginning of the <em>Digital Signature Object</em>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ErrorCorrection.html">ASF_Object_ErrorCorrection</a></td>
+ <td>
+ The <em>Error Correction Object</em> defines the error correction method. This
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ExtendedContentDescription.html">ASF_Object_ExtendedContentDescription</a></td>
+ <td>
+ The <em>ASF_Extended_Content_Description_Object</em> object implementation.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ExtendedContentEncryption.html">ASF_Object_ExtendedContentEncryption</a></td>
+ <td>
+ The <em>Extended Content Encryption Object</em> lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">ASF_Object_ExtendedStreamProperties</a></td>
+ <td>
+ The <em>Extended Stream Properties Object</em> defines additional optional properties and characteristics of a digital media stream that are not described in the <em>Stream Properties Object</em>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_FileProperties.html">ASF_Object_FileProperties</a></td>
+ <td>
+ The <em>File Properties Object</em> defines the global characteristics of the combined digital media streams found within the Data Object.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_GroupMutualExclusion.html">ASF_Object_GroupMutualExclusion</a></td>
+ <td>
+ The <em>Group Mutual Exclusion Object</em> is used to describe mutual exclusion
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Index.html">ASF_Object_Index</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_IndexParameters.html">ASF_Object_IndexParameters</a></td>
+ <td>
+ The <em>Index Parameters Object</em> supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the <a href="../../php-reader/ASF/ASF_Object_Index.html">Index Object</a> and how they are being indexed.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_LanguageList.html">ASF_Object_LanguageList</a></td>
+ <td>
+ The <em>Language List Object</em> contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Marker.html">ASF_Object_Marker</a></td>
+ <td>
+ The <em>Marker Object</em> class.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_MediaObjectIndex.html">ASF_Object_MediaObjectIndex</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html">ASF_Object_MediaObjectIndexParameters</a></td>
+ <td>
+ The <em>Media Object Index Parameters Object</em> supplies information about
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Metadata.html">ASF_Object_Metadata</a></td>
+ <td>
+ The <em>Metadata Object</em> permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the <em>Extended Content Description Object</em> except that it also allows a stream number to be specified.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_MetadataLibrary.html">ASF_Object_MetadataLibrary</a></td>
+ <td>
+ The <em>Metadata Library Object</em> lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Padding.html">ASF_Object_Padding</a></td>
+ <td>
+ The <em>Padding Object</em> is a dummy object that is used to pad the size of the <em>Header Object</em>. This object enables the size of any object stored in the <em>Header Object</em> to grow or shrink without having to rewrite the entire <em>Data Object</em> and <em>Index Object</em> sections of the ASF file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_ScriptCommand.html">ASF_Object_ScriptCommand</a></td>
+ <td>
+ The <em>Script Command Object</em> provides a list of type/parameter pairs of
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_SimpleIndex.html">ASF_Object_SimpleIndex</a></td>
+ <td>
+ For each video stream in an ASF file, there should be one instance of the <em>Simple Index Object</em>. Additionally, the instances of the <em>Simple
+ Index Object</em> shall be ordered by stream number.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_StreamBitrateProperties.html">ASF_Object_StreamBitrateProperties</a></td>
+ <td>
+ The <em>Stream Bitrate Properties Object</em> defines the average bit rate of each digital media stream.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_StreamPrioritization.html">ASF_Object_StreamPrioritization</a></td>
+ <td>
+ The <em>Stream Prioritization Object</em> indicates the author's intentions as
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_StreamProperties.html">ASF_Object_StreamProperties</a></td>
+ <td>
+ The <em>Stream Properties Object</em> defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the <em>Data Object</em> is interpreted, as well as the specific format (of elements) of the <em>Data Packet</em> itself.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_TimecodeIndex.html">ASF_Object_TimecodeIndex</a></td>
+ <td>
+ This top-level ASF object supplies timecode indexing information for the
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_TimecodeIndexParameters.html">ASF_Object_TimecodeIndexParameters</a></td>
+ <td>
+ The <em>Timecode Index Parameters Object</em> supplies information about those
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ <span class="var-type">Array</span>
+ <a href="#$_options" title="details" class="var-name">$_options</a>
+ </div>
+ <div class="var-title">
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <a href="#$_reader" title="details" class="var-name">$_reader</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getIdentifier" title="details" class="method-name">getIdentifier</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getOffset" title="details" class="method-name">getOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#getOption" title="details" class="method-name">getOption</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getOptions" title="details" class="method-name">getOptions</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>
+ <a href="#getParent" title="details" class="method-name">getParent</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSize" title="details" class="method-name">getSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setIdentifier" title="details" class="method-name">setIdentifier</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOffset" title="details" class="method-name">setOffset</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOption" title="details" class="method-name">setOption</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOptions" title="details" class="method-name">setOptions</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setParent" title="details" class="method-name">setParent</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$parent</span>, <span class="var-type"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>&nbsp;<span class="var-name">$parent</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setSize" title="details" class="method-name">setSize</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__set" title="details" class="method-name">__set</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$_options" id="$_options"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type">Array</span>
+ <span class="var-name">$_options</span>
+ (line <span class="line-number">69</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The options array.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+<a name="var$_reader" id="$_reader"><!-- --></A>
+<div class="evenrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$_reader</span>
+ (line <span class="line-number">62</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The reader object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and options.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_AdvancedContentEncryption.html#method__construct">ASF_Object_AdvancedContentEncryption::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html#method__construct">ASF_Object_AdvancedMutualExclusion::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_BandwidthSharing.html#method__construct">ASF_Object_BandwidthSharing::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_BitrateMutualExclusion.html#method__construct">ASF_Object_BitrateMutualExclusion::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_CodecList.html#method__construct">ASF_Object_CodecList::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_Compatibility.html#method__construct">ASF_Object_Compatibility::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF.html#method__construct">ASF::__construct()</a>
+ : Constructs the ASF class with given file and options.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_Header.html#method__construct">ASF_Object_Header::__construct()</a>
+ : Constructs the class with given parameters and options.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_HeaderExtension.html#method__construct">ASF_Object_HeaderExtension::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ContentBranding.html#method__construct">ASF_Object_ContentBranding::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ContentDescription.html#method__construct">ASF_Object_ContentDescription::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ContentEncryption.html#method__construct">ASF_Object_ContentEncryption::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_Data.html#method__construct">ASF_Object_Data::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_DigitalSignature.html#method__construct">ASF_Object_DigitalSignature::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ErrorCorrection.html#method__construct">ASF_Object_ErrorCorrection::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ExtendedContentDescription.html#method__construct">ASF_Object_ExtendedContentDescription::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ExtendedContentEncryption.html#method__construct">ASF_Object_ExtendedContentEncryption::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ExtendedStreamProperties.html#method__construct">ASF_Object_ExtendedStreamProperties::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_FileProperties.html#method__construct">ASF_Object_FileProperties::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_GroupMutualExclusion.html#method__construct">ASF_Object_GroupMutualExclusion::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_Index.html#method__construct">ASF_Object_Index::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_IndexParameters.html#method__construct">ASF_Object_IndexParameters::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_LanguageList.html#method__construct">ASF_Object_LanguageList::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_Marker.html#method__construct">ASF_Object_Marker::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_MediaObjectIndex.html#method__construct">ASF_Object_MediaObjectIndex::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html#method__construct">ASF_Object_MediaObjectIndexParameters::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_Metadata.html#method__construct">ASF_Object_Metadata::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_MetadataLibrary.html#method__construct">ASF_Object_MetadataLibrary::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_ScriptCommand.html#method__construct">ASF_Object_ScriptCommand::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_SimpleIndex.html#method__construct">ASF_Object_SimpleIndex::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_StreamBitrateProperties.html#method__construct">ASF_Object_StreamBitrateProperties::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_StreamPrioritization.html#method__construct">ASF_Object_StreamPrioritization::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_StreamProperties.html#method__construct">ASF_Object_StreamProperties::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_TimecodeIndex.html#method__construct">ASF_Object_TimecodeIndex::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_TimecodeIndexParameters.html#method__construct">ASF_Object_TimecodeIndexParameters::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ASF file.
+ </li>
+ </ul>
+ </div>
+<a name="methodgetIdentifier" id="getIdentifier"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIdentifier</span> (line <span class="line-number">117</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the GUID of the ASF object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getIdentifier
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOffset" id="getOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOffset</span> (line <span class="line-number">103</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the file offset to box start, or -1 if the box was created on heap.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOption" id="getOption"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getOption</span> (line <span class="line-number">161</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the given option value, or the default value if the option is not defined.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ getOption
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$option</span><span class="var-description">: The name of the option.</span> </li>
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$defaultValue</span><span class="var-description">: The default value to be returned.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetOptions" id="getOptions"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOptions</span> (line <span class="line-number">152</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the options array.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getOptions
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetParent" id="getParent"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getParent</span> (line <span class="line-number">191</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the parent object containing this box.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>
+ <span class="method-name">
+ getParent
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSize" id="getSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSize</span> (line <span class="line-number">131</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the object size in bytes, including the header.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetIdentifier" id="setIdentifier"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setIdentifier</span> (line <span class="line-number">124</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Set the GUID of the ASF object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setIdentifier
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$id</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$id</span><span class="var-description">: The GUID</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOffset" id="setOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOffset</span> (line <span class="line-number">110</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the file offset where the box starts.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOffset
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$offset</span><span class="var-description">: The file offset to box start.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOption" id="setOption"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setOption</span> (line <span class="line-number">181</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the given option the given value.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOption
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$option</span><span class="var-description">: The name of the option.</span> </li>
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$value</span><span class="var-description">: The value to set for the option.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOptions" id="setOptions"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOptions</span> (line <span class="line-number">173</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the options array. See <a href="../../php-reader/ISO/ISO14496.html">ISO14496</a> class for available options.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOptions
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetParent" id="setParent"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setParent</span> (line <span class="line-number">198</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the parent containing object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setParent
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$parent</span>, <span class="var-type"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>&nbsp;<span class="var-name">$parent</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>
+ <span class="var-name">$parent</span><span class="var-description">: The parent object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$parent</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetSize" id="setSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setSize</span> (line <span class="line-number">138</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the box size. The size must include the header.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setSize
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$size</span><span class="var-description">: The box size.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">206</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ </ul>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ASF/ASF_Object_Container.html#method__get">ASF_Object_Container::__get()</a>
+ : Override magic function so that $obj-&gt;value will work as expected.
+ </li>
+ </ul>
+ </div>
+<a name="method__set" id="__set"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__set</span> (line <span class="line-number">220</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that assignments with $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __set
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The field value.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_AdvancedContentEncryption</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_AdvancedContentEncryption</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Advanced Content Encryption Object</em> lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---AdvancedContentEncryption.php.html">/ASF/Object/AdvancedContentEncryption.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_AdvancedContentEncryption</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#WINDOWS_MEDIA_DRM_NETWORK_DEVICES" title="details" class="const-name">WINDOWS_MEDIA_DRM_NETWORK_DEVICES</a> = <span class="var-type">
+ &quot;7a079bb6-daa4-4e12-a5ca-91d3 8dc11a8d&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_AdvancedContentEncryption</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getContentEncryptionRecords" title="details" class="method-name">getContentEncryptionRecords</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">69</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_AdvancedContentEncryption</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetContentEncryptionRecords" id="getContentEncryptionRecords"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getContentEncryptionRecords</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of content encryption records. Each record consists of the following keys.</p>
+<p class="description"><p><ul><li>systemId -- Specifies the unique identifier for the content encryption
+ system.</li></ul> <ul><li>systemVersion -- Specifies the version of the content encryption
+ system.</li></ul> <ul><li>streamNumbers -- An array of stream numbers a particular Content
+ Encryption Record is associated with.</li></ul> <ul><li>data -- The content protection data for this Content Encryption Record.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getContentEncryptionRecords
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constWINDOWS_MEDIA_DRM_NETWORK_DEVICES" id="WINDOWS_MEDIA_DRM_NETWORK_DEVICES"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">WINDOWS_MEDIA_DRM_NETWORK_DEVICES</span>
+ = <span class="const-default"> <br /> &quot;7a079bb6-daa4-4e12-a5ca-91d3 8dc11a8d&quot;</span>
+ (line <span class="line-number">56</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_AdvancedMutualExclusion</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_AdvancedMutualExclusion</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Advanced Mutual Exclusion Object</em> 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).</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---AdvancedMutualExclusion.php.html">/ASF/Object/AdvancedMutualExclusion.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_AdvancedMutualExclusion</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_BITRATE" title="details" class="const-name">MUTEX_BITRATE</a> = <span class="var-type"> &quot;d6e22a01-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_LANGUAGE" title="details" class="const-name">MUTEX_LANGUAGE</a> = <span class="var-type"> &quot;d6e22a00-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_UNKNOWN" title="details" class="const-name">MUTEX_UNKNOWN</a> = <span class="var-type"> &quot;d6e22a02-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_AdvancedMutualExclusion</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getExclusionType" title="details" class="method-name">getExclusionType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getStreamNumbers" title="details" class="method-name">getStreamNumbers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">78</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_AdvancedMutualExclusion</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetExclusionType" id="getExclusionType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getExclusionType</span> (line <span class="line-number">92</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the nature of the mutual exclusion relationship.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getExclusionType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamNumbers" id="getStreamNumbers"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamNumbers</span> (line <span class="line-number">99</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of stream numbers.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getStreamNumbers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constMUTEX_BITRATE" id="MUTEX_BITRATE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_BITRATE</span>
+ = <span class="const-default"> &quot;d6e22a01-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">62</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMUTEX_LANGUAGE" id="MUTEX_LANGUAGE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_LANGUAGE</span>
+ = <span class="const-default"> &quot;d6e22a00-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMUTEX_UNKNOWN" id="MUTEX_UNKNOWN"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_UNKNOWN</span>
+ = <span class="const-default"> &quot;d6e22a02-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">63</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_BandwidthSharing</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_BandwidthSharing</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Bandwidth Sharing Object</em> indicates streams that share bandwidth in</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---BandwidthSharing.php.html">/ASF/Object/BandwidthSharing.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_BandwidthSharing</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SHARING_EXCLUSIVE" title="details" class="const-name">SHARING_EXCLUSIVE</a> = <span class="var-type"> &quot;af6060aa-5197-11d2-b6af-00c04fd908e9&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SHARING_PARTIAL" title="details" class="const-name">SHARING_PARTIAL</a> = <span class="var-type"> &quot;af6060ab-5197-11d2-b6af-00c04fd908e9&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_BandwidthSharing</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getBufferSize" title="details" class="method-name">getBufferSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDataBitrate" title="details" class="method-name">getDataBitrate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSharingType" title="details" class="method-name">getSharingType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getStreamNumbers" title="details" class="method-name">getStreamNumbers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_BandwidthSharing</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetBufferSize" id="getBufferSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getBufferSize</span> (line <span class="line-number">125</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Specifies the size B, in bits, of the leaky bucket used in the Data Bitrate</p>
+<p class="description"><p>definition. This value can be less than the sum of all of the buffer sizes in the <a href="../../php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">Extended Stream Properties</a> Objects for the streams contained in this bandwidth-sharing relationship.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getBufferSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDataBitrate" id="getDataBitrate"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataBitrate</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the leak rate R, in bits per second, of a leaky bucket that</p>
+<p class="description"><p>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 <a href="../../php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">Extended Stream Properties</a> Objects for the streams contained in this bandwidth-sharing relationship.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDataBitrate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSharingType" id="getSharingType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSharingType</span> (line <span class="line-number">101</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the type of sharing relationship for this object. Two types are</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSharingType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamNumbers" id="getStreamNumbers"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamNumbers</span> (line <span class="line-number">132</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of stream numbers.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getStreamNumbers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constSHARING_EXCLUSIVE" id="SHARING_EXCLUSIVE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SHARING_EXCLUSIVE</span>
+ = <span class="const-default"> &quot;af6060aa-5197-11d2-b6af-00c04fd908e9&quot;</span>
+ (line <span class="line-number">58</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constSHARING_PARTIAL" id="SHARING_PARTIAL"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SHARING_PARTIAL</span>
+ = <span class="const-default"> &quot;af6060ab-5197-11d2-b6af-00c04fd908e9&quot;</span>
+ (line <span class="line-number">59</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_BitrateMutualExclusion</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_BitrateMutualExclusion</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Bitrate Mutual Exclusion Object</em> identifies video streams that have</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---BitrateMutualExclusion.php.html">/ASF/Object/BitrateMutualExclusion.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_BitrateMutualExclusion</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_BITRATE" title="details" class="const-name">MUTEX_BITRATE</a> = <span class="var-type"> &quot;d6e22a01-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_LANGUAGE" title="details" class="const-name">MUTEX_LANGUAGE</a> = <span class="var-type"> &quot;d6e22a00-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_UNKNOWN" title="details" class="const-name">MUTEX_UNKNOWN</a> = <span class="var-type"> &quot;d6e22a02-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_BitrateMutualExclusion</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getExclusionType" title="details" class="method-name">getExclusionType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getStreamNumbers" title="details" class="method-name">getStreamNumbers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">78</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_BitrateMutualExclusion</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetExclusionType" id="getExclusionType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getExclusionType</span> (line <span class="line-number">92</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the nature of the mutual exclusion relationship.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getExclusionType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamNumbers" id="getStreamNumbers"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamNumbers</span> (line <span class="line-number">99</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of stream numbers.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getStreamNumbers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constMUTEX_BITRATE" id="MUTEX_BITRATE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_BITRATE</span>
+ = <span class="const-default"> &quot;d6e22a01-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">62</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMUTEX_LANGUAGE" id="MUTEX_LANGUAGE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_LANGUAGE</span>
+ = <span class="const-default"> &quot;d6e22a00-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMUTEX_UNKNOWN" id="MUTEX_UNKNOWN"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_UNKNOWN</span>
+ = <span class="const-default"> &quot;d6e22a02-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">63</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_CodecList</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_CodecList</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Codec List Object</em> provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---CodecList.php.html">/ASF/Object/CodecList.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_CodecList</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#AUDIO_CODEC" title="details" class="const-name">AUDIO_CODEC</a> = <span class="var-type"> 0x2</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UNKNOWN_CODEC" title="details" class="const-name">UNKNOWN_CODEC</a> = <span class="var-type"> 0xffff</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#VIDEO_CODEC" title="details" class="const-name">VIDEO_CODEC</a> = <span class="var-type"> 0x1</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_CodecList</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getEntries" title="details" class="method-name">getEntries</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">69</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_CodecList</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEntries" id="getEntries"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEntries</span> (line <span class="line-number">97</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array of codec entries.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getEntries
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constAUDIO_CODEC" id="AUDIO_CODEC"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">AUDIO_CODEC</span>
+ = <span class="const-default"> 0x2</span>
+ (line <span class="line-number">56</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constUNKNOWN_CODEC" id="UNKNOWN_CODEC"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UNKNOWN_CODEC</span>
+ = <span class="const-default"> 0xffff</span>
+ (line <span class="line-number">57</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constVIDEO_CODEC" id="VIDEO_CODEC"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">VIDEO_CODEC</span>
+ = <span class="const-default"> 0x1</span>
+ (line <span class="line-number">55</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Compatibility</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Compatibility</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Compatibility Object</em> is reserved for future use.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Compatibility.php.html">/ASF/Object/Compatibility.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_Compatibility</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_Compatibility</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMode" title="details" class="method-name">getMode</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getProfile" title="details" class="method-name">getProfile</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_Compatibility</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetMode" id="getMode"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMode</span> (line <span class="line-number">87</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the mode field. This field is reserved and is set to 1.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMode
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetProfile" id="getProfile"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getProfile</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the profile field. This field is reserved and is set to 2.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getProfile
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Container</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Container</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">An abstract base container class that contains other ASF objects.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">abstract:</span> </li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Container.php.html">/ASF/Object/Container.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_Container</pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF.html">ASF</a></td>
+ <td>
+ This class represents a file in Advanced Systems Format (ASF) as described in
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_Header.html">ASF_Object_Header</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ASF/ASF_Object_HeaderExtension.html">ASF_Object_HeaderExtension</a></td>
+ <td>
+ The <em>Header Extension Object</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>
+ <a href="#addObject" title="details" class="method-name">addObject</a>
+ (<span class="var-type"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>&nbsp;<span class="var-name">$object</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#constructObjects" title="details" class="method-name">constructObjects</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$defaultclassnames</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getObjects" title="details" class="method-name">getObjects</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getObjectsByIdentifier" title="details" class="method-name">getObjectsByIdentifier</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasObject" title="details" class="method-name">hasObject</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#__isset" title="details" class="method-name">__isset</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="methodaddObject" id="addObject"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">addObject</span> (line <span class="line-number">145</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds a new object into the current object and returns it.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>
+ <span class="method-name">
+ addObject
+ </span>
+ (<span class="var-type"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>&nbsp;<span class="var-name">$object</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span>
+ <span class="var-name">$object</span><span class="var-description">: The object to add</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodconstructObjects" id="constructObjects"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">constructObjects</span> (line <span class="line-number">60</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Reads and constructs the objects found within this object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ constructObjects
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$defaultclassnames</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$defaultclassnames</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetObjects" id="getObjects"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getObjects</span> (line <span class="line-number">108</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getObjects
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetObjectsByIdentifier" id="getObjectsByIdentifier"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getObjectsByIdentifier</span> (line <span class="line-number">127</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of objects matching the given object GUID or an empty array if no object matched the identifier.</p>
+<p class="description"><p>The identifier may contain wildcard characters &quot;*&quot; and &quot;?&quot;. The asterisk matches against zero or more characters, and the question mark matches any single character.</p><p>Please note that one may also use the shorthand $obj-&gt;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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getObjectsByIdentifier
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$identifier</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodhasObject" id="hasObject"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">hasObject</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether the object with given GUID is present in the file. Returns <var>true</var> if one or more objects are present, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasObject
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$identifier</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">165</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Override magic function so that $obj-&gt;value will work as expected.</p>
+<p class="description"><p>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-&gt;value will attempt to return the first object returned by $this-&gt;getObjectsByIdentifier(self::value).</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field or object name.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></dt>
+ <dd>Magic function so that $obj-&gt;value will work.</dd>
+ </dl>
+
+ </div>
+<a name="method__isset" id="__isset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__isset</span> (line <span class="line-number">185</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the object by given identifier is contained by this container.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ __isset
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The object name.</span> </li>
+ </ul>
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ContentBranding</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ContentBranding</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Content Branding Object</em> stores branding data for an ASF file, including information about a banner image and copyright associated with the file.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ContentBranding.php.html">/ASF/Object/ContentBranding.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ContentBranding</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TYPE_BMP" title="details" class="const-name">TYPE_BMP</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TYPE_GIF" title="details" class="const-name">TYPE_GIF</a> = <span class="var-type"> 3</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TYPE_JPEG" title="details" class="const-name">TYPE_JPEG</a> = <span class="var-type"> 2</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TYPE_NONE" title="details" class="const-name">TYPE_NONE</a> = <span class="var-type"> 0</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ContentBranding</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getBannerImageData" title="details" class="method-name">getBannerImageData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getBannerImageType" title="details" class="method-name">getBannerImageType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getBannerImageUrl" title="details" class="method-name">getBannerImageUrl</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getCopyrightUrl" title="details" class="method-name">getCopyrightUrl</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">88</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ContentBranding</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetBannerImageData" id="getBannerImageData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getBannerImageData</span> (line <span class="line-number">119</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the entire banner image, including the header for the appropriate image format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getBannerImageData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetBannerImageType" id="getBannerImageType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getBannerImageType</span> (line <span class="line-number">111</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the type of data contained in the <em>Banner Image Data</em>. Valid</p>
+<p class="description"><p>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 <em>Banner Image Data Size field is set to 0, and the
+ &lt;i&gt;Banner Image Data</em> field is empty.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getBannerImageType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetBannerImageUrl" id="getBannerImageUrl"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getBannerImageUrl</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns, if present, a link to more information about the banner image.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getBannerImageUrl
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetCopyrightUrl" id="getCopyrightUrl"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCopyrightUrl</span> (line <span class="line-number">134</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns, if present, a link to more information about the copyright for the content.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getCopyrightUrl
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constTYPE_BMP" id="TYPE_BMP"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TYPE_BMP</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">60</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the data represents a bitmap</p>
+
+
+</div>
+<a name="constTYPE_GIF" id="TYPE_GIF"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TYPE_GIF</span>
+ = <span class="const-default"> 3</span>
+ (line <span class="line-number">66</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the data represents a GIF</p>
+
+
+</div>
+<a name="constTYPE_JPEG" id="TYPE_JPEG"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TYPE_JPEG</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">63</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the data represents a JPEG</p>
+
+
+</div>
+<a name="constTYPE_NONE" id="TYPE_NONE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TYPE_NONE</span>
+ = <span class="const-default"> 0</span>
+ (line <span class="line-number">57</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that there is no banner</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ContentDescription</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ContentDescription</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Content Description Object</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ContentDescription.php.html">/ASF/Object/ContentDescription.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ContentDescription</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ContentDescription</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getAuthor" title="details" class="method-name">getAuthor</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getCopyright" title="details" class="method-name">getCopyright</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getRating" title="details" class="method-name">getRating</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getTitle" title="details" class="method-name">getTitle</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ContentDescription</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetAuthor" id="getAuthor"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getAuthor</span> (line <span class="line-number">119</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the author information.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getAuthor
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetCopyright" id="getCopyright"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getCopyright</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the copyright information.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getCopyright
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">133</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the description information.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetRating" id="getRating"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getRating</span> (line <span class="line-number">140</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the rating information.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getRating
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTitle" id="getTitle"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTitle</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the title information.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getTitle
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ContentEncryption</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ContentEncryption</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Content Encryption Object</em> lets authors protect content by using Microsoft® Digital Rights Manager version 1.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ContentEncryption.php.html">/ASF/Object/ContentEncryption.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ContentEncryption</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ContentEncryption</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getKeyId" title="details" class="method-name">getKeyId</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLicenseUrl" title="details" class="method-name">getLicenseUrl</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getProtectionType" title="details" class="method-name">getProtectionType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSecretData" title="details" class="method-name">getSecretData</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">74</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ContentEncryption</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetKeyId" id="getKeyId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getKeyId</span> (line <span class="line-number">108</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the key ID used.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getKeyId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetLicenseUrl" id="getLicenseUrl"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLicenseUrl</span> (line <span class="line-number">116</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the URL from which a license to manipulate the content can be acquired.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLicenseUrl
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetProtectionType" id="getProtectionType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getProtectionType</span> (line <span class="line-number">101</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the type of protection mechanism used. The value of this field is set to &quot;DRM&quot;.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getProtectionType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSecretData" id="getSecretData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSecretData</span> (line <span class="line-number">93</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the secret data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSecretData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Data</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Data</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Data Object</em> contains all of the <em>Data Packet</em>s for a file.</p>
+<p class="description"><p>These Data Packets are organized in terms of increasing send times. A <em>Data
+ Packet</em> 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).</p><p>Capabilities provided within the interleave packet definition include: <ul><li>Single or multiple payload types per Data Packet</li><li>Fixed-size Data Packets</li><li>Error correction information (optional)</li><li>Clock information (optional)</li><li>Redundant sample information, such as presentation time stamp (optional)</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">todo:</span> Implement optional support for ASF Data Packet parsing</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Data.php.html">/ASF/Object/Data.php</a> (line <span class="field">65</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_Data</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_Data</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getDataPackets" title="details" class="method-name">getDataPackets</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getFileId" title="details" class="method-name">getFileId</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTotalDataPackets" title="details" class="method-name">getTotalDataPackets</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_Data</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDataPackets" id="getDataPackets"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataPackets</span> (line <span class="line-number">122</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of Data Packets.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getDataPackets
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFileId" id="getFileId"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFileId</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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 <em>File ID</em> field of the <em>Header Object</em>.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getFileId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTotalDataPackets" id="getTotalDataPackets"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTotalDataPackets</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of ASF Data Packet entries that exist within the <em>Data
+ Object</em>. It must be equal to the <em>Data Packet Count</em> field in the <em>File Properties Object</em>. The value of this field is invalid if the broadcast flag field of the <em>File Properties Object</em> is set to 1.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTotalDataPackets
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_DigitalSignature</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_DigitalSignature</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Digital Signature Object</em> lets authors sign the portion of their header that lies between the end of the <em>File Properties Object</em> and the beginning of the <em>Digital Signature Object</em>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---DigitalSignature.php.html">/ASF/Object/DigitalSignature.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_DigitalSignature</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_DigitalSignature</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSignatureData" title="details" class="method-name">getSignatureData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSignatureType" title="details" class="method-name">getSignatureType</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">69</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_DigitalSignature</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSignatureData" id="getSignatureData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSignatureData</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the digital signature data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSignatureData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSignatureType" id="getSignatureType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSignatureType</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the type of digital signature used. This field is set to 2.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSignatureType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ErrorCorrection</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ErrorCorrection</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Error Correction Object</em> defines the error correction method. This</p>
+<p class="description"><p>enables different error correction schemes to be used during content creation. The <em>Error Correction Object</em> 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.</p><p>Note that this does not refer to the same thing as the <em>Error Correction
+ Type</em> field in the <em><a href="../../php-reader/ASF/ASF_Object_StreamProperties.html">Stream Properties Object</a></em>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ErrorCorrection.php.html">/ASF/Object/ErrorCorrection.php</a> (line <span class="field">61</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ErrorCorrection</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ErrorCorrection</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getData" title="details" class="method-name">getData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getType" title="details" class="method-name">getType</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">76</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ErrorCorrection</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetData" id="getData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getData</span> (line <span class="line-number">99</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the data specific to the error correction scheme. The structure for the <em>Error Correction Data</em> field is determined by the value stored in the <em>Error Correction Type</em> field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetType" id="getType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getType</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the type of error correction.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ExtendedContentDescription</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ExtendedContentDescription</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>ASF_Extended_Content_Description_Object</em> object implementation.</p>
+<p class="description"><p>This object contains unlimited number of attribute fields giving more information about the file.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ExtendedContentDescription.php.html">/ASF/Object/ExtendedContentDescription.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ExtendedContentDescription</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ExtendedContentDescription</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string|false</span>
+ <a href="#getDescriptor" title="details" class="method-name">getDescriptor</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getDescriptors" title="details" class="method-name">getDescriptors</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ExtendedContentDescription</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescriptor" id="getDescriptor"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescriptor</span> (line <span class="line-number">108</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the value of the specified descriptor or <var>false</var> if there is no such descriptor defined.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string|false</span>
+ <span class="method-name">
+ getDescriptor
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The name of the descriptor (ie the name of the field).</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetDescriptors" id="getDescriptors"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescriptors</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an associate array of all the descriptors defined having the names of the descriptors as the keys.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getDescriptors
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ExtendedContentEncryption</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ExtendedContentEncryption</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Extended Content Encryption Object</em> lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ExtendedContentEncryption.php.html">/ASF/Object/ExtendedContentEncryption.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ExtendedContentEncryption</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ExtendedContentEncryption</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getData" title="details" class="method-name">getData</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ExtendedContentEncryption</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetData" id="getData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getData</span> (line <span class="line-number">79</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array of bytes required by the DRM client to manipulate the protected content.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ExtendedStreamProperties</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ExtendedStreamProperties</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Extended Stream Properties Object</em> defines additional optional properties and characteristics of a digital media stream that are not described in the <em>Stream Properties Object</em>.</p>
+<p class="description"><p>Typically, the basic <em>Stream Properties Object</em> is present in the <em>Header Object</em>, and the <em>Extended Stream Properties Object</em> is present in the <em>Header Extension Object</em>. Sometimes, however, the <em>Stream Properties Object</em> for a stream may be embedded inside the <em>Extended Stream Properties Object</em> for that stream. This approach facilitates the creation of backward-compatible content.</p><p>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 <em>Data Packet</em>. This data can be looked at as digital media sample properties and is stored in the <em>Replicated Data</em> field of a payload header. The <em>Payload Extension Systems</em> fields of the <em>Extended Stream Properties Object</em> describes what this data is and is necessary for that data to be parsed, if present.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ExtendedStreamProperties.php.html">/ASF/Object/ExtendedStreamProperties.php</a> (line <span class="field">69</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ExtendedStreamProperties</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#AUDIO_MEDIA" title="details" class="const-name">AUDIO_MEDIA</a> = <span class="var-type"> &quot;f8699e40-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#AUDIO_SPREAD" title="details" class="const-name">AUDIO_SPREAD</a> = <span class="var-type"> &quot;bfc3cd50-618f-11cf-8bb2-00aa00b4e220&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BINARY_MEDIA" title="details" class="const-name">BINARY_MEDIA</a> = <span class="var-type"> &quot;3afb65e2-47ef-40f2-ac2c-70a90d71d343&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#COMMAND_MEDIA" title="details" class="const-name">COMMAND_MEDIA</a> = <span class="var-type"> &quot;59dacfc0-59e6-11d0-a3ac-00a0c90348f6&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DEGRADABLE_JPEG_MEDIA" title="details" class="const-name">DEGRADABLE_JPEG_MEDIA</a> = <span class="var-type"> &quot;35907dE0-e415-11cf-a917-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#FILE_TRANSFER_MEDIA" title="details" class="const-name">FILE_TRANSFER_MEDIA</a> = <span class="var-type"> &quot;91bd222c-f21c-497a-8b6d-5aa86bfc0185&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#JFIF_MEDIA" title="details" class="const-name">JFIF_MEDIA</a> = <span class="var-type"> &quot;b61be100-5b4e-11cf-a8fD-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NO_CLEANPOINT" title="details" class="const-name">NO_CLEANPOINT</a> = <span class="var-type"> 4</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NO_ERROR_CORRECTION" title="details" class="const-name">NO_ERROR_CORRECTION</a> = <span class="var-type"> &quot;20fb5700-5b55-11cf-a8fd-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE</a> = <span class="var-type">
+ &quot;d590dc20-07bc-436c-9cf7-f3bbfbf1a4dc&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID</a> = <span class="var-type">
+ &quot;6698b84e-0afa-4330-aeb2-1c0a98d7a44d&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PAYLOAD_EXTENSION_SYSTEM_FILE_NAME" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_FILE_NAME</a> = <span class="var-type">
+ &quot;e165ec0e-19ed-45d7-b4a7-25cbd1e28e9b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO</a> = <span class="var-type">
+ &quot;1b1ee554-f9ea-4bc8-821a-376b74e4c4b8&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION</a> = <span class="var-type">
+ &quot;c6bd9450-867f-4907-83a3-c77921b733ad&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PAYLOAD_EXTENSION_SYSTEM_TIMECODE" title="details" class="const-name">PAYLOAD_EXTENSION_SYSTEM_TIMECODE</a> = <span class="var-type">
+ &quot;399595ec-8667-4e2d-8fdb-98814ce76c1e&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#RELIABLE" title="details" class="const-name">RELIABLE</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#RESEND_LIVE_CLEANPOINTS" title="details" class="const-name">RESEND_LIVE_CLEANPOINTS</a> = <span class="var-type"> 8</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SEEKABLE" title="details" class="const-name">SEEKABLE</a> = <span class="var-type"> 2</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#VIDEO_MEDIA" title="details" class="const-name">VIDEO_MEDIA</a> = <span class="var-type"> &quot;bc19efc0-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ExtendedStreamProperties</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getAlternateBufferSize" title="details" class="method-name">getAlternateBufferSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getAlternateDataBitrate" title="details" class="method-name">getAlternateDataBitrate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getAlternateInitialBufferFullness" title="details" class="method-name">getAlternateInitialBufferFullness</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getAverageTimePerFrame" title="details" class="method-name">getAverageTimePerFrame</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getBufferSize" title="details" class="method-name">getBufferSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDataBitrate" title="details" class="method-name">getDataBitrate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEndTime" title="details" class="method-name">getEndTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getInitialBufferFullness" title="details" class="method-name">getInitialBufferFullness</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMaximumObjectSize" title="details" class="method-name">getMaximumObjectSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getPayloadExtensionSystems" title="details" class="method-name">getPayloadExtensionSystems</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getStartTime" title="details" class="method-name">getStartTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getStreamLanguageIndex" title="details" class="method-name">getStreamLanguageIndex</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getStreamNames" title="details" class="method-name">getStreamNames</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getStreamNumber" title="details" class="method-name">getStreamNumber</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">181</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ExtendedStreamProperties</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetAlternateBufferSize" id="getAlternateBufferSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getAlternateBufferSize</span> (line <span class="line-number">302</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the size BAlt, in milliseconds, of the leaky bucket used in the</p>
+<p class="description"><p><em>Alternate Data Bitrate</em> 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 <em>Buffer Size</em> field.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getAlternateBufferSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetAlternateDataBitrate" id="getAlternateDataBitrate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getAlternateDataBitrate</span> (line <span class="line-number">288</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the leak rate RAlt, in bits per second, of a leaky bucket that</p>
+<p class="description"><p>contains the data portion of the stream without overflowing, excluding all ASF <em>Data Packet</em> overhead. The size of the leaky bucket is specified by the value of the <em>Alternate Buffer Size</em> 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 <em>Data
+ Bitrate</em> field.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getAlternateDataBitrate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetAlternateInitialBufferFullness" id="getAlternateInitialBufferFullness"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getAlternateInitialBufferFullness</span> (line <span class="line-number">316</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in</p>
+<p class="description"><p>the <em>Alternate Data Bitrate</em> 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 <em>Alternate Buffer Size</em> field.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getAlternateInitialBufferFullness
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetAverageTimePerFrame" id="getAverageTimePerFrame"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getAverageTimePerFrame</span> (line <span class="line-number">340</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getAverageTimePerFrame
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetBufferSize" id="getBufferSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getBufferSize</span> (line <span class="line-number">260</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the size B, in milliseconds, of the leaky bucket used in the <em>Data Bitrate</em> definition.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getBufferSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDataBitrate" id="getDataBitrate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataBitrate</span> (line <span class="line-number">252</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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 <em>Buffer Size</em> field. This field has a non-zero value.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDataBitrate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEndTime" id="getEndTime"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEndTime</span> (line <span class="line-number">242</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the presentation time of the last object plus the duration of play,</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEndTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetInitialBufferFullness" id="getInitialBufferFullness"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getInitialBufferFullness</span> (line <span class="line-number">271</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the initial fullness, in milliseconds, of the leaky bucket used in the <em>Data Bitrate</em> definition. This is the fullness of the buffer at the instant before the first bit in the stream is dumped into the bucket.</p>
+<p class="description"><p>Typically, this value is set to 0. This value shall not exceed the value in the <em>Buffer Size</em> field.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getInitialBufferFullness
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMaximumObjectSize" id="getMaximumObjectSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMaximumObjectSize</span> (line <span class="line-number">327</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the maximum size of the largest sample stored in the data packets for a stream. A value of 0 means unknown.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMaximumObjectSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPayloadExtensionSystems" id="getPayloadExtensionSystems"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPayloadExtensionSystems</span> (line <span class="line-number">414</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of payload extension systems. Payload extensions provide a</p>
+<p class="description"><p>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 <em>Replicated Data</em> bytes in the payload header will contain these properties in the order in which the <em>Payload Extension Systems</em> appear in this object. A <em>Payload Extension System</em> must appear in the <em>Extended Stream Properties Object</em> for each type of per-media-object properties that will appear with the payloads for this stream.</p><p>The array contains the following keys: <ul><li>extensionSystemId -- Specifies a unique identifier for the extension
+ system.</li><li>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.</li><li>extensionSystemInfo -- Specifies additional information to describe
+ this extension system (optional).</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getPayloadExtensionSystems
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStartTime" id="getStartTime"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getStartTime</span> (line <span class="line-number">230</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the presentation time of the first object, indicating where this</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getStartTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamLanguageIndex" id="getStreamLanguageIndex"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamLanguageIndex</span> (line <span class="line-number">368</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the language, if any, which the content of the stream uses or</p>
+<p class="description"><p>assumes. Refer to the LanguageList description for the details concerning how the <em>Stream Language Index</em> and <em>Language Index</em> fields should be used. Note that this is an index into the languages listed in the <em>Language List Object</em> rather than a language identifier.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getStreamLanguageIndex
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamNames" id="getStreamNames"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamNames</span> (line <span class="line-number">384</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of Stream Names. Each stream name instance is potentially localized into a specific language. The <em>Language Index</em> field indicates the language in which the <em>Stream Name</em> has been written.</p>
+<p class="description"><p>The array contains the following keys: <ul><li>languageIndex -- The language index</li><li>streamName -- The localized stream name</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getStreamNames
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamNumber" id="getStreamNumber"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamNumber</span> (line <span class="line-number">353</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of this stream. 0 is an invalid stream number (that is, other <em>Header Objects</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getStreamNumber
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constAUDIO_MEDIA" id="AUDIO_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">AUDIO_MEDIA</span>
+ = <span class="const-default"> &quot;f8699e40-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+ (line <span class="line-number">105</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constAUDIO_SPREAD" id="AUDIO_SPREAD"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">AUDIO_SPREAD</span>
+ = <span class="const-default"> &quot;bfc3cd50-618f-11cf-8bb2-00aa00b4e220&quot;</span>
+ (line <span class="line-number">114</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constBINARY_MEDIA" id="BINARY_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BINARY_MEDIA</span>
+ = <span class="const-default"> &quot;3afb65e2-47ef-40f2-ac2c-70a90d71d343&quot;</span>
+ (line <span class="line-number">111</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constCOMMAND_MEDIA" id="COMMAND_MEDIA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">COMMAND_MEDIA</span>
+ = <span class="const-default"> &quot;59dacfc0-59e6-11d0-a3ac-00a0c90348f6&quot;</span>
+ (line <span class="line-number">107</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constDEGRADABLE_JPEG_MEDIA" id="DEGRADABLE_JPEG_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DEGRADABLE_JPEG_MEDIA</span>
+ = <span class="const-default"> &quot;35907dE0-e415-11cf-a917-00805f5c442b&quot;</span>
+ (line <span class="line-number">109</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constFILE_TRANSFER_MEDIA" id="FILE_TRANSFER_MEDIA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">FILE_TRANSFER_MEDIA</span>
+ = <span class="const-default"> &quot;91bd222c-f21c-497a-8b6d-5aa86bfc0185&quot;</span>
+ (line <span class="line-number">110</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constJFIF_MEDIA" id="JFIF_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">JFIF_MEDIA</span>
+ = <span class="const-default"> &quot;b61be100-5b4e-11cf-a8fD-00805f5c442b&quot;</span>
+ (line <span class="line-number">108</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constNO_CLEANPOINT" id="NO_CLEANPOINT"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NO_CLEANPOINT</span>
+ = <span class="const-default"> 4</span>
+ (line <span class="line-number">93</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constNO_ERROR_CORRECTION" id="NO_ERROR_CORRECTION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NO_ERROR_CORRECTION</span>
+ = <span class="const-default"> &quot;20fb5700-5b55-11cf-a8fd-00805f5c442b&quot;</span>
+ (line <span class="line-number">113</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE" id="PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PAYLOAD_EXTENSION_SYSTEM_CONTENT_TYPE</span>
+ = <span class="const-default"> <br /> &quot;d590dc20-07bc-436c-9cf7-f3bbfbf1a4dc&quot;</span>
+ (line <span class="line-number">120</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID" id="PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PAYLOAD_EXTENSION_SYSTEM_ENCRYPTION_SAMPLE_ID</span>
+ = <span class="const-default"> <br /> &quot;6698b84e-0afa-4330-aeb2-1c0a98d7a44d&quot;</span>
+ (line <span class="line-number">126</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPAYLOAD_EXTENSION_SYSTEM_FILE_NAME" id="PAYLOAD_EXTENSION_SYSTEM_FILE_NAME"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PAYLOAD_EXTENSION_SYSTEM_FILE_NAME</span>
+ = <span class="const-default"> <br /> &quot;e165ec0e-19ed-45d7-b4a7-25cbd1e28e9b&quot;</span>
+ (line <span class="line-number">118</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO" id="PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PAYLOAD_EXTENSION_SYSTEM_PIXEL_ASPECT_RATIO</span>
+ = <span class="const-default"> <br /> &quot;1b1ee554-f9ea-4bc8-821a-376b74e4c4b8&quot;</span>
+ (line <span class="line-number">122</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION" id="PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PAYLOAD_EXTENSION_SYSTEM_SAMPLE_DURATION</span>
+ = <span class="const-default"> <br /> &quot;c6bd9450-867f-4907-83a3-c77921b733ad&quot;</span>
+ (line <span class="line-number">124</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPAYLOAD_EXTENSION_SYSTEM_TIMECODE" id="PAYLOAD_EXTENSION_SYSTEM_TIMECODE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PAYLOAD_EXTENSION_SYSTEM_TIMECODE</span>
+ = <span class="const-default"> <br /> &quot;399595ec-8667-4e2d-8fdb-98814ce76c1e&quot;</span>
+ (line <span class="line-number">116</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constRELIABLE" id="RELIABLE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">RELIABLE</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">77</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates, if set, that this digital media stream, if sent over a network, must be carried over a reliable data communications transport mechanism.</p>
+<p class="description"><p>This should be set for streams that cannot recover after a lost media object.</p></p>
+
+
+</div>
+<a name="constRESEND_LIVE_CLEANPOINTS" id="RESEND_LIVE_CLEANPOINTS"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">RESEND_LIVE_CLEANPOINTS</span>
+ = <span class="const-default"> 8</span>
+ (line <span class="line-number">103</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Specifies, if set, that when a stream is joined in mid-transmission, all</p>
+<p class="description"><p>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.</p></p>
+
+
+</div>
+<a name="constSEEKABLE" id="SEEKABLE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SEEKABLE</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">85</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constVIDEO_MEDIA" id="VIDEO_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">VIDEO_MEDIA</span>
+ = <span class="const-default"> &quot;bc19efc0-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+ (line <span class="line-number">106</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:39 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_FileProperties</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_FileProperties</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>File Properties Object</em> defines the global characteristics of the combined digital media streams found within the Data Object.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---FileProperties.php.html">/ASF/Object/FileProperties.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_FileProperties</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BROADCAST" title="details" class="const-name">BROADCAST</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SEEKABLE" title="details" class="const-name">SEEKABLE</a> = <span class="var-type"> 2</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_FileProperties</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getCreationDate" title="details" class="method-name">getCreationDate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDataPacketsCount" title="details" class="method-name">getDataPacketsCount</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFileId" title="details" class="method-name">getFileId</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFileSize" title="details" class="method-name">getFileSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFlags" title="details" class="method-name">getFlags</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMaximumBitrate" title="details" class="method-name">getMaximumBitrate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMaximumDataPacketSize" title="details" class="method-name">getMaximumDataPacketSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMinimumDataPacketSize" title="details" class="method-name">getMinimumDataPacketSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPlayDuration" title="details" class="method-name">getPlayDuration</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPreroll" title="details" class="method-name">getPreroll</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSendDuration" title="details" class="method-name">getSendDuration</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFlag" title="details" class="method-name">hasFlag</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">116</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_FileProperties</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCreationDate" id="getCreationDate"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getCreationDate</span> (line <span class="line-number">157</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the date and time of the initial creation of the file. The value is</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getCreationDate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDataPacketsCount" id="getDataPacketsCount"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataPacketsCount</span> (line <span class="line-number">166</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of Data Packet entries that exist within the <a href="../../php-reader/ASF/ASF_Object_Data.html">Data Object</a>. The value of this field is invalid if the broadcast flag bit in the flags field is set to 1.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDataPacketsCount
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFileId" id="getFileId"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFileId</span> (line <span class="line-number">138</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the file id field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFileId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFileSize" id="getFileSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFileSize</span> (line <span class="line-number">146</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFileSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFlags" id="getFlags"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFlags</span> (line <span class="line-number">215</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the flags field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFlags
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMaximumBitrate" id="getMaximumBitrate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMaximumBitrate</span> (line <span class="line-number">254</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMaximumBitrate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMaximumDataPacketSize" id="getMaximumDataPacketSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMaximumDataPacketSize</span> (line <span class="line-number">242</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the maximum <em>Data Packet</em> size in bytes. In general, the value</p>
+<p class="description"><p>of this field is invalid if the broadcast flag bit in the flags field is set to 1. However, the values for the <em>Minimum Data Packet Size</em> and <em>Maximum Data Packet Size</em> 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMaximumDataPacketSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMinimumDataPacketSize" id="getMinimumDataPacketSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMinimumDataPacketSize</span> (line <span class="line-number">227</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the minimum <em>Data Packet</em> size in bytes. In general, the value</p>
+<p class="description"><p>of this field is invalid if the broadcast flag bit in the flags field is set to 1. However, the values for the <em>Minimum Data Packet Size</em> and <em>Maximum Data Packet Size</em> 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMinimumDataPacketSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPlayDuration" id="getPlayDuration"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getPlayDuration</span> (line <span class="line-number">177</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the time needed to play the file in 100-nanosecond units. This</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPlayDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPreroll" id="getPreroll"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPreroll</span> (line <span class="line-number">199</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the amount of time to buffer data before starting to play the file,</p>
+<p class="description"><p>in millisecond units. If this value is nonzero, the <em>Play Duration</em> field and all of the payload <em>Presentation Time</em> 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPreroll
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSendDuration" id="getSendDuration"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSendDuration</span> (line <span class="line-number">187</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSendDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasFlag" id="hasFlag"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFlag</span> (line <span class="line-number">208</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFlag
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flag</span><span class="var-description">: The flag to query.</span> </li>
+ </ul>
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constBROADCAST" id="BROADCAST"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BROADCAST</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">63</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates, if set, that a file is in the process of being created (for</p>
+<p class="description"><p>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.</p></p>
+
+
+</div>
+<a name="constSEEKABLE" id="SEEKABLE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SEEKABLE</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">74</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates, if set, that a file is seekable. Note that for files containing</p>
+<p class="description"><p>a single audio stream and a <em>Minimum Data Packet Size</em> field equal to the <em>Maximum Data Packet Size</em> field, this flag shall always be set to <ol><li>For files containing a single audio stream and a video stream or</li></ol> mutually exclusive video streams, this flag is only set to 1 if the file contains a matching <em>Simple Index Object</em> for each regular video stream.</p></p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:40 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_GroupMutualExclusion</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_GroupMutualExclusion</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Group Mutual Exclusion Object</em> is used to describe mutual exclusion</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---GroupMutualExclusion.php.html">/ASF/Object/GroupMutualExclusion.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_GroupMutualExclusion</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_BITRATE" title="details" class="const-name">MUTEX_BITRATE</a> = <span class="var-type"> &quot;d6e22a01-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_LANGUAGE" title="details" class="const-name">MUTEX_LANGUAGE</a> = <span class="var-type"> &quot;d6e22a00-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MUTEX_UNKNOWN" title="details" class="const-name">MUTEX_UNKNOWN</a> = <span class="var-type"> &quot;d6e22a02-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_GroupMutualExclusion</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getExclusionType" title="details" class="method-name">getExclusionType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getRecords" title="details" class="method-name">getRecords</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_GroupMutualExclusion</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetExclusionType" id="getExclusionType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getExclusionType</span> (line <span class="line-number">97</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the nature of the mutual exclusion relationship.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getExclusionType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetRecords" id="getRecords"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getRecords</span> (line <span class="line-number">107</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of records. Each record consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumbers -- Specifies the stream numbers for this record. Valid
+ values are between 1 and 127.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getRecords
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constMUTEX_BITRATE" id="MUTEX_BITRATE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_BITRATE</span>
+ = <span class="const-default"> &quot;d6e22a01-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMUTEX_LANGUAGE" id="MUTEX_LANGUAGE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_LANGUAGE</span>
+ = <span class="const-default"> &quot;d6e22a00-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">60</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMUTEX_UNKNOWN" id="MUTEX_UNKNOWN"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MUTEX_UNKNOWN</span>
+ = <span class="const-default"> &quot;d6e22a02-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">62</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Header</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Header</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+<p class="description"><p>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:</p><p><ul><li>File Properties Object -- Contains global file attributes.</li><li>Stream Properties Object -- Defines a digital media stream and its
+ characteristics.</li><li>Header Extension Object -- Allows additional functionality to be added to
+ an ASF file while maintaining backward compatibility.</li><li>Content Description Object -- Contains bibliographic information.</li><li>Script Command Object -- Contains commands that can be executed on the
+ playback timeline.</li><li>Marker Object -- Provides named jump points within a file.</li></ul> Note that objects in the header object may appear in any order. To be valid, the header object must contain a <a href="../../php-reader/ASF/ASF_Object_FileProperties.html">File Properties Object</a>, a <a href="../../php-reader/ASF/ASF_Object_HeaderExtension.html">Header Extension Object</a>, and at least one <a href="../../php-reader/ASF/ASF_Object_StreamProperties.html">Stream Properties Object</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Header.php.html">/ASF/Object/Header.php</a> (line <span class="field">76</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --<a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a>
+ |
+ --ASF_Object_Header</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BITRATE_MUTUAL_EXCLUSION" title="details" class="const-name">BITRATE_MUTUAL_EXCLUSION</a> = <span class="var-type"> &quot;d6e229dc-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#CODEC_LIST" title="details" class="const-name">CODEC_LIST</a> = <span class="var-type"> &quot;86d15240-311d-11d0-a3a4-00a0c90348f6&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#CONTENT_BRANDING" title="details" class="const-name">CONTENT_BRANDING</a> = <span class="var-type"> &quot;2211b3fa-bd23-11d2-b4b7-00a0c955fc6e&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#CONTENT_DESCRIPTION" title="details" class="const-name">CONTENT_DESCRIPTION</a> = <span class="var-type"> &quot;75b22633-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#CONTENT_ENCRYPTION" title="details" class="const-name">CONTENT_ENCRYPTION</a> = <span class="var-type"> &quot;2211b3fb-bd23-11d2-b4b7-00a0c955fc6e&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DIGITAL_SIGNATURE" title="details" class="const-name">DIGITAL_SIGNATURE</a> = <span class="var-type"> &quot;2211b3fc-bd23-11d2-b4b7-00a0c955fc6e&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#ERROR_CORRECTION" title="details" class="const-name">ERROR_CORRECTION</a> = <span class="var-type"> &quot;75b22635-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#EXTENDED_CONTENT_DESCRIPTION" title="details" class="const-name">EXTENDED_CONTENT_DESCRIPTION</a> = <span class="var-type"> &quot;d2d0a440-e307-11d2-97f0-00a0c95ea850&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#EXTENDED_CONTENT_ENCRYPTION" title="details" class="const-name">EXTENDED_CONTENT_ENCRYPTION</a> = <span class="var-type"> &quot;298ae614-2622-4c17-b935-dae07ee9289c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#FILE_PROPERTIES" title="details" class="const-name">FILE_PROPERTIES</a> = <span class="var-type"> &quot;8cabdca1-a947-11cf-8ee4-00c00c205365&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#HEADER_EXTENSION" title="details" class="const-name">HEADER_EXTENSION</a> = <span class="var-type"> &quot;5fbf03b5-a92e-11cf-8ee3-00c00c205365&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MARKER" title="details" class="const-name">MARKER</a> = <span class="var-type"> &quot;f487cd01-a951-11cf-8ee6-00c00c205365&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PADDING" title="details" class="const-name">PADDING</a> = <span class="var-type"> &quot;1806d474-cadf-4509-a4ba-9aabcb96aae8&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SCRIPT_COMMAND" title="details" class="const-name">SCRIPT_COMMAND</a> = <span class="var-type"> &quot;1efb1a30-0b62-11d0-a39b-00a0c90348f6&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#STREAM_BITRATE_PROPERTIES" title="details" class="const-name">STREAM_BITRATE_PROPERTIES</a> = <span class="var-type"> &quot;7bf875ce-468d-11d1-8d82-006097c9a2b2&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#STREAM_PROPERTIES" title="details" class="const-name">STREAM_PROPERTIES</a> = <span class="var-type"> &quot;b7dc0791-a9b7-11cf-8ee6-00c00c205365&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_Header</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">101</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and options.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_Header</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodaddObject">ASF_Object_Container::addObject()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodconstructObjects">ASF_Object_Container::constructObjects()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodgetObjects">ASF_Object_Container::getObjects()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodgetObjectsByIdentifier">ASF_Object_Container::getObjectsByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodhasObject">ASF_Object_Container::hasObject()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#method__get">ASF_Object_Container::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#method__isset">ASF_Object_Container::__isset()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constBITRATE_MUTUAL_EXCLUSION" id="BITRATE_MUTUAL_EXCLUSION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BITRATE_MUTUAL_EXCLUSION</span>
+ = <span class="const-default"> &quot;d6e229dc-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">84</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constCODEC_LIST" id="CODEC_LIST"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">CODEC_LIST</span>
+ = <span class="const-default"> &quot;86d15240-311d-11d0-a3a4-00a0c90348f6&quot;</span>
+ (line <span class="line-number">81</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constCONTENT_BRANDING" id="CONTENT_BRANDING"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">CONTENT_BRANDING</span>
+ = <span class="const-default"> &quot;2211b3fa-bd23-11d2-b4b7-00a0c955fc6e&quot;</span>
+ (line <span class="line-number">88</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constCONTENT_DESCRIPTION" id="CONTENT_DESCRIPTION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">CONTENT_DESCRIPTION</span>
+ = <span class="const-default"> &quot;75b22633-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+ (line <span class="line-number">86</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constCONTENT_ENCRYPTION" id="CONTENT_ENCRYPTION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">CONTENT_ENCRYPTION</span>
+ = <span class="const-default"> &quot;2211b3fb-bd23-11d2-b4b7-00a0c955fc6e&quot;</span>
+ (line <span class="line-number">90</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constDIGITAL_SIGNATURE" id="DIGITAL_SIGNATURE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DIGITAL_SIGNATURE</span>
+ = <span class="const-default"> &quot;2211b3fc-bd23-11d2-b4b7-00a0c955fc6e&quot;</span>
+ (line <span class="line-number">92</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constERROR_CORRECTION" id="ERROR_CORRECTION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">ERROR_CORRECTION</span>
+ = <span class="const-default"> &quot;75b22635-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+ (line <span class="line-number">85</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constEXTENDED_CONTENT_DESCRIPTION" id="EXTENDED_CONTENT_DESCRIPTION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">EXTENDED_CONTENT_DESCRIPTION</span>
+ = <span class="const-default"> &quot;d2d0a440-e307-11d2-97f0-00a0c95ea850&quot;</span>
+ (line <span class="line-number">87</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constEXTENDED_CONTENT_ENCRYPTION" id="EXTENDED_CONTENT_ENCRYPTION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">EXTENDED_CONTENT_ENCRYPTION</span>
+ = <span class="const-default"> &quot;298ae614-2622-4c17-b935-dae07ee9289c&quot;</span>
+ (line <span class="line-number">91</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constFILE_PROPERTIES" id="FILE_PROPERTIES"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">FILE_PROPERTIES</span>
+ = <span class="const-default"> &quot;8cabdca1-a947-11cf-8ee4-00c00c205365&quot;</span>
+ (line <span class="line-number">78</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constHEADER_EXTENSION" id="HEADER_EXTENSION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">HEADER_EXTENSION</span>
+ = <span class="const-default"> &quot;5fbf03b5-a92e-11cf-8ee3-00c00c205365&quot;</span>
+ (line <span class="line-number">80</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMARKER" id="MARKER"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MARKER</span>
+ = <span class="const-default"> &quot;f487cd01-a951-11cf-8ee6-00c00c205365&quot;</span>
+ (line <span class="line-number">83</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPADDING" id="PADDING"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PADDING</span>
+ = <span class="const-default"> &quot;1806d474-cadf-4509-a4ba-9aabcb96aae8&quot;</span>
+ (line <span class="line-number">93</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constSCRIPT_COMMAND" id="SCRIPT_COMMAND"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SCRIPT_COMMAND</span>
+ = <span class="const-default"> &quot;1efb1a30-0b62-11d0-a39b-00a0c90348f6&quot;</span>
+ (line <span class="line-number">82</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constSTREAM_BITRATE_PROPERTIES" id="STREAM_BITRATE_PROPERTIES"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">STREAM_BITRATE_PROPERTIES</span>
+ = <span class="const-default"> &quot;7bf875ce-468d-11d1-8d82-006097c9a2b2&quot;</span>
+ (line <span class="line-number">89</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constSTREAM_PROPERTIES" id="STREAM_PROPERTIES"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">STREAM_PROPERTIES</span>
+ = <span class="const-default"> &quot;b7dc0791-a9b7-11cf-8ee6-00c00c205365&quot;</span>
+ (line <span class="line-number">79</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_HeaderExtension</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_HeaderExtension</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Header Extension Object</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---HeaderExtension.php.html">/ASF/Object/HeaderExtension.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --<a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a>
+ |
+ --ASF_Object_HeaderExtension</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#ADVANCED_CONTENT_ENCRYPTION" title="details" class="const-name">ADVANCED_CONTENT_ENCRYPTION</a> = <span class="var-type"> &quot;43058533-6981-49e6-9b74-ad12cb86d58c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#ADVANCED_MUTUAL_EXCLUSION" title="details" class="const-name">ADVANCED_MUTUAL_EXCLUSION</a> = <span class="var-type"> &quot;a08649cf-4775-4670-8a16-6e35357566cd&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BANDWIDTH_SHARING" title="details" class="const-name">BANDWIDTH_SHARING</a> = <span class="var-type"> &quot;a69609e6-517b-11d2-b6af-00c04fd908e9&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#COMPATIBILITY" title="details" class="const-name">COMPATIBILITY</a> = <span class="var-type"> &quot;75b22630-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#EXTENDED_STREAM_PROPERTIES" title="details" class="const-name">EXTENDED_STREAM_PROPERTIES</a> = <span class="var-type"> &quot;14e6a5cb-c672-4332-8399-a96952065b5a&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#GROUP_MUTUAL_EXCLUSION" title="details" class="const-name">GROUP_MUTUAL_EXCLUSION</a> = <span class="var-type"> &quot;d1465a40-5a79-4338-b71b-e36b8fd6c249&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#INDEX_PARAMETERS" title="details" class="const-name">INDEX_PARAMETERS</a> = <span class="var-type"> &quot;d6e229df-35da-11d1-9034-00a0c90349be&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#LANGUAGE_LIST" title="details" class="const-name">LANGUAGE_LIST</a> = <span class="var-type"> &quot;7c4346a9-efe0-4bfc-b229-393ede415c85&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MEDIA_OBJECT_INDEX_PARAMETERS" title="details" class="const-name">MEDIA_OBJECT_INDEX_PARAMETERS</a> = <span class="var-type"> &quot;6b203bad-3f11-48e4-aca8-d7613de2cfa7&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#METADATA" title="details" class="const-name">METADATA</a> = <span class="var-type"> &quot;c5f8cbea-5baf-4877-8467-aa8c44fa4cca&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#METADATA_LIBRARY" title="details" class="const-name">METADATA_LIBRARY</a> = <span class="var-type"> &quot;44231c94-9498-49d1-a141-1d134e457054&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PADDING" title="details" class="const-name">PADDING</a> = <span class="var-type"> &quot;1806d474-cadf-4509-a4ba-9aabcb96aae8&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#STREAM_PRIORITIZATION" title="details" class="const-name">STREAM_PRIORITIZATION</a> = <span class="var-type"> &quot;d4fed15b-88d3-454f-81f0-ed5c45999e24&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TIMECODE_INDEX_PARAMETERS" title="details" class="const-name">TIMECODE_INDEX_PARAMETERS</a> = <span class="var-type"> &quot;f55e496d-9797-4b5d-8c8b-604dfe9bfb24&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_HeaderExtension</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">79</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_HeaderExtension</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodaddObject">ASF_Object_Container::addObject()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodconstructObjects">ASF_Object_Container::constructObjects()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodgetObjects">ASF_Object_Container::getObjects()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodgetObjectsByIdentifier">ASF_Object_Container::getObjectsByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#methodhasObject">ASF_Object_Container::hasObject()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#method__get">ASF_Object_Container::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object_Container.html#method__isset">ASF_Object_Container::__isset()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constADVANCED_CONTENT_ENCRYPTION" id="ADVANCED_CONTENT_ENCRYPTION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">ADVANCED_CONTENT_ENCRYPTION</span>
+ = <span class="const-default"> &quot;43058533-6981-49e6-9b74-ad12cb86d58c&quot;</span>
+ (line <span class="line-number">69</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constADVANCED_MUTUAL_EXCLUSION" id="ADVANCED_MUTUAL_EXCLUSION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">ADVANCED_MUTUAL_EXCLUSION</span>
+ = <span class="const-default"> &quot;a08649cf-4775-4670-8a16-6e35357566cd&quot;</span>
+ (line <span class="line-number">58</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constBANDWIDTH_SHARING" id="BANDWIDTH_SHARING"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BANDWIDTH_SHARING</span>
+ = <span class="const-default"> &quot;a69609e6-517b-11d2-b6af-00c04fd908e9&quot;</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constCOMPATIBILITY" id="COMPATIBILITY"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">COMPATIBILITY</span>
+ = <span class="const-default"> &quot;75b22630-668e-11cf-a6d9-00aa0062ce6c&quot;</span>
+ (line <span class="line-number">68</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constEXTENDED_STREAM_PROPERTIES" id="EXTENDED_STREAM_PROPERTIES"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">EXTENDED_STREAM_PROPERTIES</span>
+ = <span class="const-default"> &quot;14e6a5cb-c672-4332-8399-a96952065b5a&quot;</span>
+ (line <span class="line-number">57</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constGROUP_MUTUAL_EXCLUSION" id="GROUP_MUTUAL_EXCLUSION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">GROUP_MUTUAL_EXCLUSION</span>
+ = <span class="const-default"> &quot;d1465a40-5a79-4338-b71b-e36b8fd6c249&quot;</span>
+ (line <span class="line-number">59</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constINDEX_PARAMETERS" id="INDEX_PARAMETERS"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">INDEX_PARAMETERS</span>
+ = <span class="const-default"> &quot;d6e229df-35da-11d1-9034-00a0c90349be&quot;</span>
+ (line <span class="line-number">65</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constLANGUAGE_LIST" id="LANGUAGE_LIST"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">LANGUAGE_LIST</span>
+ = <span class="const-default"> &quot;7c4346a9-efe0-4bfc-b229-393ede415c85&quot;</span>
+ (line <span class="line-number">62</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMEDIA_OBJECT_INDEX_PARAMETERS" id="MEDIA_OBJECT_INDEX_PARAMETERS"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MEDIA_OBJECT_INDEX_PARAMETERS</span>
+ = <span class="const-default"> &quot;6b203bad-3f11-48e4-aca8-d7613de2cfa7&quot;</span>
+ (line <span class="line-number">66</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMETADATA" id="METADATA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">METADATA</span>
+ = <span class="const-default"> &quot;c5f8cbea-5baf-4877-8467-aa8c44fa4cca&quot;</span>
+ (line <span class="line-number">63</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMETADATA_LIBRARY" id="METADATA_LIBRARY"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">METADATA_LIBRARY</span>
+ = <span class="const-default"> &quot;44231c94-9498-49d1-a141-1d134e457054&quot;</span>
+ (line <span class="line-number">64</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constPADDING" id="PADDING"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PADDING</span>
+ = <span class="const-default"> &quot;1806d474-cadf-4509-a4ba-9aabcb96aae8&quot;</span>
+ (line <span class="line-number">70</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constSTREAM_PRIORITIZATION" id="STREAM_PRIORITIZATION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">STREAM_PRIORITIZATION</span>
+ = <span class="const-default"> &quot;d4fed15b-88d3-454f-81f0-ed5c45999e24&quot;</span>
+ (line <span class="line-number">60</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constTIMECODE_INDEX_PARAMETERS" id="TIMECODE_INDEX_PARAMETERS"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TIMECODE_INDEX_PARAMETERS</span>
+ = <span class="const-default"> &quot;f55e496d-9797-4b5d-8c8b-604dfe9bfb24&quot;</span>
+ (line <span class="line-number">67</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Index</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Index</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+<p class="description"><p>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.</p><p>Indices into the <em>Index Object</em> are in terms of presentation times. The corresponding <em>Offset</em> field values of the <em>Index Entry</em> byte offsets that, when combined with the <em>Block Position</em> value of the <em>Index Block</em>, indicate the starting location in bytes of an ASF Data Packet relative to the start of the first ASF Data Packet in the file.</p><p>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.</p><p>The <em>Index Object</em> is not recommended for use with files where the <em>Send Time</em> of the first <em>Data Packet</em> within the <em>Data
+ Object</em> has a <em>Send Time</em> value significantly greater than zero (otherwise the index itself will be sparse and inefficient).</p><p>Any ASF file containing an <em>Index Object</em> does also contain an <em>Index
+ Parameters Object</em> in its <a href="../../php-reader/ASF/ASF_Object_Header.html">ASF Header</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Index.php.html">/ASF/Object/Index.php</a> (line <span class="field">82</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_Index</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_CLEANPOINT" title="details" class="const-name">NEAREST_PAST_CLEANPOINT</a> = <span class="var-type"> 3</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_DATA_PACKET" title="details" class="const-name">NEAREST_PAST_DATA_PACKET</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_MEDIA" title="details" class="const-name">NEAREST_PAST_MEDIA</a> = <span class="var-type"> 2</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_Index</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexBlocks" title="details" class="method-name">getIndexBlocks</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getIndexEntryTimeInterval" title="details" class="method-name">getIndexEntryTimeInterval</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexSpecifiers" title="details" class="method-name">getIndexSpecifiers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_Index</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetIndexBlocks" id="getIndexBlocks"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexBlocks</span> (line <span class="line-number">184</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>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).</li></ul> <ul><li>indexEntryOffsets -- Specifies the offset. An offset value of
+ 0xffffffff indicates an invalid offset value.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexBlocks
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexEntryTimeInterval" id="getIndexEntryTimeInterval"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexEntryTimeInterval</span> (line <span class="line-number">153</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the time interval between each index entry in ms.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getIndexEntryTimeInterval
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexSpecifiers" id="getIndexSpecifiers"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexSpecifiers</span> (line <span class="line-number">169</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index specifiers. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the stream number that the <em>Index
+ Specifiers</em> refer to. Valid values are between 1 and 127.</li></ul> <ul><li>indexType -- Specifies the type of index.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexSpecifiers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constNEAREST_PAST_CLEANPOINT" id="NEAREST_PAST_CLEANPOINT"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_CLEANPOINT</span>
+ = <span class="const-default"> 3</span>
+ (line <span class="line-number">105</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+<p class="description"><p>Nearest Past Cleanpoint is the most common type of index.</p></p>
+
+
+</div>
+<a name="constNEAREST_PAST_DATA_PACKET" id="NEAREST_PAST_DATA_PACKET"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_DATA_PACKET</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">89</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constNEAREST_PAST_MEDIA" id="NEAREST_PAST_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_MEDIA</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">96</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_IndexParameters</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_IndexParameters</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Index Parameters Object</em> supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the <a href="../../php-reader/ASF/ASF_Object_Index.html">Index Object</a> and how they are being indexed.</p>
+<p class="description"><p>This object shall be present in the <a href="../../php-reader/ASF/ASF_Object_Header.html">Header Object</a> if there is an <a href="../../php-reader/ASF/ASF_Object_Index.html">Index Object</a> present in the file.</p><p>An Index Specifier is required for each stream that will be indexed by the <a href="../../php-reader/ASF/ASF_Object_Index.html">Index Object</a>. These specifiers must exactly match those in the <a href="../../php-reader/ASF/ASF_Object_Index.html">Index Object</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---IndexParameters.php.html">/ASF/Object/IndexParameters.php</a> (line <span class="field">60</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_IndexParameters</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_IndexParameters</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getIndexEntryTimeInterval" title="details" class="method-name">getIndexEntryTimeInterval</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexSpecifiers" title="details" class="method-name">getIndexSpecifiers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">75</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_IndexParameters</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetIndexEntryTimeInterval" id="getIndexEntryTimeInterval"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexEntryTimeInterval</span> (line <span class="line-number">94</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the time interval between index entries in milliseconds. This value cannot be 0.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getIndexEntryTimeInterval
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexSpecifiers" id="getIndexSpecifiers"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexSpecifiers</span> (line <span class="line-number">120</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the stream number that the Index Specifiers
+ refer to. Valid values are between 1 and 127.</li></ul> <ul></ul> 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexSpecifiers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_LanguageList</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_LanguageList</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Language List Object</em> contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---LanguageList.php.html">/ASF/Object/LanguageList.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_LanguageList</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_LanguageList</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_LanguageList</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">84</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array of language ids.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Marker</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Marker</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Marker Object</em> class.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Marker.php.html">/ASF/Object/Marker.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_Marker</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_Marker</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getMarkers" title="details" class="method-name">getMarkers</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getName" title="details" class="method-name">getName</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_Marker</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetMarkers" id="getMarkers"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMarkers</span> (line <span class="line-number">120</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of markers. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>offset -- Specifies a byte offset into the <em>Data Object</em> to the
+ actual position of the marker in the <em>Data Object</em>. ASF parsers
+ must seek to this position to properly display data at the specified
+ marker <em>Presentation Time</em>.</li></ul> <ul><li>presentationTime -- Specifies the presentation time of the marker, in
+ 100-nanosecond units.</li></ul> <ul><li>sendTime -- Specifies the send time of the marker entry, in
+ milliseconds.</li></ul> <ul><li>flags -- Flags are reserved and should be set to 0.</li></ul> <ul><li>description -- Specifies a description of the marker entry.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getMarkers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetName" id="getName"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getName</span> (line <span class="line-number">98</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the name of the Marker Object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getName
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_MediaObjectIndex</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_MediaObjectIndex</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+<p class="description"><p>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.</p><p>Indices into the <em>Media Object Index Object</em> 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 <em>Media Object Index Object</em>. The corresponding <em>Offset</em> field values of the <em>Index Entry</em> are byte offsets that, when combined with the <em>Block Position</em> 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.</p><p>Any ASF file containing a <em>Media Object Index Object</em> shall also contain a <em>Media Object Index Parameters Object</em> in its <a href="../../php-reader/ASF/ASF_Object_Header.html">ASF Header</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---MediaObjectIndex.php.html">/ASF/Object/MediaObjectIndex.php</a> (line <span class="field">73</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_MediaObjectIndex</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_CLEANPOINT" title="details" class="const-name">NEAREST_PAST_CLEANPOINT</a> = <span class="var-type"> 3</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_DATA_PACKET" title="details" class="const-name">NEAREST_PAST_DATA_PACKET</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_MEDIA" title="details" class="const-name">NEAREST_PAST_MEDIA</a> = <span class="var-type"> 2</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_MediaObjectIndex</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexBlocks" title="details" class="method-name">getIndexBlocks</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getIndexEntryCountInterval" title="details" class="method-name">getIndexEntryCountInterval</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexSpecifiers" title="details" class="method-name">getIndexSpecifiers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_MediaObjectIndex</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetIndexBlocks" id="getIndexBlocks"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexBlocks</span> (line <span class="line-number">175</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>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).</li></ul> <ul><li>indexEntryOffsets -- Specifies the offset. An offset value of
+ 0xffffffff indicates an invalid offset value.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexBlocks
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexEntryCountInterval" id="getIndexEntryCountInterval"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexEntryCountInterval</span> (line <span class="line-number">144</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the interval between each index entry in number of media objects.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getIndexEntryCountInterval
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexSpecifiers" id="getIndexSpecifiers"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexSpecifiers</span> (line <span class="line-number">160</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index specifiers. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the stream number that the <em>Index
+ Specifiers</em> refer to. Valid values are between 1 and 127.</li></ul> <ul><li>indexType -- Specifies the type of index.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexSpecifiers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constNEAREST_PAST_CLEANPOINT" id="NEAREST_PAST_CLEANPOINT"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_CLEANPOINT</span>
+ = <span class="const-default"> 3</span>
+ (line <span class="line-number">96</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+<p class="description"><p>Nearest Past Cleanpoint is the most common type of index.</p></p>
+
+
+</div>
+<a name="constNEAREST_PAST_DATA_PACKET" id="NEAREST_PAST_DATA_PACKET"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_DATA_PACKET</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">80</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constNEAREST_PAST_MEDIA" id="NEAREST_PAST_MEDIA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_MEDIA</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">87</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_MediaObjectIndexParameters</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_MediaObjectIndexParameters</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Media Object Index Parameters Object</em> supplies information about</p>
+<p class="description"><p>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 <a href="../../php-reader/ASF/ASF_Object_Header.html">Header Object</a> if there is a <a href="../../php-reader/ASF/ASF_Object_MediaObjectIndex.html">Media Object Index Object</a> present in the file.</p><p>An Index Specifier is required for each stream that will be indexed by the <a href="../../php-reader/ASF/ASF_Object_MediaObjectIndex.html">Media Object Index Object</a>. These specifiers must exactly match those in the <a href="../../php-reader/ASF/ASF_Object_MediaObjectIndex.html">Media Object Index Object</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---MediaObjectIndexParameters.php.html">/ASF/Object/MediaObjectIndexParameters.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_MediaObjectIndexParameters</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_MediaObjectIndexParameters</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getIndexEntryCountInterval" title="details" class="method-name">getIndexEntryCountInterval</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexSpecifiers" title="details" class="method-name">getIndexSpecifiers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_MediaObjectIndexParameters</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetIndexEntryCountInterval" id="getIndexEntryCountInterval"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexEntryCountInterval</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the interval between each index entry by the number of media objects. This value cannot be 0.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getIndexEntryCountInterval
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexSpecifiers" id="getIndexSpecifiers"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexSpecifiers</span> (line <span class="line-number">129</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the stream number that the Index Specifiers
+ refer to. Valid values are between 1 and 127.</li></ul> <ul><li>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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexSpecifiers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Metadata</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Metadata</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Metadata Object</em> permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the <em>Extended Content Description Object</em> except that it also allows a stream number to be specified.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Metadata.php.html">/ASF/Object/Metadata.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_Metadata</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_Metadata</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getDescriptions" title="details" class="method-name">getDescriptions</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_Metadata</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescriptions" id="getDescriptions"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescriptions</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array of description records.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getDescriptions
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_MetadataLibrary</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_MetadataLibrary</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Metadata Library Object</em> lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.</p>
+<p class="description"><p>This object supports the same types of metadata as the <em><a href="../../php-reader/ASF/ASF_Object_Metadata.html">Metadata Object</a></em>, as well as attributes with language IDs, attributes that are defined more than once, large attributes, and attributes with the GUID data type.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---MetadataLibrary.php.html">/ASF/Object/MetadataLibrary.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_MetadataLibrary</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_MetadataLibrary</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getDescriptionRecords" title="details" class="method-name">getDescriptionRecords</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">71</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_MetadataLibrary</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescriptionRecords" id="getDescriptionRecords"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescriptionRecords</span> (line <span class="line-number">136</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of description records. Each record consists of the following keys.</p>
+<p class="description"><p><ul><li>languageIndex -- Specifies the index into the <em>Language List
+ Object</em> that identifies the language of this attribute. If there is
+ no <em>Language List Object</em> present, this field is zero.</li></ul> <ul></ul> 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.</p><p><ul><li>name -- Specifies the name that identifies the attribute being
+ described.</li></ul> <ul><li>data -- Specifies the actual metadata being stored.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getDescriptionRecords
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_Padding</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_Padding</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Padding Object</em> is a dummy object that is used to pad the size of the <em>Header Object</em>. This object enables the size of any object stored in the <em>Header Object</em> to grow or shrink without having to rewrite the entire <em>Data Object</em> and <em>Index Object</em> sections of the ASF file.</p>
+<p class="description"><p>For instance, if entries in the <em>Content Description Object</em> or <em>Extended Content Description Object</em> need to be removed or shortened, the size of the <em>Padding Object</em> can be increased to compensate for the reduction in size of the <em>Content Description Object</em>. The ASF file can then be updated by overwriting the previous <em>Header Object</em> with the edited <em>Header Object</em> of identical size, without having to move or rewrite the data contained in the <em>Data Object</em>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---Padding.php.html">/ASF/Object/Padding.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_Padding</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_ScriptCommand</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_ScriptCommand</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Script Command Object</em> provides a list of type/parameter pairs of</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---ScriptCommand.php.html">/ASF/Object/ScriptCommand.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_ScriptCommand</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_ScriptCommand</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getCommands" title="details" class="method-name">getCommands</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getCommandTypes" title="details" class="method-name">getCommandTypes</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_ScriptCommand</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCommands" id="getCommands"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCommands</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>presentationTime -- Specifies the presentation time of the command, in
+ milliseconds.</li></ul> <ul><li>typeIndex -- Specifies the type of this command, as a zero-based index
+ into the array of Command Types of this object.</li></ul> <ul><li>name -- Specifies the name of this command.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getCommands
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetCommandTypes" id="getCommandTypes"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getCommandTypes</span> (line <span class="line-number">107</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of command type names.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getCommandTypes
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_SimpleIndex</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_SimpleIndex</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">For each video stream in an ASF file, there should be one instance of the <em>Simple Index Object</em>. Additionally, the instances of the <em>Simple
+ Index Object</em> shall be ordered by stream number.</p>
+<p class="description"><p>Index entries in the <em>Simple Index Object</em> are in terms of <em>Presentation Times</em>. The corresponding <em>Packet Number</em> field values (of the <em>Index Entry</em>, see below) indicate the packet number of the ASF <em>Data Packet</em> with the closest past key frame. Note that for video streams that contain both key frames and non-key frames, the <em>Packet
+ Number</em> field will always point to the closest past key frame.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---SimpleIndex.php.html">/ASF/Object/SimpleIndex.php</a> (line <span class="field">61</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_SimpleIndex</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_SimpleIndex</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getFileId" title="details" class="method-name">getFileId</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexEntries" title="details" class="method-name">getIndexEntries</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getIndexEntryTimeInterval" title="details" class="method-name">getIndexEntryTimeInterval</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMaximumPacketCount" title="details" class="method-name">getMaximumPacketCount</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_SimpleIndex</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetFileId" id="getFileId"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFileId</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the unique identifier for this ASF file. The value of this field</p>
+<p class="description"><p>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 <em>File ID</em> field of the <em>Data Object</em> and the <em>Header
+ Object</em>.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getFileId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexEntries" id="getIndexEntries"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexEntries</span> (line <span class="line-number">142</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>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.</li></ul> <ul><li>packetCount -- Specifies the number of <em>Data Packets</em> 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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexEntries
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexEntryTimeInterval" id="getIndexEntryTimeInterval"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexEntryTimeInterval</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the time interval between each index entry in 100-nanosecond units.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getIndexEntryTimeInterval
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMaximumPacketCount" id="getMaximumPacketCount"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMaximumPacketCount</span> (line <span class="line-number">125</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the maximum <em>Packet Count</em> value of all <em>Index Entries</em>.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMaximumPacketCount
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_StreamBitrateProperties</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_StreamBitrateProperties</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Stream Bitrate Properties Object</em> defines the average bit rate of each digital media stream.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---StreamBitrateProperties.php.html">/ASF/Object/StreamBitrateProperties.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_StreamBitrateProperties</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_StreamBitrateProperties</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getBitrateRecords" title="details" class="method-name">getBitrateRecords</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_StreamBitrateProperties</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetBitrateRecords" id="getBitrateRecords"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getBitrateRecords</span> (line <span class="line-number">92</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of bitrate records. Each record consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the number of this stream described by this
+ record. 0 is an invalid stream. Valid values are between 1 and 127.</li></ul> <ul><li>flags -- These bits are reserved and should be set to 0.</li></ul> <ul><li>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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getBitrateRecords
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_StreamPrioritization</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_StreamPrioritization</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Stream Prioritization Object</em> indicates the author's intentions as</p>
+<p class="description"><p>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 &quot;mute&quot; button). Generally it is expected that implementations will try to honor the author's preference.</p><p>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).</p><p>The Mandatory flag field shall be set if the author wants that stream kept &quot;regardless&quot;. 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---StreamPrioritization.php.html">/ASF/Object/StreamPrioritization.php</a> (line <span class="field">66</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_StreamPrioritization</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_StreamPrioritization</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getPriorityRecords" title="details" class="method-name">getPriorityRecords</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">78</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_StreamPrioritization</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetPriorityRecords" id="getPriorityRecords"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPriorityRecords</span> (line <span class="line-number">98</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of records. Each record consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the stream number. Valid values are between
+ 1 and 127.</li></ul> <ul><li>flags -- Specifies the flags. The mandatory flag is the bit 1 (LSB).</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getPriorityRecords
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_StreamProperties</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_StreamProperties</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Stream Properties Object</em> defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the <em>Data Object</em> is interpreted, as well as the specific format (of elements) of the <em>Data Packet</em> itself.</p>
+<p class="description"><p>Whereas every stream in an ASF presentation, including each stream in a mutual exclusion relationship, must be represented by a <em>Stream Properties
+ Object</em>, in certain cases, this object might be found embedded in the <em>Extended Stream Properties Object</em>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---StreamProperties.php.html">/ASF/Object/StreamProperties.php</a> (line <span class="field">60</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_StreamProperties</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#AUDIO_MEDIA" title="details" class="const-name">AUDIO_MEDIA</a> = <span class="var-type"> &quot;f8699e40-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#AUDIO_SPREAD" title="details" class="const-name">AUDIO_SPREAD</a> = <span class="var-type"> &quot;bfc3cd50-618f-11cf-8bb2-00aa00b4e220&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BINARY_MEDIA" title="details" class="const-name">BINARY_MEDIA</a> = <span class="var-type"> &quot;3afb65e2-47ef-40f2-ac2c-70a90d71d343&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#COMMAND_MEDIA" title="details" class="const-name">COMMAND_MEDIA</a> = <span class="var-type"> &quot;59dacfc0-59e6-11d0-a3ac-00a0c90348f6&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DEGRADABLE_JPEG_MEDIA" title="details" class="const-name">DEGRADABLE_JPEG_MEDIA</a> = <span class="var-type"> &quot;35907dE0-e415-11cf-a917-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#ENCRYPTED_CONTENT" title="details" class="const-name">ENCRYPTED_CONTENT</a> = <span class="var-type"> 0x8000</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#FILE_TRANSFER_MEDIA" title="details" class="const-name">FILE_TRANSFER_MEDIA</a> = <span class="var-type"> &quot;91bd222c-f21c-497a-8b6d-5aa86bfc0185&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#JFIF_MEDIA" title="details" class="const-name">JFIF_MEDIA</a> = <span class="var-type"> &quot;b61be100-5b4e-11cf-a8fD-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NO_ERROR_CORRECTION" title="details" class="const-name">NO_ERROR_CORRECTION</a> = <span class="var-type"> &quot;20fb5700-5b55-11cf-a8fd-00805f5c442b&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#VIDEO_MEDIA" title="details" class="const-name">VIDEO_MEDIA</a> = <span class="var-type"> &quot;bc19efc0-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_StreamProperties</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getErrorCorrectionData" title="details" class="method-name">getErrorCorrectionData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getErrorCorrectionType" title="details" class="method-name">getErrorCorrectionType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFlags" title="details" class="method-name">getFlags</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getStreamNumber" title="details" class="method-name">getStreamNumber</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getStreamType" title="details" class="method-name">getStreamType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTimeOffset" title="details" class="method-name">getTimeOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getTypeSpecificData" title="details" class="method-name">getTypeSpecificData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFlag" title="details" class="method-name">hasFlag</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_StreamProperties</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetErrorCorrectionData" id="getErrorCorrectionData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getErrorCorrectionData</span> (line <span class="line-number">284</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns data specific to the error correction type. The structure for the</p>
+<p class="description"><p><em>Error Correction Data</em> field is determined by the value stored in the <em>Error Correction Type</em> 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.</p><p>The error correction type-specific data is returned as key-value pairs of an associate array.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getErrorCorrectionData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetErrorCorrectionType" id="getErrorCorrectionType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getErrorCorrectionType</span> (line <span class="line-number">225</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+<p class="description"><p>For audio streams, this value should be set to AUDIO_SPREAD.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getErrorCorrectionType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFlags" id="getFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFlags</span> (line <span class="line-number">258</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the flags field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFlags
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamNumber" id="getStreamNumber"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamNumber</span> (line <span class="line-number">209</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getStreamNumber
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetStreamType" id="getStreamType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getStreamType</span> (line <span class="line-number">216</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the type of the stream (for example, audio, video, and so on).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getStreamType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTimeOffset" id="getTimeOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getTimeOffset</span> (line <span class="line-number">242</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the presentation time offset of the stream in 100-nanosecond units.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTimeOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTypeSpecificData" id="getTypeSpecificData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTypeSpecificData</span> (line <span class="line-number">270</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns type-specific format data. The structure for the <em>Type-Specific
+ Data</em> field is determined by the value stored in the <em>Stream Type</em> field.</p>
+<p class="description"><p>The type-specific data is returned as key-value pairs of an associate array.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getTypeSpecificData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasFlag" id="hasFlag"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFlag</span> (line <span class="line-number">251</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFlag
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flag</span><span class="var-description">: The flag to query.</span> </li>
+ </ul>
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constAUDIO_MEDIA" id="AUDIO_MEDIA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">AUDIO_MEDIA</span>
+ = <span class="const-default"> &quot;f8699e40-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+ (line <span class="line-number">68</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constAUDIO_SPREAD" id="AUDIO_SPREAD"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">AUDIO_SPREAD</span>
+ = <span class="const-default"> &quot;bfc3cd50-618f-11cf-8bb2-00aa00b4e220&quot;</span>
+ (line <span class="line-number">77</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constBINARY_MEDIA" id="BINARY_MEDIA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BINARY_MEDIA</span>
+ = <span class="const-default"> &quot;3afb65e2-47ef-40f2-ac2c-70a90d71d343&quot;</span>
+ (line <span class="line-number">74</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constCOMMAND_MEDIA" id="COMMAND_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">COMMAND_MEDIA</span>
+ = <span class="const-default"> &quot;59dacfc0-59e6-11d0-a3ac-00a0c90348f6&quot;</span>
+ (line <span class="line-number">70</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constDEGRADABLE_JPEG_MEDIA" id="DEGRADABLE_JPEG_MEDIA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DEGRADABLE_JPEG_MEDIA</span>
+ = <span class="const-default"> &quot;35907dE0-e415-11cf-a917-00805f5c442b&quot;</span>
+ (line <span class="line-number">72</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constENCRYPTED_CONTENT" id="ENCRYPTED_CONTENT"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">ENCRYPTED_CONTENT</span>
+ = <span class="const-default"> 0x8000</span>
+ (line <span class="line-number">66</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constFILE_TRANSFER_MEDIA" id="FILE_TRANSFER_MEDIA"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">FILE_TRANSFER_MEDIA</span>
+ = <span class="const-default"> &quot;91bd222c-f21c-497a-8b6d-5aa86bfc0185&quot;</span>
+ (line <span class="line-number">73</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constJFIF_MEDIA" id="JFIF_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">JFIF_MEDIA</span>
+ = <span class="const-default"> &quot;b61be100-5b4e-11cf-a8fD-00805f5c442b&quot;</span>
+ (line <span class="line-number">71</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constNO_ERROR_CORRECTION" id="NO_ERROR_CORRECTION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NO_ERROR_CORRECTION</span>
+ = <span class="const-default"> &quot;20fb5700-5b55-11cf-a8fd-00805f5c442b&quot;</span>
+ (line <span class="line-number">76</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constVIDEO_MEDIA" id="VIDEO_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">VIDEO_MEDIA</span>
+ = <span class="const-default"> &quot;bc19efc0-5b4d-11cf-a8fd-00805f5c442b&quot;</span>
+ (line <span class="line-number">69</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_TimecodeIndex</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_TimecodeIndex</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This top-level ASF object supplies timecode indexing information for the</p>
+<p class="description"><p>streams of an ASF file. It includes stream-specific indexing information based on the timecodes found in the file. If the <em>Timecode Index Object</em> is used, it is recommended that timecodes be stored as a <em>Payload Extension
+ System</em> on the appropriate stream. It is also recommended that every timecode appearing in the ASF file have a corresponging index entry.</p><p>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.</p><p>To locate an object with a particular timecode in an ASF file, one would typically look through the <em>Timecode Index Object</em> in blocks of the appropriate range and try to locate the nearest possible timecode. The corresponding <em>Offset</em> field values of the <em>Index Entry</em> are byte offsets that, when combined with the <em>Block Position</em> 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.</p><p>Any ASF file containing a <em>Timecode Index Object</em> shall also contain a <em>Timecode Index Parameters Object</em> in its <a href="../../php-reader/ASF/ASF_Object_Header.html">ASF Header</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---TimecodeIndex.php.html">/ASF/Object/TimecodeIndex.php</a> (line <span class="field">76</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_TimecodeIndex</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_CLEANPOINT" title="details" class="const-name">NEAREST_PAST_CLEANPOINT</a> = <span class="var-type"> 3</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_DATA_PACKET" title="details" class="const-name">NEAREST_PAST_DATA_PACKET</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#NEAREST_PAST_MEDIA" title="details" class="const-name">NEAREST_PAST_MEDIA</a> = <span class="var-type"> 2</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_TimecodeIndex</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexBlocks" title="details" class="method-name">getIndexBlocks</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexSpecifiers" title="details" class="method-name">getIndexSpecifiers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_TimecodeIndex</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetIndexBlocks" id="getIndexBlocks"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexBlocks</span> (line <span class="line-number">180</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>timecodeRange -- Specifies the timecode range for this block.
+ Subsequent blocks must contain range numbers greater than or equal to
+ this one.</li></ul> <ul><li>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).</li></ul> <ul></ul><ul><li>timecode -- This is the 4-byte timecode for these entries.</li><li>offsets -- Specifies the offset. An offset value of 0xffffffff
+ indicates an invalid offset value.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexBlocks
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexSpecifiers" id="getIndexSpecifiers"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexSpecifiers</span> (line <span class="line-number">159</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index specifiers. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the stream number that the <em>Index
+ Specifiers</em> refer to. Valid values are between 1 and 127.</li></ul> <ul><li>indexType -- Specifies the type of index.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexSpecifiers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constNEAREST_PAST_CLEANPOINT" id="NEAREST_PAST_CLEANPOINT"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_CLEANPOINT</span>
+ = <span class="const-default"> 3</span>
+ (line <span class="line-number">99</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+<p class="description"><p>Nearest Past Cleanpoint is the most common type of index.</p></p>
+
+
+</div>
+<a name="constNEAREST_PAST_DATA_PACKET" id="NEAREST_PAST_DATA_PACKET"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_DATA_PACKET</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">83</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constNEAREST_PAST_MEDIA" id="NEAREST_PAST_MEDIA"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">NEAREST_PAST_MEDIA</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">90</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ASF_Object_TimecodeIndexParameters</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ASF_Object_TimecodeIndexParameters</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Timecode Index Parameters Object</em> supplies information about those</p>
+<p class="description"><p>streams that are actually indexed (there must be at least one stream in an index) by timecodes. All streams referred to in the <a href="../../php-reader/ASF/ASF_Object_TimecodeIndexParameters.html">Timecode Index Parameters Object</a> must have timecode Payload Extension Systems associated with them in the <a href="../../php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">Extended Stream Properties Object</a>. This object shall be present in the <a href="../../php-reader/ASF/ASF_Object_Header.html">Header Object</a> if there is a <a href="../../php-reader/ASF/ASF_Object_TimecodeIndex.html">Timecode Index Object</a> present in the file.</p><p>An Index Specifier is required for each stream that will be indexed by the <a href="../../php-reader/ASF/ASF_Object_TimecodeIndex.html">Timecode Index Object</a>. These specifiers must exactly match those in the <a href="../../php-reader/ASF/ASF_Object_TimecodeIndex.html">Timecode Index Object</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 108 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ASF---Object---TimecodeIndexParameters.php.html">/ASF/Object/TimecodeIndexParameters.php</a> (line <span class="field">65</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ |
+ --ASF_Object_TimecodeIndexParameters</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ASF_Object_TimecodeIndexParameters</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getIndexEntryCountInterval" title="details" class="method-name">getIndexEntryCountInterval</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getIndexSpecifiers" title="details" class="method-name">getIndexSpecifiers</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_options">ASF_Object::$_options</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ASF/ASF_Object.html#var$_reader">ASF_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ASF file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ASF_Object_TimecodeIndexParameters</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetIndexEntryCountInterval" id="getIndexEntryCountInterval"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexEntryCountInterval</span> (line <span class="line-number">99</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the interval between each index entry by the number of media objects. This value cannot be 0.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getIndexEntryCountInterval
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetIndexSpecifiers" id="getIndexSpecifiers"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIndexSpecifiers</span> (line <span class="line-number">124</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of index entries. Each entry consists of the following keys.</p>
+<p class="description"><p><ul><li>streamNumber -- Specifies the stream number that the Index Specifiers
+ refer to. Valid values are between 1 and 127.</li></ul> <ul><li>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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getIndexSpecifiers
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__construct">ASF_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetIdentifier">ASF_Object::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOffset">ASF_Object::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOption">ASF_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetOptions">ASF_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetParent">ASF_Object::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodgetSize">ASF_Object::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetIdentifier">ASF_Object::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOffset">ASF_Object::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOption">ASF_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetOptions">ASF_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetParent">ASF_Object::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#methodsetSize">ASF_Object::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__get">ASF_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ASF/ASF_Object.html#method__set">ASF_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page AdvancedContentEncryption.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/AdvancedContentEncryption.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: AdvancedContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_AdvancedContentEncryption.html">ASF_Object_AdvancedContentEncryption</a>
+ </td>
+ <td>
+ The <em>Advanced Content Encryption Object</em> lets authors protect content by using Next Generation Windows Media Digital Rights Management for Network Devices.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page AdvancedMutualExclusion.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/AdvancedMutualExclusion.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: AdvancedMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_AdvancedMutualExclusion.html">ASF_Object_AdvancedMutualExclusion</a>
+ </td>
+ <td>
+ The <em>Advanced Mutual Exclusion Object</em> 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).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page BandwidthSharing.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/BandwidthSharing.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: BandwidthSharing.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_BandwidthSharing.html">ASF_Object_BandwidthSharing</a>
+ </td>
+ <td>
+ The <em>Bandwidth Sharing Object</em> indicates streams that share bandwidth in
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page BitrateMutualExclusion.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/BitrateMutualExclusion.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: BitrateMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_BitrateMutualExclusion.html">ASF_Object_BitrateMutualExclusion</a>
+ </td>
+ <td>
+ The <em>Bitrate Mutual Exclusion Object</em> identifies video streams that have
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:19 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page CodecList.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/CodecList.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: CodecList.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_CodecList.html">ASF_Object_CodecList</a>
+ </td>
+ <td>
+ The <em>Codec List Object</em> provides user-friendly information about the codecs and formats used to encode the content found in the ASF file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Compatibility.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Compatibility.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Compatibility.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Compatibility.html">ASF_Object_Compatibility</a>
+ </td>
+ <td>
+ The <em>Compatibility Object</em> is reserved for future use.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Container.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Container.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Container.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Container.html">ASF_Object_Container</a>
+ </td>
+ <td>
+ An abstract base container class that contains other ASF objects.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ContentBranding.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ContentBranding.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ContentBranding.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ContentBranding.html">ASF_Object_ContentBranding</a>
+ </td>
+ <td>
+ The <em>Content Branding Object</em> stores branding data for an ASF file, including information about a banner image and copyright associated with the file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ContentDescription.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ContentDescription.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ContentDescription.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ContentDescription.html">ASF_Object_ContentDescription</a>
+ </td>
+ <td>
+ The <em>Content Description Object</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ContentEncryption.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ContentEncryption.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ContentEncryption.html">ASF_Object_ContentEncryption</a>
+ </td>
+ <td>
+ The <em>Content Encryption Object</em> lets authors protect content by using Microsoft® Digital Rights Manager version 1.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Data.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Data.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Data.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a>
+ </td>
+ <td>
+ The <em>Data Object</em> contains all of the <em>Data Packet</em>s for a file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page DigitalSignature.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/DigitalSignature.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: DigitalSignature.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_DigitalSignature.html">ASF_Object_DigitalSignature</a>
+ </td>
+ <td>
+ The <em>Digital Signature Object</em> lets authors sign the portion of their header that lies between the end of the <em>File Properties Object</em> and the beginning of the <em>Digital Signature Object</em>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ErrorCorrection.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ErrorCorrection.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ErrorCorrection.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ErrorCorrection.html">ASF_Object_ErrorCorrection</a>
+ </td>
+ <td>
+ The <em>Error Correction Object</em> defines the error correction method. This
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ExtendedContentDescription.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ExtendedContentDescription.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ExtendedContentDescription.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ExtendedContentDescription.html">ASF_Object_ExtendedContentDescription</a>
+ </td>
+ <td>
+ The <em>ASF_Extended_Content_Description_Object</em> object implementation.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ExtendedContentEncryption.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ExtendedContentEncryption.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ExtendedContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ExtendedContentEncryption.html">ASF_Object_ExtendedContentEncryption</a>
+ </td>
+ <td>
+ The <em>Extended Content Encryption Object</em> lets authors protect content by using the Windows Media Rights Manager 7 Software Development Kit (SDK).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ExtendedStreamProperties.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ExtendedStreamProperties.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ExtendedStreamProperties.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ExtendedStreamProperties.html">ASF_Object_ExtendedStreamProperties</a>
+ </td>
+ <td>
+ The <em>Extended Stream Properties Object</em> defines additional optional properties and characteristics of a digital media stream that are not described in the <em>Stream Properties Object</em>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:39 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page FileProperties.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/FileProperties.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: FileProperties.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_FileProperties.html">ASF_Object_FileProperties</a>
+ </td>
+ <td>
+ The <em>File Properties Object</em> defines the global characteristics of the combined digital media streams found within the Data Object.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:40 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page GroupMutualExclusion.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/GroupMutualExclusion.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: GroupMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_GroupMutualExclusion.html">ASF_Object_GroupMutualExclusion</a>
+ </td>
+ <td>
+ The <em>Group Mutual Exclusion Object</em> is used to describe mutual exclusion
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Header.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Header.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Header.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Header.html">ASF_Object_Header</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page HeaderExtension.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/HeaderExtension.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: HeaderExtension.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_HeaderExtension.html">ASF_Object_HeaderExtension</a>
+ </td>
+ <td>
+ The <em>Header Extension Object</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Index.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Index.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Index.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Index.html">ASF_Object_Index</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page IndexParameters.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/IndexParameters.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: IndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_IndexParameters.html">ASF_Object_IndexParameters</a>
+ </td>
+ <td>
+ The <em>Index Parameters Object</em> supplies information about those streams that are actually indexed (there must be at least one stream in an index) by the <a href="../../php-reader/ASF/ASF_Object_Index.html">Index Object</a> and how they are being indexed.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page LanguageList.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/LanguageList.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: LanguageList.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_LanguageList.html">ASF_Object_LanguageList</a>
+ </td>
+ <td>
+ The <em>Language List Object</em> contains an array of Unicode-based language IDs. All other header objects refer to languages through zero-based positions in this array.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Marker.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Marker.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Marker.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Marker.html">ASF_Object_Marker</a>
+ </td>
+ <td>
+ The <em>Marker Object</em> class.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MediaObjectIndex.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/MediaObjectIndex.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MediaObjectIndex.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_MediaObjectIndex.html">ASF_Object_MediaObjectIndex</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MediaObjectIndexParameters.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/MediaObjectIndexParameters.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MediaObjectIndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_MediaObjectIndexParameters.html">ASF_Object_MediaObjectIndexParameters</a>
+ </td>
+ <td>
+ The <em>Media Object Index Parameters Object</em> supplies information about
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Metadata.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Metadata.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Metadata.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Metadata.html">ASF_Object_Metadata</a>
+ </td>
+ <td>
+ The <em>Metadata Object</em> permits authors to store stream-based metadata in a file. This object supports the same types of metadata information as the <em>Extended Content Description Object</em> except that it also allows a stream number to be specified.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MetadataLibrary.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/MetadataLibrary.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MetadataLibrary.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_MetadataLibrary.html">ASF_Object_MetadataLibrary</a>
+ </td>
+ <td>
+ The <em>Metadata Library Object</em> lets authors store stream-based, language-attributed, multiply defined, and large metadata attributes in a file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Padding.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/Padding.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Padding.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_Padding.html">ASF_Object_Padding</a>
+ </td>
+ <td>
+ The <em>Padding Object</em> is a dummy object that is used to pad the size of the <em>Header Object</em>. This object enables the size of any object stored in the <em>Header Object</em> to grow or shrink without having to rewrite the entire <em>Data Object</em> and <em>Index Object</em> sections of the ASF file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ScriptCommand.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/ScriptCommand.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ScriptCommand.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_ScriptCommand.html">ASF_Object_ScriptCommand</a>
+ </td>
+ <td>
+ The <em>Script Command Object</em> provides a list of type/parameter pairs of
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SimpleIndex.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/SimpleIndex.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SimpleIndex.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_SimpleIndex.html">ASF_Object_SimpleIndex</a>
+ </td>
+ <td>
+ For each video stream in an ASF file, there should be one instance of the <em>Simple Index Object</em>. Additionally, the instances of the <em>Simple
+ Index Object</em> shall be ordered by stream number.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page StreamBitrateProperties.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/StreamBitrateProperties.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: StreamBitrateProperties.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_StreamBitrateProperties.html">ASF_Object_StreamBitrateProperties</a>
+ </td>
+ <td>
+ The <em>Stream Bitrate Properties Object</em> defines the average bit rate of each digital media stream.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page StreamPrioritization.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/StreamPrioritization.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: StreamPrioritization.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_StreamPrioritization.html">ASF_Object_StreamPrioritization</a>
+ </td>
+ <td>
+ The <em>Stream Prioritization Object</em> indicates the author's intentions as
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:27 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page StreamProperties.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/StreamProperties.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: StreamProperties.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_StreamProperties.html">ASF_Object_StreamProperties</a>
+ </td>
+ <td>
+ The <em>Stream Properties Object</em> defines the specific properties and characteristics of a digital media stream. This object defines how a digital media stream within the <em>Data Object</em> is interpreted, as well as the specific format (of elements) of the <em>Data Packet</em> itself.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TimecodeIndex.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/TimecodeIndex.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TimecodeIndex.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_TimecodeIndex.html">ASF_Object_TimecodeIndex</a>
+ </td>
+ <td>
+ This top-level ASF object supplies timecode indexing information for the
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TimecodeIndexParameters.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object/TimecodeIndexParameters.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TimecodeIndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object_TimecodeIndexParameters.html">ASF_Object_TimecodeIndexParameters</a>
+ </td>
+ <td>
+ The <em>Timecode Index Parameters Object</em> supplies information about those
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Object.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Object.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Object.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Object.html">ASF_Object</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ASF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ASF.php 108 2008-09-05 17:00:05Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF.html">ASF</a>
+ </td>
+ <td>
+ This class represents a file in Advanced Systems Format (ASF) as described in
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Encoding</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Interface ID3_Encoding</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <var>Encoding</var> interface implies that the ID3v2 frame supports content encoding.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Encoding.php.html">/ID3/Encoding.php</a> (line <span class="field">49</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#ISO88591" title="details" class="const-name">ISO88591</a> = <span class="var-type"> 0</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UTF8" title="details" class="const-name">UTF8</a> = <span class="var-type"> 3</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UTF16" title="details" class="const-name">UTF16</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UTF16BE" title="details" class="const-name">UTF16BE</a> = <span class="var-type"> 2</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UTF16LE" title="details" class="const-name">UTF16LE</a> = <span class="var-type"> 4</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">71</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">78</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constISO88591" id="ISO88591"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">ISO88591</span>
+ = <span class="const-default"> 0</span>
+ (line <span class="line-number">52</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The ISO-8859-1 encoding.</p>
+
+
+</div>
+<a name="constUTF8" id="UTF8"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UTF8</span>
+ = <span class="const-default"> 3</span>
+ (line <span class="line-number">64</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The UTF-8 Unicode encoding.</p>
+
+
+</div>
+<a name="constUTF16" id="UTF16"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UTF16</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">55</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The UTF-16 Unicode encoding with BOM.</p>
+
+
+</div>
+<a name="constUTF16BE" id="UTF16BE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UTF16BE</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The UTF-16BE Unicode encoding without BOM.</p>
+
+
+</div>
+<a name="constUTF16LE" id="UTF16LE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UTF16LE</span>
+ = <span class="const-default"> 4</span>
+ (line <span class="line-number">58</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The UTF-16LE Unicode encoding without BOM.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Exception</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Exception</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The ID3_Exception is thrown whenever an error occurs within the <a href="../../php-reader/ID3/ID3v1.html">ID3v1</a> or the <a href="../../php-reader/ID3/ID3v2.html">ID3v2</a> classes.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 39 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Exception.php.html">/ID3/Exception.php</a> (line <span class="field">49</span>)
+ </p>
+
+
+ <pre>Exception
+ |
+ --ID3_Exception</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name">$code</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$file</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$line</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$message</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$string</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$trace</span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="method-name">constructor __construct ( [$message = ], [$code = ] )</span><br>
+ <span class="method-name">getCode ( )</span><br>
+ <span class="method-name">getFile ( )</span><br>
+ <span class="method-name">getLine ( )</span><br>
+ <span class="method-name">getMessage ( )</span><br>
+ <span class="method-name">getTrace ( )</span><br>
+ <span class="method-name">getTraceAsString ( )</span><br>
+ <span class="method-name">__clone ( )</span><br>
+ <span class="method-name">__toString ( )</span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_ExtendedHeader</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_ExtendedHeader</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---ExtendedHeader.php.html">/ID3/ExtendedHeader.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --ID3_ExtendedHeader</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#CRC32" title="details" class="const-name">CRC32</a> = <span class="var-type"> 32</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#RESTRICTED" title="details" class="const-name">RESTRICTED</a> = <span class="var-type"> 16</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UPDATE" title="details" class="const-name">UPDATE</a> = <span class="var-type"> 64</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_ExtendedHeader</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getCrc" title="details" class="method-name">getCrc</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFlags" title="details" class="method-name">getFlags</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPadding" title="details" class="method-name">getPadding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getRestrictions" title="details" class="method-name">getRestrictions</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSize" title="details" class="method-name">getSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFlag" title="details" class="method-name">hasFlag</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setCrc" title="details" class="method-name">setCrc</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$crc</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFlags" title="details" class="method-name">setFlags</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPadding" title="details" class="method-name">setPadding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$padding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setRestrictions" title="details" class="method-name">setRestrictions</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$restrictions</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#useCrc" title="details" class="method-name">useCrc</a>
+ (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$useCrc</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">110</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_ExtendedHeader</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCrc" id="getCrc"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getCrc</span> (line <span class="line-number">184</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the CRC-32 data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getCrc
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFlags" id="getFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFlags</span> (line <span class="line-number">170</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFlags
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$flags</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetPadding" id="getPadding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getPadding</span> (line <span class="line-number">285</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the total padding size, or simply the total tag size excluding the frames and the headers.</p>
+ <ul class="tags">
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPadding
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetRestrictions" id="getRestrictions"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getRestrictions</span> (line <span class="line-number">266</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the restrictions. For some applications it might be desired to</p>
+<p class="description"><p>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:</p><p><pre> 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.</pre></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getRestrictions
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSize" id="getSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSize</span> (line <span class="line-number">154</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the extended header size in bytes.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasFlag" id="hasFlag"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFlag</span> (line <span class="line-number">163</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFlag
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flag</span><span class="var-description">: The flag to query.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetCrc" id="setCrc"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setCrc</span> (line <span class="line-number">210</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the CRC-32. The CRC-32 value is calculated of all the frames in the tag and includes padding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setCrc
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$crc</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$crc</span><span class="var-description">: The 32-bit CRC value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFlags" id="setFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFlags</span> (line <span class="line-number">177</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFlags
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flags</span><span class="var-description">: The flags byte.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetPadding" id="setPadding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setPadding</span> (line <span class="line-number">294</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the total padding size, or simply the total tag size excluding the frames and the headers.</p>
+ <ul class="tags">
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPadding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$padding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$padding</span><span class="var-description">: The padding size.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetRestrictions" id="setRestrictions"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setRestrictions</span> (line <span class="line-number">273</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the restrictions byte. See #getRestrictions for more.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setRestrictions
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$restrictions</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$restrictions</span><span class="var-description">: The restrictions byte.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methoduseCrc" id="useCrc"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">useCrc</span> (line <span class="line-number">196</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets whether the CRC-32 should be generated upon tag write.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ useCrc
+ </span>
+ (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$useCrc</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">boolean</span>
+ <span class="var-name">$useCrc</span><span class="var-description">: Whether CRC-32 should be generated.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">301</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the header raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constCRC32" id="CRC32"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">CRC32</span>
+ = <span class="const-default"> 32</span>
+ (line <span class="line-number">79</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+ <ul class="tags">
+ <li><span class="field">since:</span> 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.</li>
+ <li><span class="field">since:</span> 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.</li>
+ </ul>
+
+
+</div>
+<a name="constRESTRICTED" id="RESTRICTED"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">RESTRICTED</span>
+ = <span class="const-default"> 16</span>
+ (line <span class="line-number">86</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to denote whether or not the tag has restrictions applied on it.</p>
+ <ul class="tags">
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ </ul>
+
+
+</div>
+<a name="constUPDATE" id="UPDATE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UPDATE</span>
+ = <span class="const-default"> 64</span>
+ (line <span class="line-number">65</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ </ul>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A base class for all ID3v2 frames as described in the <a href="http://www.id3.org/id3v2.4.0-frames">ID3v2 frames document</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 107 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame.php.html">/ID3/Frame.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --ID3_Frame</pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></td>
+ <td>
+ A base class for all the URL link frames.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></td>
+ <td>
+ A base class for all the text frames.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_AENC.html">ID3_Frame_AENC</a></td>
+ <td>
+ The <em>Audio encryption</em> indicates if the actual audio stream is encrypted, and by whom.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_APIC.html">ID3_Frame_APIC</a></td>
+ <td>
+ The <em>Attached picture</em> frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_ASPI.html">ID3_Frame_ASPI</a></td>
+ <td>
+ Audio files with variable bit rates are intrinsically difficult to deal with
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_COMM.html">ID3_Frame_COMM</a></td>
+ <td>
+ The <em>Comments</em> frame is intended for any kind of full text information
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_COMR.html">ID3_Frame_COMR</a></td>
+ <td>
+ The <em>Commercial frame</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_ENCR.html">ID3_Frame_ENCR</a></td>
+ <td>
+ To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the <em>Encryption method
+ registration</em> frame.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_EQU2.html">ID3_Frame_EQU2</a></td>
+ <td>
+ The <em>Equalisation (2)</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_EQUA.html">ID3_Frame_EQUA</a></td>
+ <td>
+ The <em>Equalisation</em> frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_ETCO.html">ID3_Frame_ETCO</a></td>
+ <td>
+ The <em>Event timing codes</em> allows synchronisation with key events in the audio.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_GEOB.html">ID3_Frame_GEOB</a></td>
+ <td>
+ In the <em>General encapsulated object</em> frame any type of file can be encapsulated.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_GRID.html">ID3_Frame_GRID</a></td>
+ <td>
+ The <em>Group identification registration</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_IPLS.html">ID3_Frame_IPLS</a></td>
+ <td>
+ The <em>Involved people list</em> is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_LINK.html">ID3_Frame_LINK</a></td>
+ <td>
+ The <em>Linked information</em> frame is used to keep information duplication
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_MCDI.html">ID3_Frame_MCDI</a></td>
+ <td>
+ This frame is intended for music that comes from a CD, so that the CD can be
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_MLLT.html">ID3_Frame_MLLT</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_OWNE.html">ID3_Frame_OWNE</a></td>
+ <td>
+ The <em>Ownership frame</em> might be used as a reminder of a made transaction or, if signed, as proof. Note that the <a href="../../php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> and <a href="../../php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a> frames are good to use in conjunction with this one.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_PCNT.html">ID3_Frame_PCNT</a></td>
+ <td>
+ The <em>Play counter</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_POPM.html">ID3_Frame_POPM</a></td>
+ <td>
+ The purpose of the <em>Popularimeter</em> frame is to specify how good an audio
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_POSS.html">ID3_Frame_POSS</a></td>
+ <td>
+ The <em>Position synchronisation frame</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_PRIV.html">ID3_Frame_PRIV</a></td>
+ <td>
+ The <em>Private frame</em> is used to contain information from a software
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_RBUF.html">ID3_Frame_RBUF</a></td>
+ <td>
+ Sometimes the server from which an audio file is streamed is aware of
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_RVA2.html">ID3_Frame_RVA2</a></td>
+ <td>
+ The <em>Relative volume adjustment (2)</em> frame is a more subjective frame than
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_RVAD.html">ID3_Frame_RVAD</a></td>
+ <td>
+ The <em>Relative volume adjustment</em> frame is a more subjective function
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_RVRB.html">ID3_Frame_RVRB</a></td>
+ <td>
+ The <em>Reverb</em> is yet another subjective frame, with which you can adjust
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_SEEK.html">ID3_Frame_SEEK</a></td>
+ <td>
+ The <em>Seek</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_SIGN.html">ID3_Frame_SIGN</a></td>
+ <td>
+ This frame enables a group of frames, grouped with the
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_SYLT.html">ID3_Frame_SYLT</a></td>
+ <td>
+ The <em>Synchronised lyrics/text</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_SYTC.html">ID3_Frame_SYTC</a></td>
+ <td>
+ For a more accurate description of the tempo of a musical piece, the <em>Synchronised tempo codes</em> frame might be used.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a></td>
+ <td>
+ The <em>Terms of use frame</em> contains a brief description of the terms of
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_USLT.html">ID3_Frame_USLT</a></td>
+ <td>
+ The <em>Unsynchronised lyrics/text transcription</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendants</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#COMPRESSION" title="details" class="const-name">COMPRESSION</a> = <span class="var-type"> 8</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DATA_LENGTH_INDICATOR" title="details" class="const-name">DATA_LENGTH_INDICATOR</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DISCARD_ON_FILECHANGE" title="details" class="const-name">DISCARD_ON_FILECHANGE</a> = <span class="var-type"> 8192</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DISCARD_ON_TAGCHANGE" title="details" class="const-name">DISCARD_ON_TAGCHANGE</a> = <span class="var-type"> 16384</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#ENCRYPTION" title="details" class="const-name">ENCRYPTION</a> = <span class="var-type"> 4</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#GROUPING_IDENTITY" title="details" class="const-name">GROUPING_IDENTITY</a> = <span class="var-type"> 32</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#READ_ONLY" title="details" class="const-name">READ_ONLY</a> = <span class="var-type"> 4096</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UNSYNCHRONISATION" title="details" class="const-name">UNSYNCHRONISATION</a> = <span class="var-type"> 2</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ <span class="var-type">string</span>
+ <a href="#$_data" title="details" class="var-name">$_data</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFlags" title="details" class="method-name">getFlags</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getIdentifier" title="details" class="method-name">getIdentifier</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSize" title="details" class="method-name">getSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFlag" title="details" class="method-name">hasFlag</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setData" title="details" class="method-name">setData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFlags" title="details" class="method-name">setFlags</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setIdentifier" title="details" class="method-name">setIdentifier</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$_data" id="$_data"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type">string</span>
+ <span class="var-name">$_data</span>
+ = <span class="var-default"> &quot;&quot;</span> (line <span class="line-number">134</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Raw content of the frame.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">144</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</p>
+ <ul class="tags">
+ <li><span class="field">todo:</span> Only limited subset of flags are processed.</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_WXXX.html#method__construct">ID3_Frame_WXXX::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_TXXX.html#method__construct">ID3_Frame_TXXX::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AENC.html#method__construct">ID3_Frame_AENC::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_APIC.html#method__construct">ID3_Frame_APIC::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ASPI.html#method__construct">ID3_Frame_ASPI::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_COMM.html#method__construct">ID3_Frame_COMM::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_COMR.html#method__construct">ID3_Frame_COMR::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ENCR.html#method__construct">ID3_Frame_ENCR::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_EQU2.html#method__construct">ID3_Frame_EQU2::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_EQUA.html#method__construct">ID3_Frame_EQUA::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ETCO.html#method__construct">ID3_Frame_ETCO::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_GEOB.html#method__construct">ID3_Frame_GEOB::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_GRID.html#method__construct">ID3_Frame_GRID::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_IPLS.html#method__construct">ID3_Frame_IPLS::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_LINK.html#method__construct">ID3_Frame_LINK::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_MLLT.html#method__construct">ID3_Frame_MLLT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_OWNE.html#method__construct">ID3_Frame_OWNE::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_PCNT.html#method__construct">ID3_Frame_PCNT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_POPM.html#method__construct">ID3_Frame_POPM::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_POSS.html#method__construct">ID3_Frame_POSS::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_PRIV.html#method__construct">ID3_Frame_PRIV::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RBUF.html#method__construct">ID3_Frame_RBUF::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVA2.html#method__construct">ID3_Frame_RVA2::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVAD.html#method__construct">ID3_Frame_RVAD::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVRB.html#method__construct">ID3_Frame_RVRB::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SEEK.html#method__construct">ID3_Frame_SEEK::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SIGN.html#method__construct">ID3_Frame_SIGN::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SYLT.html#method__construct">ID3_Frame_SYLT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SYTC.html#method__construct">ID3_Frame_SYTC::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_USER.html#method__construct">ID3_Frame_USER::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_USLT.html#method__construct">ID3_Frame_USLT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ </ul>
+ </div>
+<a name="methodgetFlags" id="getFlags"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFlags</span> (line <span class="line-number">230</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFlags
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$flags</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetIdentifier" id="getIdentifier"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getIdentifier</span> (line <span class="line-number">196</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getIdentifier
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSize" id="getSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSize</span> (line <span class="line-number">214</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSize
+ </span>
+ ()
+ </div>
+
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ASPI.html#methodgetSize">ID3_Frame_ASPI::getSize()</a>
+ : Returns the number of index points in the frame.
+ </li>
+ </ul>
+ </div>
+<a name="methodhasFlag" id="hasFlag"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFlag</span> (line <span class="line-number">223</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFlag
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flag</span><span class="var-description">: The flag to query.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetData" id="setData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setData</span> (line <span class="line-number">244</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_MCDI.html#methodsetData">ID3_Frame_MCDI::setData()</a>
+ : Sets the CD TOC binary dump.
+ </li>
+ </ul>
+ </div>
+<a name="methodsetFlags" id="setFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFlags</span> (line <span class="line-number">237</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the frame flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFlags
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$flags</span><span class="var-description">: The flags byte.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetIdentifier" id="setIdentifier"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setIdentifier</span> (line <span class="line-number">203</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the frame identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setIdentifier
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$identifier</span><span class="var-description">: The identifier.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">255</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_WXXX.html#method__toString">ID3_Frame_WXXX::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_TXXX.html#method__toString">ID3_Frame_TXXX::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AENC.html#method__toString">ID3_Frame_AENC::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_APIC.html#method__toString">ID3_Frame_APIC::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_COMM.html#method__toString">ID3_Frame_COMM::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_COMR.html#method__toString">ID3_Frame_COMR::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ENCR.html#method__toString">ID3_Frame_ENCR::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_EQU2.html#method__toString">ID3_Frame_EQU2::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_EQUA.html#method__toString">ID3_Frame_EQUA::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ETCO.html#method__toString">ID3_Frame_ETCO::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_GEOB.html#method__toString">ID3_Frame_GEOB::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_GRID.html#method__toString">ID3_Frame_GRID::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_IPLS.html#method__toString">ID3_Frame_IPLS::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_LINK.html#method__toString">ID3_Frame_LINK::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_OWNE.html#method__toString">ID3_Frame_OWNE::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_PCNT.html#method__toString">ID3_Frame_PCNT::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_POPM.html#method__toString">ID3_Frame_POPM::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_POSS.html#method__toString">ID3_Frame_POSS::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_PRIV.html#method__toString">ID3_Frame_PRIV::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RBUF.html#method__toString">ID3_Frame_RBUF::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVA2.html#method__toString">ID3_Frame_RVA2::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVAD.html#method__toString">ID3_Frame_RVAD::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVRB.html#method__toString">ID3_Frame_RVRB::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SEEK.html#method__toString">ID3_Frame_SEEK::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SIGN.html#method__toString">ID3_Frame_SIGN::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SYLT.html#method__toString">ID3_Frame_SYLT::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SYTC.html#method__toString">ID3_Frame_SYTC::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_USER.html#method__toString">ID3_Frame_USER::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_USLT.html#method__toString">ID3_Frame_USLT::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ </ul>
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendants</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constCOMPRESSION" id="COMPRESSION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">COMPRESSION</span>
+ = <span class="const-default"> 8</span>
+ (line <span class="line-number">90</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This flag indicates whether or not the frame is compressed. A <em>Data
+ Length Indicator</em> byte is included in the frame.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></li>
+ </ul>
+
+
+</div>
+<a name="constDATA_LENGTH_INDICATOR" id="DATA_LENGTH_INDICATOR"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DATA_LENGTH_INDICATOR</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">118</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This flag indicates that a data length indicator has been added to the frame.</p>
+ <ul class="tags">
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ </ul>
+
+
+</div>
+<a name="constDISCARD_ON_FILECHANGE" id="DISCARD_ON_FILECHANGE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DISCARD_ON_FILECHANGE</span>
+ = <span class="const-default"> 8192</span>
+ (line <span class="line-number">68</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constDISCARD_ON_TAGCHANGE" id="DISCARD_ON_TAGCHANGE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DISCARD_ON_TAGCHANGE</span>
+ = <span class="const-default"> 16384</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constENCRYPTION" id="ENCRYPTION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">ENCRYPTION</span>
+ = <span class="const-default"> 4</span>
+ (line <span class="line-number">102</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+<p class="description"><p>See description of the <a href="../../php-reader/ID3/ID3_Frame_ENCR.html">ID3_Frame_ENCR</a> 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 <em>Data Length Indicator</em> depends on the specific algorithm used.</p></p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></li>
+ </ul>
+
+
+</div>
+<a name="constGROUPING_IDENTITY" id="GROUPING_IDENTITY"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">GROUPING_IDENTITY</span>
+ = <span class="const-default"> 32</span>
+ (line <span class="line-number">82</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constREAD_ONLY" id="READ_ONLY"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">READ_ONLY</span>
+ = <span class="const-default"> 4096</span>
+ (line <span class="line-number">75</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constUNSYNCHRONISATION" id="UNSYNCHRONISATION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UNSYNCHRONISATION</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">110</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This flag indicates whether or not unsynchronisation was applied to this frame.</p>
+ <ul class="tags">
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ </ul>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:41 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_AENC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_AENC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Audio encryption</em> indicates if the actual audio stream is encrypted, and by whom.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---AENC.php.html">/ID3/Frame/AENC.php</a> (line <span class="field">61</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_AENC</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_AENC</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getEncryptionInfo" title="details" class="method-name">getEncryptionInfo</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getOwner" title="details" class="method-name">getOwner</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPreviewLength" title="details" class="method-name">getPreviewLength</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPreviewStart" title="details" class="method-name">getPreviewStart</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncryptionInfo" title="details" class="method-name">setEncryptionInfo</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$encryptionInfo</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOwner" title="details" class="method-name">setOwner</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPreviewLength" title="details" class="method-name">setPreviewLength</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$previewLength</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPreviewStart" title="details" class="method-name">setPreviewStart</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$previewStart</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">81</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_AENC</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEncryptionInfo" id="getEncryptionInfo"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncryptionInfo</span> (line <span class="line-number">147</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the encryption info.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getEncryptionInfo
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOwner" id="getOwner"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOwner</span> (line <span class="line-number">99</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getOwner
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPreviewLength" id="getPreviewLength"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPreviewLength</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the length of the preview in frames.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPreviewLength
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPreviewStart" id="getPreviewStart"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getPreviewStart</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the pointer to an unencrypted part of the audio in frames.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPreviewStart
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetEncryptionInfo" id="setEncryptionInfo"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncryptionInfo</span> (line <span class="line-number">154</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the encryption info binary string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncryptionInfo
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$encryptionInfo</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$encryptionInfo</span><span class="var-description">: The data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOwner" id="setOwner"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOwner</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOwner
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$owner</span><span class="var-description">: The owner identifier string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetPreviewLength" id="setPreviewLength"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setPreviewLength</span> (line <span class="line-number">137</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the length of the preview in frames.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPreviewLength
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$previewLength</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$previewLength</span><span class="var-description">: The length of the preview.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetPreviewStart" id="setPreviewStart"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setPreviewStart</span> (line <span class="line-number">120</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the pointer to an unencrypted part of the audio in frames.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPreviewStart
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$previewStart</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$previewStart</span><span class="var-description">: The pointer to an unencrypted part.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">164</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:16 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_APIC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_APIC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Attached picture</em> frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.</p>
+<p class="description"><p>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 &quot;--&gt;&quot; and having a complete URL instead of picture data.</p><p>The use of linked files should however be used sparingly since there is the risk of separation of files.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---APIC.php.html">/ID3/Frame/APIC.php</a> (line <span class="field">64</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_APIC</pre>
+
+ </div>
+</div>
+
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ static <span class="var-type">Array</span>
+ <a href="#$types" title="details" class="var-name">$types</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_APIC</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getImageData" title="details" class="method-name">getImageData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getImageSize" title="details" class="method-name">getImageSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getImageType" title="details" class="method-name">getImageType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getMimeType" title="details" class="method-name">getMimeType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setImageData" title="details" class="method-name">setImageData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$imageData</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setImageType" title="details" class="method-name">setImageType</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$imageType</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setMimeType" title="details" class="method-name">setMimeType</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$mimeType</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$types" id="$types"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ static <span class="var-type">Array</span>
+ <span class="var-name">$types</span>
+ = <span class="var-default">array <br /> (&quot;Other&quot;, &quot;32x32 pixels file icon (PNG only)&quot;, &quot;Other file icon&quot;, <br /> &quot;Cover (front)&quot;, &quot;Cover (back)&quot;, &quot;Leaflet page&quot;, <br /> &quot;Media (e.g. label side of CD)&quot;, &quot;Lead artist/lead performer/soloist&quot;, <br /> &quot;Artist/performer&quot;, &quot;Conductor&quot;, &quot;Band/Orchestra&quot;, &quot;Composer&quot;, <br /> &quot;Lyricist/text writer&quot;, &quot;Recording Location&quot;, &quot;During recording&quot;, <br /> &quot;During performance&quot;, &quot;Movie/video screen capture&quot;, <br /> &quot;A bright coloured fish&quot;, &quot;Illustration&quot;, &quot;Band/artist logotype&quot;, <br /> &quot;Publisher/Studio logotype&quot;)</span> (line <span class="line-number">72</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The list of image types.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_APIC</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">186</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the file description.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">143</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetImageData" id="getImageData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getImageData</span> (line <span class="line-number">206</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the embedded image data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getImageData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetImageSize" id="getImageSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getImageSize</span> (line <span class="line-number">225</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the size of the embedded image data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getImageSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetImageType" id="getImageType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getImageType</span> (line <span class="line-number">172</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the image type.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getImageType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMimeType" id="getMimeType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMimeType</span> (line <span class="line-number">158</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the MIME type. The MIME type is always ISO-8859-1 encoded.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getMimeType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">194</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the content description text using given encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The content description text.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">151</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetImageData" id="setImageData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setImageData</span> (line <span class="line-number">214</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the embedded image data. Also updates the image size field to correspond the new data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setImageData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$imageData</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$imageData</span><span class="var-description">: The image data.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetImageType" id="setImageType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setImageType</span> (line <span class="line-number">179</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the image type code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setImageType
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$imageType</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$imageType</span><span class="var-description">: The image type code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetMimeType" id="setMimeType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setMimeType</span> (line <span class="line-number">165</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the MIME type. The MIME type is always ISO-8859-1 encoded.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setMimeType
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$mimeType</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$mimeType</span><span class="var-description">: The MIME type.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">232</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:17 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_ASPI</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_ASPI</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Audio files with variable bit rates are intrinsically difficult to deal with</p>
+<p class="description"><p>in the case of seeking within the file. The <em>Audio seek point index</em> 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 <a href="../../php-reader/ID3/ID3_Frame_TLEN.html">ID3_Frame_TLEN</a> frame, indicating the duration of the file in milliseconds. There may only be one audio seek point index frame in a tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">todo:</span> Data parsing and write support</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---ASPI.php.html">/ID3/Frame/ASPI.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_ASPI</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_ASPI</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDataLength" title="details" class="method-name">getDataLength</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDataStart" title="details" class="method-name">getDataStart</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFractionAt" title="details" class="method-name">getFractionAt</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$index</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSize" title="details" class="method-name">getSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDataLength" title="details" class="method-name">setDataLength</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$dataLength</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDataStart" title="details" class="method-name">setDataStart</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$dataStart</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_ASPI</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDataLength" id="getDataLength"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataLength</span> (line <span class="line-number">124</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the byte length of the audio data being indexed.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDataLength
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDataStart" id="getDataStart"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataStart</span> (line <span class="line-number">110</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the byte offset from the beginning of the file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDataStart
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFractionAt" id="getFractionAt"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFractionAt</span> (line <span class="line-number">151</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the numerator of the fraction representing a relative position in the data or <var>false</var> if index not defined. The denominator is 2 to the power of b.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFractionAt
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$index</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$index</span><span class="var-description">: The fraction numerator.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetSize" id="getSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSize</span> (line <span class="line-number">141</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of index points in the frame.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSize
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></dt>
+ <dd>Returns the size of the data in the final frame, after encryption, compression and unsynchronisation. The size is excluding the frame header.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetDataLength" id="setDataLength"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDataLength</span> (line <span class="line-number">131</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the byte length of the audio data being indexed.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDataLength
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$dataLength</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$dataLength</span><span class="var-description">: The length.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDataStart" id="setDataStart"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setDataStart</span> (line <span class="line-number">117</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the byte offset from the beginning of the file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDataStart
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$dataStart</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$dataStart</span><span class="var-description">: The offset.</span> </li>
+ </ul>
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_AbstractLink</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_AbstractLink</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A base class for all the URL link frames.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">abstract:</span> </li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---AbstractLink.php.html">/ID3/Frame/AbstractLink.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_AbstractLink</pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WCOM.html">ID3_Frame_WCOM</a></td>
+ <td>
+ The <em>Commercial information</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WCOP.html">ID3_Frame_WCOP</a></td>
+ <td>
+ The <em>Copyright/Legal information</em> frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WOAF.html">ID3_Frame_WOAF</a></td>
+ <td>
+ The <em>Official audio file webpage</em> frame is a URL pointing at a file specific webpage.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WOAR.html">ID3_Frame_WOAR</a></td>
+ <td>
+ The <em>Official artist/performer webpage</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WOAS.html">ID3_Frame_WOAS</a></td>
+ <td>
+ The <em>Official audio source webpage</em> frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WORS.html">ID3_Frame_WORS</a></td>
+ <td>
+ The <em>Official Internet radio station homepage</em> contains a URL pointing at the homepage of the internet radio station.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WPAY.html">ID3_Frame_WPAY</a></td>
+ <td>
+ The <em>Payment</em> frame is a URL pointing at a webpage that will handle the process of paying for this file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WPUB.html">ID3_Frame_WPUB</a></td>
+ <td>
+ The <em>Publishers official webpage</em> frame is a URL pointing at the official webpage for the publisher.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_WXXX.html">ID3_Frame_WXXX</a></td>
+ <td>
+ This frame is intended for URL links concerning the audio file in a similar
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ <span class="var-type">string</span>
+ <a href="#$_link" title="details" class="var-name">$_link</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_AbstractLink</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLink" title="details" class="method-name">getLink</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setLink" title="details" class="method-name">setLink</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$link</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$_link" id="$_link"><!-- --></A>
+<div class="evenrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type">string</span>
+ <span class="var-name">$_link</span>
+ (line <span class="line-number">56</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">64</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_AbstractLink</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_WXXX.html#method__construct">ID3_Frame_WXXX::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ </ul>
+ </div>
+<a name="methodgetLink" id="getLink"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getLink</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the link associated with the frame.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLink
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetLink" id="setLink"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setLink</span> (line <span class="line-number">84</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the link. The link encoding is always ISO-8859-1.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setLink
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$link</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$link</span><span class="var-description">: The link.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">91</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_WXXX.html#method__toString">ID3_Frame_WXXX::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ </ul>
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendants</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_AbstractText</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_AbstractText</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A base class for all the text frames.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 107 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">abstract:</span> </li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---AbstractText.php.html">/ID3/Frame/AbstractText.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_AbstractText</pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a></td>
+ <td>
+ The <em>Album/Movie/Show title</em> frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TBPM.html">ID3_Frame_TBPM</a></td>
+ <td>
+ The <em>BPM</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TCOM.html">ID3_Frame_TCOM</a></td>
+ <td>
+ The <em>Composer</em> frame is intended for the name of the composer.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TCON.html">ID3_Frame_TCON</a></td>
+ <td>
+ The <em>Content type</em>, 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TCOP.html">ID3_Frame_TCOP</a></td>
+ <td>
+ The <em>Copyright message</em> frame, in which the string must begin with a
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a></td>
+ <td>
+ The <em>Date</em> frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TDEN.html">ID3_Frame_TDEN</a></td>
+ <td>
+ The <em>Encoding time</em> frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TDLY.html">ID3_Frame_TDLY</a></td>
+ <td>
+ The <em>Playlist delay</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TDOR.html">ID3_Frame_TDOR</a></td>
+ <td>
+ The <em>Original release time</em> frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2
+ structure document</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TDRC.html">ID3_Frame_TDRC</a></td>
+ <td>
+ The <em>Recording time</em> frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TDRL.html">ID3_Frame_TDRL</a></td>
+ <td>
+ The <em>Release time</em> frame contains a timestamp describing when the audio was first released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TDTG.html">ID3_Frame_TDTG</a></td>
+ <td>
+ The <em>Tagging time</em> frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TENC.html">ID3_Frame_TENC</a></td>
+ <td>
+ The <em>Encoded by</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TEXT.html">ID3_Frame_TEXT</a></td>
+ <td>
+ The <em>Lyricist/Text writer</em> frame is intended for the writer of the text or lyrics in the recording.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TFLT.html">ID3_Frame_TFLT</a></td>
+ <td>
+ The <em>File type</em> frame indicates which type of audio this tag defines.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a></td>
+ <td>
+ The <em>Time</em> frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TIPL.html">ID3_Frame_TIPL</a></td>
+ <td>
+ The <em>Involved people list</em> is very similar to the musician credits list, but maps between functions, like producer, and names.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TIT1.html">ID3_Frame_TIT1</a></td>
+ <td>
+ The <em>Content group description</em> 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. &quot;Piano Concerto&quot;, &quot;Weather - Hurricane&quot;).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a></td>
+ <td>
+ The <em>Title/Songname/Content description</em> frame is the actual name of the piece (e.g. &quot;Adagio&quot;, &quot;Hurricane Donna&quot;).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TIT3.html">ID3_Frame_TIT3</a></td>
+ <td>
+ The <em>Subtitle/Description refinement</em> frame is used for information directly related to the contents title (e.g. &quot;Op. 16&quot; or &quot;Performed live at Wembley&quot;).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TKEY.html">ID3_Frame_TKEY</a></td>
+ <td>
+ The <em>Initial key</em> frame contains the musical key in which the sound
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TLAN.html">ID3_Frame_TLAN</a></td>
+ <td>
+ The <em>Language</em> frame should contain the languages of the text or lyrics
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TLEN.html">ID3_Frame_TLEN</a></td>
+ <td>
+ The <em>Length</em> frame contains the length of the audio file in milliseconds, represented as a numeric string.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TMCL.html">ID3_Frame_TMCL</a></td>
+ <td>
+ The <em>Musician credits list</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TMED.html">ID3_Frame_TMED</a></td>
+ <td>
+ The <em>Media type</em> frame describes from which media the sound originated.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TMOO.html">ID3_Frame_TMOO</a></td>
+ <td>
+ The <em>Mood</em> frame is intended to reflect the mood of the audio with a few keywords, e.g. &quot;Romantic&quot; or &quot;Sad&quot;.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TOAL.html">ID3_Frame_TOAL</a></td>
+ <td>
+ The <em>Original album/movie/show title</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TOFN.html">ID3_Frame_TOFN</a></td>
+ <td>
+ The <em>Original filename</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TOLY.html">ID3_Frame_TOLY</a></td>
+ <td>
+ The <em>Original lyricist/text writer</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TOPE.html">ID3_Frame_TOPE</a></td>
+ <td>
+ The <em>Original artist/performer</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TORY.html">ID3_Frame_TORY</a></td>
+ <td>
+ The <em>Original release year</em> 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 <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a></td>
+ <td>
+ The <em>File owner/licensee</em> frame contains the name of the owner or licensee of the file and it's contents.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TPE1.html">ID3_Frame_TPE1</a></td>
+ <td>
+ The <em>Lead artist/Lead performer/Soloist/Performing group</em> is used for the main artist.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a></td>
+ <td>
+ The <em>Band/Orchestra/Accompaniment</em> frame is used for additional information about the performers in the recording.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TPE3.html">ID3_Frame_TPE3</a></td>
+ <td>
+ The <em>Conductor</em> frame is used for the name of the conductor.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TPE4.html">ID3_Frame_TPE4</a></td>
+ <td>
+ The <em>Interpreted, remixed, or otherwise modified by</em> frame contains more information about the people behind a remix and similar interpretations of another existing piece.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TPOS.html">ID3_Frame_TPOS</a></td>
+ <td>
+ The <em>Part of a set</em> 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 <a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> frame is divided into several mediums, e.g.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TPRO.html">ID3_Frame_TPRO</a></td>
+ <td>
+ The <em>Produced notice</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TPUB.html">ID3_Frame_TPUB</a></td>
+ <td>
+ The <em>Publisher</em> frame simply contains the name of the label or publisher.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TRCK.html">ID3_Frame_TRCK</a></td>
+ <td>
+ The <em>Track number/Position in set</em> frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a &quot;/&quot; character and a numeric string containing the total number of tracks/elements on the original recording. E.g. &quot;4/9&quot;.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TRDA.html">ID3_Frame_TRDA</a></td>
+ <td>
+ The <em>Recording dates</em> frame is intended to be used as complement to the <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a>, <a href="../../php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a> and <a href="../../php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a> frames. E.g. &quot;4th-7th June, 12th June&quot; in combination with the <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TRSN.html">ID3_Frame_TRSN</a></td>
+ <td>
+ The <em>Internet radio station name</em> frame contains the name of the internet radio station from which the audio is streamed.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TRSO.html">ID3_Frame_TRSO</a></td>
+ <td>
+ The <em>Internet radio station owner</em> frame contains the name of the owner of the internet radio station from which the audio is streamed.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TSIZ.html">ID3_Frame_TSIZ</a></td>
+ <td>
+ The <em>Size</em> frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TSOA.html">ID3_Frame_TSOA</a></td>
+ <td>
+ The <em>Album sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> album name frame for sorting purposes.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TSOP.html">ID3_Frame_TSOP</a></td>
+ <td>
+ The <em>Performer sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a> performer frame for sorting purposes.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TSOT.html">ID3_Frame_TSOT</a></td>
+ <td>
+ The <em>Title sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a> title frame for sorting purposes.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_ISRC.html">ID3_Frame_ISRC</a></td>
+ <td>
+ The <em>ISRC</em> frame should contain the International Standard Recording Code (12 characters).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TSSE.html">ID3_Frame_TSSE</a></td>
+ <td>
+ The <em>Software/Hardware and settings used for encoding</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TSST.html">ID3_Frame_TSST</a></td>
+ <td>
+ The <em>Set subtitle</em> frame is intended for the subtitle of the part of a set this track belongs to.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TXXX.html">ID3_Frame_TXXX</a></td>
+ <td>
+ This frame is intended for one-string text information concerning the audio
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a></td>
+ <td>
+ The <em>Year</em> frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ <span class="var-type">integer</span>
+ <a href="#$_encoding" title="details" class="var-name">$_encoding</a>
+ </div>
+ <div class="var-title">
+ <span class="var-type">string</span>
+ <a href="#$_text" title="details" class="var-name">$_text</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_AbstractText</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getText" title="details" class="method-name">getText</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getTexts" title="details" class="method-name">getTexts</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setText" title="details" class="method-name">setText</a>
+ (<span class="var-type">mixed</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$_encoding" id="$_encoding"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type">integer</span>
+ <span class="var-name">$_encoding</span>
+ = <span class="var-default"> ID3_Encoding::UTF8</span> (line <span class="line-number">62</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+<a name="var$_text" id="$_text"><!-- --></A>
+<div class="evenrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type">string</span>
+ <span class="var-name">$_text</span>
+ (line <span class="line-number">69</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The text array.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_AbstractText</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_TXXX.html#method__construct">ID3_Frame_TXXX::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ </ul>
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetText" id="getText"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getText</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the first text chunk the frame contains.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getText
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTexts" id="getTexts"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTexts</span> (line <span class="line-number">128</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of texts the frame contains.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getTexts
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetText" id="setText"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setText</span> (line <span class="line-number">136</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text using given encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setText
+ </span>
+ (<span class="var-type">mixed</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$text</span><span class="var-description">: The test string or an array of strings.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">148</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_TXXX.html#method__toString">ID3_Frame_TXXX::__toString()</a>
+ : Returns the frame raw data.
+ </li>
+ </ul>
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendants</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_COMM</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_COMM</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li><li><a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Comments</em> frame is intended for any kind of full text information</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---COMM.php.html">/ID3/Frame/COMM.php</a> (line <span class="field">61</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_COMM</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_COMM</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getText" title="details" class="method-name">getText</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setLanguage" title="details" class="method-name">setLanguage</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setText" title="details" class="method-name">setText</a>
+ (<span class="var-type">mixed</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_COMM</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">158</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the short content description.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">137</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodgetLanguage">ID3_Language::getLanguage()</a></dt>
+ <dd>Returns the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetText" id="getText"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getText</span> (line <span class="line-number">183</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the comment text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getText
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">168</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The content description text.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">129</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetLanguage" id="setLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setLanguage</span> (line <span class="line-number">146</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setLanguage
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodsetLanguage">ID3_Language::setLanguage()</a></dt>
+ <dd>Sets the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetText" id="setText"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setText</span> (line <span class="line-number">193</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text using given encoding. The text language and encoding must be that of the description text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setText
+ </span>
+ (<span class="var-type">mixed</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$text</span><span class="var-description">: The test string.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">207</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_COMR</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_COMR</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Commercial frame</em> 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.</p>
+<p class="description"><p>There may be more than one commercial frame in a tag, but no two may be identical.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---COMR.php.html">/ID3/Frame/COMR.php</a> (line <span class="field">60</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_COMR</pre>
+
+ </div>
+</div>
+
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ static <span class="var-type">Array</span>
+ <a href="#$types" title="details" class="var-name">$types</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_COMR</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getContact" title="details" class="method-name">getContact</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getCurrency" title="details" class="method-name">getCurrency</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDate" title="details" class="method-name">getDate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDelivery" title="details" class="method-name">getDelivery</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getImageData" title="details" class="method-name">getImageData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getImageSize" title="details" class="method-name">getImageSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getMimeType" title="details" class="method-name">getMimeType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getPrice" title="details" class="method-name">getPrice</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSeller" title="details" class="method-name">getSeller</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setContact" title="details" class="method-name">setContact</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$contact</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setCurrency" title="details" class="method-name">setCurrency</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$currency</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDate" title="details" class="method-name">setDate</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$date</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDelivery" title="details" class="method-name">setDelivery</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$delivery</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setImageData" title="details" class="method-name">setImageData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$imageData</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setMimeType" title="details" class="method-name">setMimeType</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$mimeType</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPrice" title="details" class="method-name">setPrice</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$price</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setSeller" title="details" class="method-name">setSeller</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$seller</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$types" id="$types"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ static <span class="var-type">Array</span>
+ <span class="var-name">$types</span>
+ = <span class="var-default">array <br /> (&quot;Other&quot;, &quot;Standard CD album with other songs&quot;, &quot;Compressed audio on CD&quot;, <br /> &quot;File over the Internet&quot;, &quot;Stream over the Internet&quot;, &quot;As note sheets&quot;, <br /> &quot;As note sheets in a book with other sheets&quot;, &quot;Music on other media&quot;, <br /> &quot;Non-musical merchandise&quot;)</span> (line <span class="line-number">68</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The delivery types.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_COMR</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetContact" id="getContact"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getContact</span> (line <span class="line-number">235</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the contact URL, with which the user can contact the seller.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getContact
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetCurrency" id="getCurrency"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCurrency</span> (line <span class="line-number">182</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the currency code, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getCurrency
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDate" id="getDate"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDate</span> (line <span class="line-number">220</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the date as an 8 character date string (YYYYMMDD), describing for how long the price is valid.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDelivery" id="getDelivery"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDelivery</span> (line <span class="line-number">249</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the delivery type with whitch the audio was delivered when bought.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDelivery
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">284</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the short description of the product.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">165</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetImageData" id="getImageData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getImageData</span> (line <span class="line-number">322</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the embedded image binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getImageData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetImageSize" id="getImageSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getImageSize</span> (line <span class="line-number">341</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the size of the embedded image data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getImageSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMimeType" id="getMimeType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMimeType</span> (line <span class="line-number">307</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the MIME type of the seller's company logo, if attached, or <var>false</var> otherwise. Currently only &quot;image/png&quot; and &quot;image/jpeg&quot; are allowed.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getMimeType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPrice" id="getPrice"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPrice</span> (line <span class="line-number">201</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the price as a numerical string using &quot;.&quot; as the decimal separator.</p>
+<p class="description"><p>In the price string several prices may be concatenated, separated by a &quot;/&quot; character, but there may only be one currency of each type.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getPrice
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSeller" id="getSeller"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSeller</span> (line <span class="line-number">263</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the name of the seller.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSeller
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetContact" id="setContact"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setContact</span> (line <span class="line-number">242</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the contact URL, with which the user can contact the seller.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setContact
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$contact</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$contact</span><span class="var-description">: The contact URL.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetCurrency" id="setCurrency"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setCurrency</span> (line <span class="line-number">191</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setCurrency
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$currency</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$currency</span><span class="var-description">: The currency code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDate" id="setDate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setDate</span> (line <span class="line-number">228</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the date describing for how long the price is valid for. The date must be an 8 character date string (YYYYMMDD).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDate
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$date</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$date</span><span class="var-description">: The date string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDelivery" id="setDelivery"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDelivery</span> (line <span class="line-number">256</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the delivery type with whitch the audio was delivered when bought.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDelivery
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$delivery</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$delivery</span><span class="var-description">: The delivery type code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">293</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the content description text using given encoding. The description encoding must be that of the seller text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The content description text.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">173</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetImageData" id="setImageData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setImageData</span> (line <span class="line-number">330</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the embedded image data. Also updates the image size to correspond the new data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setImageData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$imageData</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$imageData</span><span class="var-description">: The image data.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetMimeType" id="setMimeType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setMimeType</span> (line <span class="line-number">315</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the MIME type. Currently only &quot;image/png&quot; and &quot;image/jpeg&quot; are allowed. The MIME type is always ISO-8859-1 encoded.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setMimeType
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$mimeType</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$mimeType</span><span class="var-description">: The MIME type.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetPrice" id="setPrice"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setPrice</span> (line <span class="line-number">209</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the price. The price must use &quot;.&quot; as the decimal separator and have multiple values be separated by a &quot;/&quot; character.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPrice
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$price</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$price</span><span class="var-description">: The price.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetSeller" id="setSeller"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setSeller</span> (line <span class="line-number">272</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the name of the seller using given encoding. The seller text encoding must be that of the description text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setSeller
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$seller</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$seller</span><span class="var-description">: The name of the seller.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">348</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:25 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_ENCR</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_ENCR</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the <em>Encryption method
+ registration</em> frame.</p>
+<p class="description"><p>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.</p><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---ENCR.php.html">/ID3/Frame/ENCR.php</a> (line <span class="field">70</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_ENCR</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_ENCR</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getEncryptionData" title="details" class="method-name">getEncryptionData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMethod" title="details" class="method-name">getMethod</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getOwner" title="details" class="method-name">getOwner</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncryptionData" title="details" class="method-name">setEncryptionData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$encryptionData</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setMethod" title="details" class="method-name">setMethod</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$method</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOwner" title="details" class="method-name">setOwner</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">87</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_ENCR</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEncryptionData" id="getEncryptionData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncryptionData</span> (line <span class="line-number">132</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the encryption data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getEncryptionData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMethod" id="getMethod"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMethod</span> (line <span class="line-number">118</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the method symbol.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMethod
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOwner" id="getOwner"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getOwner</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getOwner
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetEncryptionData" id="setEncryptionData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncryptionData</span> (line <span class="line-number">139</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the encryption data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncryptionData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$encryptionData</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$encryptionData</span><span class="var-description">: The encryption data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetMethod" id="setMethod"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setMethod</span> (line <span class="line-number">125</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the method symbol.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setMethod
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$method</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$method</span><span class="var-description">: The method symbol byte.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOwner" id="setOwner"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOwner</span> (line <span class="line-number">111</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOwner
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$owner</span><span class="var-description">: The owner identifier string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">149</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_EQU2</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_EQU2</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Equalisation (2)</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---EQU2.php.html">/ID3/Frame/EQU2.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_EQU2</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BAND" title="details" class="const-name">BAND</a> = <span class="var-type"> 0</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#LINEAR" title="details" class="const-name">LINEAR</a> = <span class="var-type"> 1</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_EQU2</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#addAdjustment" title="details" class="method-name">addAdjustment</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$frequency</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$adjustment</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getAdjustments" title="details" class="method-name">getAdjustments</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDevice" title="details" class="method-name">getDevice</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getInterpolation" title="details" class="method-name">getInterpolation</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setAdjustments" title="details" class="method-name">setAdjustments</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDevice" title="details" class="method-name">setDevice</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$device</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setInterpolation" title="details" class="method-name">setInterpolation</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$interpolation</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">88</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_EQU2</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodaddAdjustment" id="addAdjustment"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">addAdjustment</span> (line <span class="line-number">159</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz, and the adjustment &lt;/&gt; +/- 64 dB with a precision of 0.001953125 dB.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ addAdjustment
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$frequency</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$adjustment</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$frequency</span><span class="var-description">: The frequency, in hertz.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$adjustment</span><span class="var-description">: The adjustment, in dB.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetAdjustments" id="getAdjustments"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getAdjustments</span> (line <span class="line-number">149</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.</p>
+<p class="description"><p>Adjustment points are ordered by frequency.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getAdjustments
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDevice" id="getDevice"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDevice</span> (line <span class="line-number">132</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the device where the adjustments should apply.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDevice
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetInterpolation" id="getInterpolation"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getInterpolation</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getInterpolation
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetAdjustments" id="setAdjustments"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setAdjustments</span> (line <span class="line-number">173</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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 &lt;/&gt; +/- 64 dB with a precision of 0.001953125 dB. One frequency should only be described once in the frame.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setAdjustments
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$adjustments</span><span class="var-description">: The adjustments array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDevice" id="setDevice"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDevice</span> (line <span class="line-number">139</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the device where the adjustments should apply.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDevice
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$device</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$device</span><span class="var-description">: The device.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetInterpolation" id="setInterpolation"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setInterpolation</span> (line <span class="line-number">122</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the interpolation method. The interpolation method describes which method is preferred when an interpolation between the adjustment point that follows.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setInterpolation
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$interpolation</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$interpolation</span><span class="var-description">: The interpolation method code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">184</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constBAND" id="BAND"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BAND</span>
+ = <span class="const-default"> 0</span>
+ (line <span class="line-number">65</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+
+
+</div>
+<a name="constLINEAR" id="LINEAR"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">LINEAR</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">71</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Interpolation type that defines that interpolation between adjustment points is linear.</p>
+
+
+</div>
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_EQUA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_EQUA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Equalisation</em> frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.</p>
+<p class="description"><p>There may only be one EQUA frame in each tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---EQUA.php.html">/ID3/Frame/EQUA.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_EQUA</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_EQUA</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#addAdjustment" title="details" class="method-name">addAdjustment</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$frequency</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$adjustment</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getAdjustments" title="details" class="method-name">getAdjustments</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setAdjustments" title="details" class="method-name">setAdjustments</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">68</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_EQUA</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodaddAdjustment" id="addAdjustment"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">addAdjustment</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds a volume adjustment setting for given frequency. The frequency can have a value from 0 to 32767 Hz.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ addAdjustment
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$frequency</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$adjustment</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$frequency</span><span class="var-description">: The frequency, in hertz.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$adjustment</span><span class="var-description">: The adjustment, in dB.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetAdjustments" id="getAdjustments"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getAdjustments</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array containing adjustments having frequencies as keys and their corresponding adjustments as values.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getAdjustments
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetAdjustments" id="setAdjustments"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setAdjustments</span> (line <span class="line-number">119</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setAdjustments
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$adjustments</span><span class="var-description">: The adjustments array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:34 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_ETCO</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_ETCO</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Event timing codes</em> allows synchronisation with key events in the audio.</p>
+<p class="description"><p>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.</p><p>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.</p><p>There may only be one ETCO frame in each tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---ETCO.php.html">/ID3/Frame/ETCO.php</a> (line <span class="field">65</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_ETCO</pre>
+
+ </div>
+</div>
+
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ static <span class="var-type">Array</span>
+ <a href="#$types" title="details" class="var-name">$types</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_ETCO</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getEvents" title="details" class="method-name">getEvents</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFormat" title="details" class="method-name">getFormat</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEvents" title="details" class="method-name">setEvents</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$events</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFormat" title="details" class="method-name">setFormat</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$types" id="$types"><!-- --></A>
+<div class="evenrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ static <span class="var-type">Array</span>
+ <span class="var-name">$types</span>
+ = <span class="var-default">array <br /> (&quot;Padding&quot;, &quot;End of initial silence&quot;, &quot;Intro start&quot;, &quot;Main part start&quot;, <br /> &quot;Outro start&quot;, &quot;Outro end&quot;, &quot;Verse start&quot;,&quot;Refrain start&quot;, <br /> &quot;Interlude start&quot;, &quot;Theme start&quot;, &quot;Variation start&quot;, &quot;Key change&quot;, <br /> &quot;Time change&quot;, &quot;Momentary unwanted noise&quot;, &quot;Sustained noise&quot;, <br /> &quot;Sustained noise end&quot;, &quot;Intro end&quot;, &quot;Main part end&quot;, &quot;Verse end&quot;, <br /> &quot;Refrain end&quot;, &quot;Theme end&quot;, &quot;Profanity&quot;, &quot;Profanity end&quot;, <br /> <br /> 0xe0 =&gt; &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, <br /> &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, <br /> &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, &quot;User event&quot;, <br /> <br /> 0xfd =&gt; &quot;Audio end (start of silence)&quot;, &quot;Audio file ends&quot;, <br /> &quot;One more byte of events follows&quot;)</span> (line <span class="line-number">73</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The list of event types.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">100</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_ETCO</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEvents" id="getEvents"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEvents</span> (line <span class="line-number">138</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the events as an associated array having the timestamps as keys and the event types as values.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getEvents
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFormat" id="getFormat"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFormat</span> (line <span class="line-number">122</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFormat
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodgetFormat">ID3_Timing::getFormat()</a></dt>
+ <dd>Returns the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetEvents" id="setEvents"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEvents</span> (line <span class="line-number">147</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the events using given format. The value must be an associated array having the timestamps as keys and the event types as values.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEvents
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$events</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$events</span><span class="var-description">: The events array.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$format</span><span class="var-description">: The timing format.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFormat" id="setFormat"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setFormat</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFormat
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$format</span><span class="var-description">: The timing format.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodsetFormat">ID3_Timing::setFormat()</a></dt>
+ <dd>Sets the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">160</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_GEOB</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_GEOB</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">In the <em>General encapsulated object</em> frame any type of file can be encapsulated.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---GEOB.php.html">/ID3/Frame/GEOB.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_GEOB</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_GEOB</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getFilename" title="details" class="method-name">getFilename</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getMimeType" title="details" class="method-name">getMimeType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getObjectData" title="details" class="method-name">getObjectData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFilename" title="details" class="method-name">setFilename</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>], <span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setMimeType" title="details" class="method-name">setMimeType</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$mimeType</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setObjectData" title="details" class="method-name">setObjectData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$objectData</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">79</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_GEOB</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">167</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the file description.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">117</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetFilename" id="getFilename"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFilename</span> (line <span class="line-number">146</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the file name.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getFilename
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMimeType" id="getMimeType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMimeType</span> (line <span class="line-number">132</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the MIME type. The MIME type is always encoded with ISO-8859-1.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getMimeType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetObjectData" id="getObjectData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getObjectData</span> (line <span class="line-number">188</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the embedded object binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getObjectData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">176</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the file description text using given encoding. The description encoding must be that of the file name.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The file description text.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">125</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetFilename" id="setFilename"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFilename</span> (line <span class="line-number">155</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the file name using given encoding. The file name encoding must be that of the description text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFilename
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>], <span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The file description text.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$filename</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetMimeType" id="setMimeType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setMimeType</span> (line <span class="line-number">139</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the MIME type. The MIME type is always ISO-8859-1 encoded.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setMimeType
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$mimeType</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$mimeType</span><span class="var-description">: The MIME type.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetObjectData" id="setObjectData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setObjectData</span> (line <span class="line-number">195</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the embedded object binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setObjectData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$objectData</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$objectData</span><span class="var-description">: The object data.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">205</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:44 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_GRID</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_GRID</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Group identification registration</em> 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.</p>
+<p class="description"><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---GRID.php.html">/ID3/Frame/GRID.php</a> (line <span class="field">69</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_GRID</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_GRID</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getGroup" title="details" class="method-name">getGroup</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getGroupData" title="details" class="method-name">getGroupData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getOwner" title="details" class="method-name">getOwner</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setGroup" title="details" class="method-name">setGroup</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$group</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setGroupData" title="details" class="method-name">setGroupData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$groupData</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOwner" title="details" class="method-name">setOwner</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">86</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_GRID</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetGroup" id="getGroup"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getGroup</span> (line <span class="line-number">117</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the group symbol.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getGroup
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetGroupData" id="getGroupData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getGroupData</span> (line <span class="line-number">131</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the group dependent data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getGroupData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOwner" id="getOwner"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOwner</span> (line <span class="line-number">103</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getOwner
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetGroup" id="setGroup"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setGroup</span> (line <span class="line-number">124</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the group symbol.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setGroup
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$group</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$group</span><span class="var-description">: The group symbol.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetGroupData" id="setGroupData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setGroupData</span> (line <span class="line-number">138</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the group dependent data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setGroupData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$groupData</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$groupData</span><span class="var-description">: The data.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOwner" id="setOwner"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setOwner</span> (line <span class="line-number">110</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOwner
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$owner</span><span class="var-description">: The owner identifier string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">145</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_IPLS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_IPLS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Involved people list</em> is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---IPLS.php.html">/ID3/Frame/IPLS.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_IPLS</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_IPLS</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#addPerson" title="details" class="method-name">addPerson</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$involvement</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$person</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getPeople" title="details" class="method-name">getPeople</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPeople" title="details" class="method-name">setPeople</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$people</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">73</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_IPLS</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodaddPerson" id="addPerson"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">addPerson</span> (line <span class="line-number">131</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds a person with his involvement.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ addPerson
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$involvement</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$person</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$involvement</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$person</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">107</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetPeople" id="getPeople"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPeople</span> (line <span class="line-number">124</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getPeople
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetPeople" id="setPeople"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setPeople</span> (line <span class="line-number">143</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPeople
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$people</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$people</span><span class="var-description">: The involved people list.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">150</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_ISRC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_ISRC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>ISRC</em> frame should contain the International Standard Recording Code (12 characters).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TSRC.php.html">/ID3/Frame/TSRC.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_ISRC</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_LINK</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_LINK</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Linked information</em> frame is used to keep information duplication</p>
+<p class="description"><p>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.</p><p>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.</p><p>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 <a href="../../php-reader/ID3/ID3_Frame_RVRB.html">ID3_Frame_RVRB</a> frame allowed, whether it's linked or not).</p><p>Frames that may be linked and need no additional data are <a href="../../php-reader/ID3/ID3_Frame_ASPI.html">ID3_Frame_ASPI</a>, <a href="../../php-reader/ID3/ID3_Frame_ETCO.html">ID3_Frame_ETCO</a>, <a href="../../php-reader/ID3/ID3_Frame_EQU2.html">ID3_Frame_EQU2</a>, <a href="../../php-reader/ID3/ID3_Frame_MCDI.html">ID3_Frame_MCDI</a>, <a href="../../php-reader/ID3/ID3_Frame_MLLT.html">ID3_Frame_MLLT</a>, <a href="../../php-reader/ID3/ID3_Frame_OWNE.html">ID3_Frame_OWNE</a>, <a href="../../php-reader/ID3/ID3_Frame_RVA2.html">ID3_Frame_RVA2</a>, <a href="../../php-reader/ID3/ID3_Frame_RVRB.html">ID3_Frame_RVRB</a>, <a href="../../php-reader/ID3/ID3_Frame_SYTC.html">ID3_Frame_SYTC</a>, the text information frames (ie frames descendats of <a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>) and the URL link frames (ie frames descendants of <a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>).</p><p>The <a href="../../php-reader/ID3/ID3_Frame_AENC.html">ID3_Frame_AENC</a>, <a href="../../php-reader/ID3/ID3_Frame_APIC.html">ID3_Frame_APIC</a>, <a href="../../php-reader/ID3/ID3_Frame_GEOB.html">ID3_Frame_GEOB</a> and <a href="../../php-reader/ID3/ID3_Frame_TXXX.html">ID3_Frame_TXXX</a> frames may be linked with the content descriptor as additional ID data.</p><p>The <a href="../../php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> frame may be linked with the language field as additional ID data.</p><p>The <a href="../../php-reader/ID3/ID3_Frame_PRIV.html">ID3_Frame_PRIV</a> frame may be linked with the owner identifier as additional ID data.</p><p>The <a href="../../php-reader/ID3/ID3_Frame_COMM.html">ID3_Frame_COMM</a>, <a href="../../php-reader/ID3/ID3_Frame_SYLT.html">ID3_Frame_SYLT</a> and <a href="../../php-reader/ID3/ID3_Frame_USLT.html">ID3_Frame_USLT</a> frames may be linked with three bytes of language descriptor directly followed by a content descriptor as additional ID data.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---LINK.php.html">/ID3/Frame/LINK.php</a> (line <span class="field">87</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_LINK</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_LINK</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getQualifier" title="details" class="method-name">getQualifier</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getTarget" title="details" class="method-name">getTarget</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getUrl" title="details" class="method-name">getUrl</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setQualifier" title="details" class="method-name">setQualifier</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$qualifier</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setTarget" title="details" class="method-name">setTarget</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$target</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setUrl" title="details" class="method-name">setUrl</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$url</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_LINK</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetQualifier" id="getQualifier"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getQualifier</span> (line <span class="line-number">149</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the additional data to identify further the tag.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getQualifier
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTarget" id="getTarget"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getTarget</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the target tag identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getTarget
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetUrl" id="getUrl"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getUrl</span> (line <span class="line-number">135</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the target tag URL.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getUrl
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetQualifier" id="setQualifier"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setQualifier</span> (line <span class="line-number">156</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the additional data to be used in tag identification.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setQualifier
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$qualifier</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$identifier</span><span class="var-description">: The qualifier.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$qualifier</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetTarget" id="setTarget"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setTarget</span> (line <span class="line-number">128</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the target tag identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setTarget
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$target</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$target</span><span class="var-description">: The target tag identifier.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetUrl" id="setUrl"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setUrl</span> (line <span class="line-number">142</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the target tag URL.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setUrl
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$url</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$url</span><span class="var-description">: The target URL.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">166</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_MCDI</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_MCDI</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This frame is intended for music that comes from a CD, so that the CD can be</p>
+<p class="description"><p>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 <a href="../../php-reader/ID3/ID3_Frame_TRCK.html">ID3_Frame_TRCK</a> 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.</p><p>There may only be one MCDI frame in each tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---MCDI.php.html">/ID3/Frame/MCDI.php</a> (line <span class="field">63</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_MCDI</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getData" title="details" class="method-name">getData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setData" title="details" class="method-name">setData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="methodgetData" id="getData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getData</span> (line <span class="line-number">70</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the CD TOC binary dump.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetData" id="setData"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setData</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the CD TOC binary dump.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$data</span><span class="var-description">: The CD TOC binary dump string.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></dt>
+ <dd>Sets the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_MLLT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_MLLT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+<p class="description"><p>The <em>MPEG location lookup table</em> frame includes references that the software can use to calculate positions in the file.</p><p>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.</p><p>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.</p><p>There may only be one MLLT frame in each tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">todo:</span> Data parsing and write support</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---MLLT.php.html">/ID3/Frame/MLLT.php</a> (line <span class="field">70</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_MLLT</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_MLLT</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getBytes" title="details" class="method-name">getBytes</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getDeviation" title="details" class="method-name">getDeviation</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFrames" title="details" class="method-name">getFrames</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMilliseconds" title="details" class="method-name">getMilliseconds</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setBytes" title="details" class="method-name">setBytes</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$bytes</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDeviation" title="details" class="method-name">setDeviation</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$deviation</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFrames" title="details" class="method-name">setFrames</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$frames</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setMilliseconds" title="details" class="method-name">setMilliseconds</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$milliseconds</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_MLLT</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetBytes" id="getBytes"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getBytes</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of bytes between reference.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getBytes
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDeviation" id="getDeviation"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDeviation</span> (line <span class="line-number">159</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getDeviation
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFrames" id="getFrames"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFrames</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of MPEG frames between reference.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFrames
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMilliseconds" id="getMilliseconds"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMilliseconds</span> (line <span class="line-number">140</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of milliseconds between references.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMilliseconds
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetBytes" id="setBytes"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setBytes</span> (line <span class="line-number">133</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the number of bytes between reference.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setBytes
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$bytes</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$bytes</span><span class="var-description">: The number of bytes.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDeviation" id="setDeviation"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDeviation</span> (line <span class="line-number">168</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDeviation
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$deviation</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$deviation</span><span class="var-description">: The deviations array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFrames" id="setFrames"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFrames</span> (line <span class="line-number">119</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the number of MPEG frames between reference.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFrames
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$frames</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$frames</span><span class="var-description">: The number of MPEG frames.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetMilliseconds" id="setMilliseconds"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setMilliseconds</span> (line <span class="line-number">147</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the number of milliseconds between references.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setMilliseconds
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$milliseconds</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$milliseconds</span><span class="var-description">: The number of milliseconds.</span> </li>
+ </ul>
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:07 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_OWNE</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_OWNE</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Ownership frame</em> might be used as a reminder of a made transaction or, if signed, as proof. Note that the <a href="../../php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> and <a href="../../php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a> frames are good to use in conjunction with this one.</p>
+<p class="description"><p>There may only be one OWNE frame in a tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---OWNE.php.html">/ID3/Frame/OWNE.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_OWNE</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_OWNE</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getCurrency" title="details" class="method-name">getCurrency</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDate" title="details" class="method-name">getDate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getPrice" title="details" class="method-name">getPrice</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSeller" title="details" class="method-name">getSeller</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setCurrency" title="details" class="method-name">setCurrency</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$currency</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDate" title="details" class="method-name">setDate</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$date</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPrice" title="details" class="method-name">setPrice</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$price</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setSeller" title="details" class="method-name">setSeller</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$seller</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_OWNE</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCurrency" id="getCurrency"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getCurrency</span> (line <span class="line-number">131</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getCurrency
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDate" id="getDate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDate</span> (line <span class="line-number">164</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the date of purchase as an 8 character date string (YYYYMMDD).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetPrice" id="getPrice"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPrice</span> (line <span class="line-number">147</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the price as a numerical string using &quot;.&quot; as the decimal separator.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getPrice
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSeller" id="getSeller"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSeller</span> (line <span class="line-number">179</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the name of the seller.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSeller
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetCurrency" id="setCurrency"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setCurrency</span> (line <span class="line-number">140</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the currency used in transaction, encoded according to <a href="http://www.iso.org/iso/support/faqs/faqs_widely_used_standards/widely_used_standards_other/currency_codes/currency_codes_list-1.htm">ISO 4217</a> alphabetic currency code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setCurrency
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$currency</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$currency</span><span class="var-description">: The currency code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDate" id="setDate"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDate</span> (line <span class="line-number">172</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the date of purchase. The date must be an 8 character date string (YYYYMMDD).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDate
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$date</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$date</span><span class="var-description">: The date string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">122</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetPrice" id="setPrice"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setPrice</span> (line <span class="line-number">154</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the price.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPrice
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$price</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$price</span><span class="var-description">: The price.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetSeller" id="setSeller"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setSeller</span> (line <span class="line-number">187</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the name of the seller using given encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setSeller
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$seller</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$seller</span><span class="var-description">: The name of the seller.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">199</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_PCNT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_PCNT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Play counter</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---PCNT.php.html">/ID3/Frame/PCNT.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_PCNT</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_PCNT</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#addCounter" title="details" class="method-name">addCounter</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getCounter" title="details" class="method-name">getCounter</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setCounter" title="details" class="method-name">setCounter</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$counter</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_PCNT</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodaddCounter" id="addCounter"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">addCounter</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds counter by one.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ addCounter
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetCounter" id="getCounter"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCounter</span> (line <span class="line-number">84</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the counter.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getCounter
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetCounter" id="setCounter"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setCounter</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the counter value.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setCounter
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$counter</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$counter</span><span class="var-description">: The counter value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">103</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_POPM</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_POPM</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The purpose of the <em>Popularimeter</em> frame is to specify how good an audio</p>
+<p class="description"><p>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.</p><p>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 <a href="../../php-reader/ID3/ID3_Frame_PCNT.html">ID3_Frame_PCNT</a>. There may be more than one POPM frame in each tag, but only one with the same email address.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---POPM.php.html">/ID3/Frame/POPM.php</a> (line <span class="field">66</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_POPM</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_POPM</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#addCounter" title="details" class="method-name">addCounter</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getCounter" title="details" class="method-name">getCounter</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getOwner" title="details" class="method-name">getOwner</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getRating" title="details" class="method-name">getRating</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setCounter" title="details" class="method-name">setCounter</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$counter</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOwner" title="details" class="method-name">setOwner</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setRating" title="details" class="method-name">setRating</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$rating</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_POPM</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodaddCounter" id="addCounter"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">addCounter</span> (line <span class="line-number">138</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds counter by one.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ addCounter
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetCounter" id="getCounter"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getCounter</span> (line <span class="line-number">133</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the counter.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getCounter
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOwner" id="getOwner"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getOwner</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getOwner
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetRating" id="getRating"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getRating</span> (line <span class="line-number">119</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the user rating.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getRating
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetCounter" id="setCounter"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setCounter</span> (line <span class="line-number">145</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the counter value.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setCounter
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$counter</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$counter</span><span class="var-description">: The counter value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOwner" id="setOwner"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOwner</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOwner
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$owner</span><span class="var-description">: The owner identifier string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetRating" id="setRating"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setRating</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the user rating.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setRating
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$rating</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$rating</span><span class="var-description">: The user rating.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">152</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_POSS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_POSS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Position synchronisation frame</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---POSS.php.html">/ID3/Frame/POSS.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_POSS</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_POSS</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFormat" title="details" class="method-name">getFormat</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPosition" title="details" class="method-name">getPosition</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFormat" title="details" class="method-name">setFormat</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPosition" title="details" class="method-name">setPosition</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">72</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_POSS</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetFormat" id="getFormat"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFormat</span> (line <span class="line-number">88</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFormat
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodgetFormat">ID3_Timing::getFormat()</a></dt>
+ <dd>Returns the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetPosition" id="getPosition"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPosition</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the position where in the audio the listener starts to receive, i.e. the beginning of the next frame.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPosition
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetFormat" id="setFormat"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setFormat</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFormat
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$format</span><span class="var-description">: The timing format.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodsetFormat">ID3_Timing::setFormat()</a></dt>
+ <dd>Sets the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetPosition" id="setPosition"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setPosition</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the position where in the audio the listener starts to receive, i.e. the beginning of the next frame, using given format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPosition
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$position</span><span class="var-description">: The position.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$format</span><span class="var-description">: The timing format.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">125</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_PRIV</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_PRIV</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Private frame</em> is used to contain information from a software</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---PRIV.php.html">/ID3/Frame/PRIV.php</a> (line <span class="field">60</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_PRIV</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_PRIV</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getOwner" title="details" class="method-name">getOwner</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getPrivateData" title="details" class="method-name">getPrivateData</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOwner" title="details" class="method-name">setOwner</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPrivateData" title="details" class="method-name">setPrivateData</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$privateData</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">74</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_PRIV</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetOwner" id="getOwner"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOwner</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getOwner
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPrivateData" id="getPrivateData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPrivateData</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the private binary data associated with the frame.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getPrivateData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetOwner" id="setOwner"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOwner</span> (line <span class="line-number">97</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the owner identifier string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOwner
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$owner</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$owner</span><span class="var-description">: The owner identifier string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetPrivateData" id="setPrivateData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setPrivateData</span> (line <span class="line-number">111</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the private binary data associated with the frame.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPrivateData
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$privateData</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$privateData</span><span class="var-description">: The private binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_RBUF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_RBUF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sometimes the server from which an audio file is streamed is aware of</p>
+<p class="description"><p>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 <em>Recommended buffer size</em> 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.</p><p>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.</p><p>The buffer size should be kept to a minimum. There may only be one RBUF frame in each tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---RBUF.php.html">/ID3/Frame/RBUF.php</a> (line <span class="field">74</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_RBUF</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#EMBEDDED" title="details" class="const-name">EMBEDDED</a> = <span class="var-type"> 0x1</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_RBUF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getBufferSize" title="details" class="method-name">getBufferSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getInfoFlags" title="details" class="method-name">getInfoFlags</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getOffset" title="details" class="method-name">getOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasInfoFlag" title="details" class="method-name">hasInfoFlag</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setBufferSize" title="details" class="method-name">setBufferSize</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$bufferSize</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setInfoFlags" title="details" class="method-name">setInfoFlags</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$infoFlags</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOffset" title="details" class="method-name">setOffset</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">97</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_RBUF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetBufferSize" id="getBufferSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getBufferSize</span> (line <span class="line-number">116</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the buffer size.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getBufferSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetInfoFlags" id="getInfoFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getInfoFlags</span> (line <span class="line-number">145</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getInfoFlags
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOffset" id="getOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOffset</span> (line <span class="line-number">159</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the offset to next tag.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasInfoFlag" id="hasInfoFlag"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">hasInfoFlag</span> (line <span class="line-number">135</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasInfoFlag
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flag</span><span class="var-description">: The flag to query.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetBufferSize" id="setBufferSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setBufferSize</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the buffer size.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setBufferSize
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$bufferSize</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$size</span><span class="var-description">: The buffer size.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$bufferSize</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetInfoFlags" id="setInfoFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setInfoFlags</span> (line <span class="line-number">152</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setInfoFlags
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$infoFlags</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$flags</span><span class="var-description">: The flags byte.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$infoFlags</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOffset" id="setOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOffset</span> (line <span class="line-number">166</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the offset to next tag.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOffset
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$offset</span><span class="var-description">: The offset.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">173</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constEMBEDDED" id="EMBEDDED"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">EMBEDDED</span>
+ = <span class="const-default"> 0x1</span>
+ (line <span class="line-number">80</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to denote that an ID3 tag with the maximum size described in buffer size may occur in the audio stream.</p>
+
+
+</div>
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_RVA2</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_RVA2</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Relative volume adjustment (2)</em> frame is a more subjective frame than</p>
+<p class="description"><p>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.</p><p>There may be more than one RVA2 frame in each tag, but only one with the same identification string.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---RVA2.php.html">/ID3/Frame/RVA2.php</a> (line <span class="field">66</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_RVA2</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#channelType" title="details" class="const-name">channelType</a> = <span class="var-type"> &quot;channelType&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#peakVolume" title="details" class="const-name">peakVolume</a> = <span class="var-type"> &quot;peakVolume&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#volumeAdjustment" title="details" class="const-name">volumeAdjustment</a> = <span class="var-type"> &quot;volumeAdjustment&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ static <span class="var-type">Array</span>
+ <a href="#$types" title="details" class="var-name">$types</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_RVA2</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getAdjustments" title="details" class="method-name">getAdjustments</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDevice" title="details" class="method-name">getDevice</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setAdjustments" title="details" class="method-name">setAdjustments</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDevice" title="details" class="method-name">setDevice</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$device</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$types" id="$types"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ static <span class="var-type">Array</span>
+ <span class="var-name">$types</span>
+ = <span class="var-default">array <br /> (&quot;Other&quot;, &quot;Master volume&quot;, &quot;Front right&quot;, &quot;Front left&quot;, &quot;Back right&quot;, <br /> &quot;Back left&quot;, &quot;Front centre&quot;, &quot;Back centre&quot;, &quot;Subwoofer&quot;)</span> (line <span class="line-number">96</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The list of channel types.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_RVA2</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetAdjustments" id="getAdjustments"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getAdjustments</span> (line <span class="line-number">176</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array containing volume adjustments for each channel. Volume adjustments are arrays themselves containing the following keys: channelType, volumeAdjustment, peakVolume.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getAdjustments
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDevice" id="getDevice"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDevice</span> (line <span class="line-number">160</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the device where the adjustments should apply.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDevice
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetAdjustments" id="setAdjustments"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setAdjustments</span> (line <span class="line-number">185</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the array of volume adjustments for each channel. Each volume adjustment is an array too containing the following keys: channelType, volumeAdjustment, peakVolume.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setAdjustments
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$adjustments</span><span class="var-description">: The volume adjustments array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetDevice" id="setDevice"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setDevice</span> (line <span class="line-number">167</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the device where the adjustments should apply.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDevice
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$device</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$device</span><span class="var-description">: The device.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">195</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constchannelType" id="channelType"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">channelType</span>
+ = <span class="const-default"> &quot;channelType&quot;</span>
+ (line <span class="line-number">74</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The channel type key.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Frame_RVA2.html#var$types">ID3_Frame_RVA2::$types</a></li>
+ </ul>
+
+
+</div>
+<a name="constpeakVolume" id="peakVolume"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">peakVolume</span>
+ = <span class="const-default"> &quot;peakVolume&quot;</span>
+ (line <span class="line-number">89</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The peak volume key.</p>
+
+
+</div>
+<a name="constvolumeAdjustment" id="volumeAdjustment"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">volumeAdjustment</span>
+ = <span class="const-default"> &quot;volumeAdjustment&quot;</span>
+ (line <span class="line-number">82</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The volume adjustment key. Adjustments are +/- 64 dB with a precision of 0.001953125 dB.</p>
+
+
+</div>
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_RVAD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_RVAD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Relative volume adjustment</em> frame is a more subjective function</p>
+<p class="description"><p>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.</p><p>There may only be one RVAD frame in each tag.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---RVAD.php.html">/ID3/Frame/RVAD.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_RVAD</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#bass" title="details" class="const-name">bass</a> = <span class="var-type"> &quot;bass&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#center" title="details" class="const-name">center</a> = <span class="var-type"> &quot;center&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#left" title="details" class="const-name">left</a> = <span class="var-type"> &quot;left&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#leftBack" title="details" class="const-name">leftBack</a> = <span class="var-type"> &quot;leftBack&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#peakBass" title="details" class="const-name">peakBass</a> = <span class="var-type"> &quot;peakBass&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#peakCenter" title="details" class="const-name">peakCenter</a> = <span class="var-type"> &quot;peakCenter&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#peakLeft" title="details" class="const-name">peakLeft</a> = <span class="var-type"> &quot;peakLeft&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#peakLeftBack" title="details" class="const-name">peakLeftBack</a> = <span class="var-type"> &quot;peakLeftBack&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#peakRight" title="details" class="const-name">peakRight</a> = <span class="var-type"> &quot;peakRight&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#peakRightBack" title="details" class="const-name">peakRightBack</a> = <span class="var-type"> &quot;peakRightBack&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#right" title="details" class="const-name">right</a> = <span class="var-type"> &quot;right&quot;</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#rightBack" title="details" class="const-name">rightBack</a> = <span class="var-type"> &quot;rightBack&quot;</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getAdjustments" title="details" class="method-name">getAdjustments</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_RVAD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setAdjustments" title="details" class="method-name">setAdjustments</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="methodgetAdjustments" id="getAdjustments"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getAdjustments</span> (line <span class="line-number">184</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getAdjustments
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_RVAD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetAdjustments" id="setAdjustments"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setAdjustments</span> (line <span class="line-number">194</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setAdjustments
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$adjustments</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$adjustments</span><span class="var-description">: The volume adjustments array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">204</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constbass" id="bass"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">bass</span>
+ = <span class="const-default"> &quot;bass&quot;</span>
+ (line <span class="line-number">99</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constcenter" id="center"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">center</span>
+ = <span class="const-default"> &quot;center&quot;</span>
+ (line <span class="line-number">93</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constleft" id="left"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">left</span>
+ = <span class="const-default"> &quot;left&quot;</span>
+ (line <span class="line-number">70</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constleftBack" id="leftBack"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">leftBack</span>
+ = <span class="const-default"> &quot;leftBack&quot;</span>
+ (line <span class="line-number">84</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constpeakBass" id="peakBass"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">peakBass</span>
+ = <span class="const-default"> &quot;peakBass&quot;</span>
+ (line <span class="line-number">102</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constpeakCenter" id="peakCenter"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">peakCenter</span>
+ = <span class="const-default"> &quot;peakCenter&quot;</span>
+ (line <span class="line-number">96</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constpeakLeft" id="peakLeft"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">peakLeft</span>
+ = <span class="const-default"> &quot;peakLeft&quot;</span>
+ (line <span class="line-number">76</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constpeakLeftBack" id="peakLeftBack"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">peakLeftBack</span>
+ = <span class="const-default"> &quot;peakLeftBack&quot;</span>
+ (line <span class="line-number">90</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constpeakRight" id="peakRight"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">peakRight</span>
+ = <span class="const-default"> &quot;peakRight&quot;</span>
+ (line <span class="line-number">73</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constpeakRightBack" id="peakRightBack"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">peakRightBack</span>
+ = <span class="const-default"> &quot;peakRightBack&quot;</span>
+ (line <span class="line-number">87</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constright" id="right"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">right</span>
+ = <span class="const-default"> &quot;right&quot;</span>
+ (line <span class="line-number">67</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constrightBack" id="rightBack"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">rightBack</span>
+ = <span class="const-default"> &quot;rightBack&quot;</span>
+ (line <span class="line-number">81</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:18 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_RVRB</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_RVRB</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Reverb</em> is yet another subjective frame, with which you can adjust</p>
+<p class="description"><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---RVRB.php.html">/ID3/Frame/RVRB.php</a> (line <span class="field">67</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_RVRB</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_RVRB</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPremixLtoR" title="details" class="method-name">getPremixLtoR</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getPremixRtoL" title="details" class="method-name">getPremixRtoL</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbBouncesLeft" title="details" class="method-name">getReverbBouncesLeft</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbBouncesRight" title="details" class="method-name">getReverbBouncesRight</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbFeedbackLtoL" title="details" class="method-name">getReverbFeedbackLtoL</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbFeedbackLtoR" title="details" class="method-name">getReverbFeedbackLtoR</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbFeedbackRtoL" title="details" class="method-name">getReverbFeedbackRtoL</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbFeedbackRtoR" title="details" class="method-name">getReverbFeedbackRtoR</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbLeft" title="details" class="method-name">getReverbLeft</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getReverbRight" title="details" class="method-name">getReverbRight</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPremixLtoR" title="details" class="method-name">setPremixLtoR</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$premixLtoR</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setPremixRtoL" title="details" class="method-name">setPremixRtoL</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$premixRtoL</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbBouncesLeft" title="details" class="method-name">setReverbBouncesLeft</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbBouncesLeft</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbBouncesRight" title="details" class="method-name">setReverbBouncesRight</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbBouncesRight</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbFeedbackLtoL" title="details" class="method-name">setReverbFeedbackLtoL</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackLtoL</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbFeedbackLtoR" title="details" class="method-name">setReverbFeedbackLtoR</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackLtoR</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbFeedbackRtoL" title="details" class="method-name">setReverbFeedbackRtoL</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackRtoL</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbFeedbackRtoR" title="details" class="method-name">setReverbFeedbackRtoR</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackRtoR</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbLeft" title="details" class="method-name">setReverbLeft</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbLeft</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setReverbRight" title="details" class="method-name">setReverbRight</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbRight</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_RVRB</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetPremixLtoR" id="getPremixLtoR"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getPremixLtoR</span> (line <span class="line-number">265</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the left-to-right premix.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPremixLtoR
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetPremixRtoL" id="getPremixRtoL"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getPremixRtoL</span> (line <span class="line-number">282</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the right-to-left premix.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getPremixRtoL
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbBouncesLeft" id="getReverbBouncesLeft"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbBouncesLeft</span> (line <span class="line-number">163</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the left reverb bounces.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbBouncesLeft
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbBouncesRight" id="getReverbBouncesRight"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbBouncesRight</span> (line <span class="line-number">180</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the right reverb bounces.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbBouncesRight
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbFeedbackLtoL" id="getReverbFeedbackLtoL"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbFeedbackLtoL</span> (line <span class="line-number">197</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the left-to-left reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbFeedbackLtoL
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbFeedbackLtoR" id="getReverbFeedbackLtoR"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbFeedbackLtoR</span> (line <span class="line-number">214</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the left-to-right reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbFeedbackLtoR
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbFeedbackRtoL" id="getReverbFeedbackRtoL"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbFeedbackRtoL</span> (line <span class="line-number">248</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the right-to-left reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbFeedbackRtoL
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbFeedbackRtoR" id="getReverbFeedbackRtoR"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbFeedbackRtoR</span> (line <span class="line-number">231</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the right-to-right reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbFeedbackRtoR
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbLeft" id="getReverbLeft"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbLeft</span> (line <span class="line-number">129</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the left reverb.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbLeft
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetReverbRight" id="getReverbRight"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getReverbRight</span> (line <span class="line-number">146</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the right reverb.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getReverbRight
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetPremixLtoR" id="setPremixLtoR"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setPremixLtoR</span> (line <span class="line-number">272</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the left-to-right premix.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPremixLtoR
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$premixLtoR</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$premixLtoR</span><span class="var-description">: The left-to-right premix.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetPremixRtoL" id="setPremixRtoL"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setPremixRtoL</span> (line <span class="line-number">289</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the right-to-left premix.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setPremixRtoL
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$premixRtoL</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$premixRtoL</span><span class="var-description">: The right-to-left premix.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbBouncesLeft" id="setReverbBouncesLeft"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbBouncesLeft</span> (line <span class="line-number">170</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the left reverb bounces.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbBouncesLeft
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbBouncesLeft</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbBouncesLeft</span><span class="var-description">: The left reverb bounces.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbBouncesRight" id="setReverbBouncesRight"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbBouncesRight</span> (line <span class="line-number">187</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the right reverb bounces.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbBouncesRight
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbBouncesRight</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbBouncesRight</span><span class="var-description">: The right reverb bounces.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbFeedbackLtoL" id="setReverbFeedbackLtoL"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbFeedbackLtoL</span> (line <span class="line-number">204</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the left-to-left reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbFeedbackLtoL
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackLtoL</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbFeedbackLtoL</span><span class="var-description">: The left-to-left reverb feedback.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbFeedbackLtoR" id="setReverbFeedbackLtoR"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbFeedbackLtoR</span> (line <span class="line-number">221</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the left-to-right reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbFeedbackLtoR
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackLtoR</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbFeedbackLtoR</span><span class="var-description">: The left-to-right reverb feedback.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbFeedbackRtoL" id="setReverbFeedbackRtoL"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbFeedbackRtoL</span> (line <span class="line-number">255</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the right-to-left reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbFeedbackRtoL
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackRtoL</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbFeedbackRtoL</span><span class="var-description">: The right-to-left reverb feedback.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbFeedbackRtoR" id="setReverbFeedbackRtoR"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbFeedbackRtoR</span> (line <span class="line-number">238</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the right-to-right reverb feedback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbFeedbackRtoR
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbFeedbackRtoR</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbFeedbackRtoR</span><span class="var-description">: The right-to-right reverb feedback.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbLeft" id="setReverbLeft"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbLeft</span> (line <span class="line-number">136</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the left reverb.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbLeft
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbLeft</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbLeft</span><span class="var-description">: The left reverb.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetReverbRight" id="setReverbRight"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setReverbRight</span> (line <span class="line-number">153</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the right reverb.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setReverbRight
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$reverbRight</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$reverbRight</span><span class="var-description">: The right reverb.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">299</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:19 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_SEEK</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_SEEK</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Seek</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---SEEK.php.html">/ID3/Frame/SEEK.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_SEEK</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_SEEK</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMinimumOffset" title="details" class="method-name">getMinimumOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setMinimumOffset" title="details" class="method-name">setMinimumOffset</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$minOffset</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_SEEK</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetMinimumOffset" id="getMinimumOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMinimumOffset</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the minimum offset to next tag in bytes.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMinimumOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetMinimumOffset" id="setMinimumOffset"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setMinimumOffset</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the minimum offset to next tag in bytes.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setMinimumOffset
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$minOffset</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$minOffset</span><span class="var-description">: The minimum offset.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">99</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:22 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_SIGN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_SIGN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This frame enables a group of frames, grouped with the</p>
+<p class="description"><p><em>Group identification registration</em>, 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---SIGN.php.html">/ID3/Frame/SIGN.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_SIGN</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_SIGN</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getGroup" title="details" class="method-name">getGroup</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSignature" title="details" class="method-name">getSignature</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setGroup" title="details" class="method-name">setGroup</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$group</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setSignature" title="details" class="method-name">setSignature</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$signature</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">73</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_SIGN</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetGroup" id="getGroup"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getGroup</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the group symbol byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getGroup
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSignature" id="getSignature"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSignature</span> (line <span class="line-number">103</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the signature binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSignature
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetGroup" id="setGroup"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setGroup</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the group symbol byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setGroup
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$group</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$group</span><span class="var-description">: The group symbol byte.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetSignature" id="setSignature"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setSignature</span> (line <span class="line-number">110</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the signature binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setSignature
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$signature</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$signature</span><span class="var-description">: The signature binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">117</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:23 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_SYLT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_SYLT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li><li><a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li><li><a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Synchronised lyrics/text</em> 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.</p>
+<p class="description"><p>occurring on a stage or on the screen in sync with the audio.</p><p>There may be more than one SYLT frame in each tag, but only one with the same language and content descriptor.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---SYLT.php.html">/ID3/Frame/SYLT.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_SYLT</pre>
+
+ </div>
+</div>
+
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ static <span class="var-type">Array</span>
+ <a href="#$types" title="details" class="var-name">$types</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_SYLT</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getEvents" title="details" class="method-name">getEvents</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFormat" title="details" class="method-name">getFormat</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getType" title="details" class="method-name">getType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEvents" title="details" class="method-name">setEvents</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$events</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$text</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFormat" title="details" class="method-name">setFormat</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setLanguage" title="details" class="method-name">setLanguage</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setType" title="details" class="method-name">setType</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$type</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$types" id="$types"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ static <span class="var-type">Array</span>
+ <span class="var-name">$types</span>
+ = <span class="var-default">array <br /> (&quot;Other&quot;, &quot;Lyrics&quot;, &quot;Text transcription&quot;, &quot;Movement/Part name&quot;, &quot;Events&quot;, <br /> &quot;Chord&quot;, &quot;Trivia&quot;, &quot;URLs to webpages&quot;, &quot;URLs to images&quot;)</span> (line <span class="line-number">70</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The list of content types.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">98</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_SYLT</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">225</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the content description.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">159</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEvents" id="getEvents"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEvents</span> (line <span class="line-number">250</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the syllable events with their timestamps.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getEvents
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFormat" id="getFormat"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFormat</span> (line <span class="line-number">196</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFormat
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodgetFormat">ID3_Timing::getFormat()</a></dt>
+ <dd>Returns the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">175</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodgetLanguage">ID3_Language::getLanguage()</a></dt>
+ <dd>Returns the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetType" id="getType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getType</span> (line <span class="line-number">211</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the content type code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">235</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The content description text.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">167</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetEvents" id="setEvents"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEvents</span> (line <span class="line-number">260</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the syllable events with their timestamps using given encoding.</p>
+<p class="description"><p>The text language and encoding must be that of the description text.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEvents
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$events</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$text</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$text</span><span class="var-description">: The test string.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$events</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFormat" id="setFormat"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFormat</span> (line <span class="line-number">204</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFormat
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$format</span><span class="var-description">: The timing format.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodsetFormat">ID3_Timing::setFormat()</a></dt>
+ <dd>Sets the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetLanguage" id="setLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setLanguage</span> (line <span class="line-number">184</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setLanguage
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodsetLanguage">ID3_Language::setLanguage()</a></dt>
+ <dd>Sets the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetType" id="setType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setType</span> (line <span class="line-number">218</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the content type code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setType
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$type</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$type</span><span class="var-description">: The content type code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">275</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_SYTC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_SYTC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">For a more accurate description of the tempo of a musical piece, the <em>Synchronised tempo codes</em> frame might be used.</p>
+<p class="description"><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 107 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---SYTC.php.html">/ID3/Frame/SYTC.php</a> (line <span class="field">69</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_SYTC</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BEAT_FREE" title="details" class="const-name">BEAT_FREE</a> = <span class="var-type"> 0x00</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SINGLE_BEAT" title="details" class="const-name">SINGLE_BEAT</a> = <span class="var-type"> 0x01</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_SYTC</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getEvents" title="details" class="method-name">getEvents</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFormat" title="details" class="method-name">getFormat</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEvents" title="details" class="method-name">setEvents</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$events</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFormat" title="details" class="method-name">setFormat</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_SYTC</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEvents" id="getEvents"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEvents</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the time-bpm tempo events.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getEvents
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFormat" id="getFormat"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFormat</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFormat
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodgetFormat">ID3_Timing::getFormat()</a></dt>
+ <dd>Returns the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetEvents" id="setEvents"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEvents</span> (line <span class="line-number">137</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the time-bpm tempo events.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEvents
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$events</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$events</span><span class="var-description">: The time-bpm tempo events.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFormat" id="setFormat"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFormat</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFormat
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$format</span><span class="var-description">: The timing format.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Timing.html#methodsetFormat">ID3_Timing::setFormat()</a></dt>
+ <dd>Sets the timing format.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">148</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constBEAT_FREE" id="BEAT_FREE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BEAT_FREE</span>
+ = <span class="const-default"> 0x00</span>
+ (line <span class="line-number">73</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Describes a beat-free time period.</p>
+
+
+</div>
+<a name="constSINGLE_BEAT" id="SINGLE_BEAT"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SINGLE_BEAT</span>
+ = <span class="const-default"> 0x01</span>
+ (line <span class="line-number">76</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicate one single beat-stroke followed by a beat-free period.</p>
+
+
+</div>
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:33 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TALB</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TALB</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Album/Movie/Show title</em> frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TALB.php.html">/ID3/Frame/TALB.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TALB</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TBPM</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TBPM</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>BPM</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TBPM.php.html">/ID3/Frame/TBPM.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TBPM</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TCOM</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TCOM</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Composer</em> frame is intended for the name of the composer.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TCOM.php.html">/ID3/Frame/TCOM.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TCOM</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TCON</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TCON</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Content type</em>, 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.</p>
+<p class="description"><p>You may also use any of the following keywords:</p><p><pre> RX Remix
+ CR Cover</pre></p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TCON.php.html">/ID3/Frame/TCON.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TCON</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TCOP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TCOP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Copyright message</em> frame, in which the string must begin with a</p>
+<p class="description"><p>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 &quot;Copyright &quot; (C) &quot; &quot;, where (C) is one character showing a C in a circle.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TCOP.php.html">/ID3/Frame/TCOP.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TCOP</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TDAT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TDAT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Date</em> frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TDAT.php.html">/ID3/Frame/TDAT.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TDAT</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TDEN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TDEN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Encoding time</em> frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TDEN.php.html">/ID3/Frame/TDEN.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TDEN</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TDLY</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TDLY</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Playlist delay</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TDLY.php.html">/ID3/Frame/TDLY.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TDLY</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TDOR</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TDOR</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Original release time</em> frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2
+ structure document</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TDOR.php.html">/ID3/Frame/TDOR.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TDOR</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TDRC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TDRC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Recording time</em> frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TDRC.php.html">/ID3/Frame/TDRC.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TDRC</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TDRL</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TDRL</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Release time</em> frame contains a timestamp describing when the audio was first released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TDRL.php.html">/ID3/Frame/TDRL.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TDRL</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TDTG</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TDTG</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Tagging time</em> frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TDTG.php.html">/ID3/Frame/TDTG.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TDTG</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TENC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TENC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Encoded by</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TENC.php.html">/ID3/Frame/TENC.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TENC</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TEXT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TEXT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Lyricist/Text writer</em> frame is intended for the writer of the text or lyrics in the recording.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TEXT.php.html">/ID3/Frame/TEXT.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TEXT</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TFLT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TFLT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>File type</em> frame indicates which type of audio this tag defines.</p>
+<p class="description"><p>The following types and refinements are defined:</p><p><pre> 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</pre></p><p>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 <a href="../../php-reader/ID3/ID3_Frame_TMED.html">ID3_Frame_TMED</a> frame. If this frame is not present audio type is assumed to be MPG.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TFLT.php.html">/ID3/Frame/TFLT.php</a> (line <span class="field">69</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TFLT</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TIME</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TIME</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Time</em> frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TIME.php.html">/ID3/Frame/TIME.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TIME</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TIPL</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TIPL</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Involved people list</em> is very similar to the musician credits list, but maps between functions, like producer, and names.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TIPL.php.html">/ID3/Frame/TIPL.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TIPL</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TIT1</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TIT1</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Content group description</em> 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. &quot;Piano Concerto&quot;, &quot;Weather - Hurricane&quot;).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TIT1.php.html">/ID3/Frame/TIT1.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TIT1</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TIT2</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TIT2</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Title/Songname/Content description</em> frame is the actual name of the piece (e.g. &quot;Adagio&quot;, &quot;Hurricane Donna&quot;).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TIT2.php.html">/ID3/Frame/TIT2.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TIT2</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TIT3</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TIT3</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Subtitle/Description refinement</em> frame is used for information directly related to the contents title (e.g. &quot;Op. 16&quot; or &quot;Performed live at Wembley&quot;).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TIT3.php.html">/ID3/Frame/TIT3.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TIT3</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TKEY</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TKEY</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Initial key</em> frame contains the musical key in which the sound</p>
+<p class="description"><p>starts. It is represented as a string with a maximum length of three characters. The ground keys are represented with &quot;A&quot;, &quot;B&quot;, &quot;C&quot;, &quot;D&quot;, &quot;E&quot;, &quot;F&quot; and &quot;G&quot; and halfkeys represented with &quot;b&quot; and &quot;#&quot;. Minor is represented as &quot;m&quot;, e.g. &quot;Dbm&quot; $00. Off key is represented with an &quot;o&quot; only.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TKEY.php.html">/ID3/Frame/TKEY.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TKEY</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TLAN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TLAN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Language</em> frame should contain the languages of the text or lyrics</p>
+<p class="description"><p>spoken or sung in the audio. The language is represented with three characters according to <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a>. If more than one language is used in the text their language codes should follow according to the amount of their usage, e.g. &quot;eng&quot; $00 &quot;sve&quot; $00.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TLAN.php.html">/ID3/Frame/TLAN.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TLAN</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TLEN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TLEN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Length</em> frame contains the length of the audio file in milliseconds, represented as a numeric string.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TLEN.php.html">/ID3/Frame/TLEN.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TLEN</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TMCL</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TMCL</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Musician credits list</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TMCL.php.html">/ID3/Frame/TMCL.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TMCL</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TMED</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TMED</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Media type</em> frame describes from which media the sound originated.</p>
+<p class="description"><p>This may be a text string or a reference to the predefined media types found in the list below. Example: &quot;VID/PAL/VHS&quot; $00.</p><p><pre> 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)</pre></p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TMED.php.html">/ID3/Frame/TMED.php</a> (line <span class="field">137</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TMED</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TMOO</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TMOO</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Mood</em> frame is intended to reflect the mood of the audio with a few keywords, e.g. &quot;Romantic&quot; or &quot;Sad&quot;.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TMOO.php.html">/ID3/Frame/TMOO.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TMOO</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TOAL</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TOAL</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Original album/movie/show title</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TOAL.php.html">/ID3/Frame/TOAL.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TOAL</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TOFN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TOFN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Original filename</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TOFN.php.html">/ID3/Frame/TOFN.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TOFN</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TOLY</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TOLY</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Original lyricist/text writer</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TOLY.php.html">/ID3/Frame/TOLY.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TOLY</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TOPE</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TOPE</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Original artist/performer</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TOPE.php.html">/ID3/Frame/TOPE.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TOPE</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TORY</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TORY</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Original release year</em> 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 <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TORY.php.html">/ID3/Frame/TORY.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TORY</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TOWN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TOWN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>File owner/licensee</em> frame contains the name of the owner or licensee of the file and it's contents.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TOWN.php.html">/ID3/Frame/TOWN.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TOWN</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TPE1</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TPE1</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Lead artist/Lead performer/Soloist/Performing group</em> is used for the main artist.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TPE1.php.html">/ID3/Frame/TPE1.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TPE1</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TPE2</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TPE2</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Band/Orchestra/Accompaniment</em> frame is used for additional information about the performers in the recording.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TPE2.php.html">/ID3/Frame/TPE2.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TPE2</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TPE3</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TPE3</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Conductor</em> frame is used for the name of the conductor.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TPE3.php.html">/ID3/Frame/TPE3.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TPE3</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TPE4</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TPE4</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Interpreted, remixed, or otherwise modified by</em> frame contains more information about the people behind a remix and similar interpretations of another existing piece.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TPE4.php.html">/ID3/Frame/TPE4.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TPE4</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TPOS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TPOS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Part of a set</em> 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 <a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> frame is divided into several mediums, e.g.</p>
+<p class="description"><p>a double CD. The value may be extended with a &quot;/&quot; character and a numeric string containing the total number of parts in the set. E.g. &quot;1/2&quot;.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TPOS.php.html">/ID3/Frame/TPOS.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TPOS</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TPRO</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TPRO</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Produced notice</em> 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.</p>
+<p class="description"><p>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 &quot;Produced &quot; (P) &quot; &quot;, where (P) is one character showing a P in a circle.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TPRO.php.html">/ID3/Frame/TPRO.php</a> (line <span class="field">61</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TPRO</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TPUB</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TPUB</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Publisher</em> frame simply contains the name of the label or publisher.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TPUB.php.html">/ID3/Frame/TPUB.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TPUB</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TRCK</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TRCK</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Track number/Position in set</em> frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a &quot;/&quot; character and a numeric string containing the total number of tracks/elements on the original recording. E.g. &quot;4/9&quot;.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TRCK.php.html">/ID3/Frame/TRCK.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TRCK</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:58 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TRDA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TRDA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Recording dates</em> frame is intended to be used as complement to the <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a>, <a href="../../php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a> and <a href="../../php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a> frames. E.g. &quot;4th-7th June, 12th June&quot; in combination with the <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TRDA.php.html">/ID3/Frame/TRDA.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TRDA</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TRSN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TRSN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Internet radio station name</em> frame contains the name of the internet radio station from which the audio is streamed.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TRSN.php.html">/ID3/Frame/TRSN.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TRSN</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TRSO</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TRSO</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Internet radio station owner</em> frame contains the name of the owner of the internet radio station from which the audio is streamed.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TRSO.php.html">/ID3/Frame/TRSO.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TRSO</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TSIZ</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TSIZ</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Size</em> frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TSIZ.php.html">/ID3/Frame/TSIZ.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TSIZ</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:02 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TSOA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TSOA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Album sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> album name frame for sorting purposes.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TSOA.php.html">/ID3/Frame/TSOA.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TSOA</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TSOP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TSOP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Performer sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a> performer frame for sorting purposes.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TSOP.php.html">/ID3/Frame/TSOP.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TSOP</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TSOT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TSOT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Title sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a> title frame for sorting purposes.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TSOT.php.html">/ID3/Frame/TSOT.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TSOT</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TSSE</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TSSE</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Software/Hardware and settings used for encoding</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TSSE.php.html">/ID3/Frame/TSSE.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TSSE</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TSST</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TSST</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Set subtitle</em> frame is intended for the subtitle of the part of a set this track belongs to.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TSST.php.html">/ID3/Frame/TSST.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TSST</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TXXX</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TXXX</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This frame is intended for one-string text information concerning the audio</p>
+<p class="description"><p>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.</p><p>The description is the first value, and the its value the second in the text array.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TXXX.php.html">/ID3/Frame/TXXX.php</a> (line <span class="field">60</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TXXX</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_TXXX</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">71</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_TXXX</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and parses object related data.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the description text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the description text using given encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The content description text.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_TYER</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_TYER</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Year</em> frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 75 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---TYER.php.html">/ID3/Frame/TYER.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ |
+ --ID3_Frame_TYER</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_encoding">ID3_Frame_AbstractText::$_encoding</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#var$_text">ID3_Frame_AbstractText::$_text</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetEncoding">ID3_Frame_AbstractText::getEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetText">ID3_Frame_AbstractText::getText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodgetTexts">ID3_Frame_AbstractText::getTexts()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetEncoding">ID3_Frame_AbstractText::setEncoding()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#methodsetText">ID3_Frame_AbstractText::setText()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__toString">ID3_Frame_AbstractText::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_USER</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_USER</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li><li><a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Terms of use frame</em> contains a brief description of the terms of</p>
+<p class="description"><p>use and ownership of the file. More detailed information concerning the legal terms might be available through the <a href="../../php-reader/ID3/ID3_Frame_WCOP.html">ID3_Frame_WCOP</a> 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---USER.php.html">/ID3/Frame/USER.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_USER</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_USER</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getText" title="details" class="method-name">getText</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setLanguage" title="details" class="method-name">setLanguage</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setText" title="details" class="method-name">setText</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_USER</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">107</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodgetLanguage">ID3_Language::getLanguage()</a></dt>
+ <dd>Returns the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetText" id="getText"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getText</span> (line <span class="line-number">144</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getText
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetLanguage" id="setLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setLanguage</span> (line <span class="line-number">132</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setLanguage
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodsetLanguage">ID3_Language::setLanguage()</a></dt>
+ <dd>Sets the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetText" id="setText"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setText</span> (line <span class="line-number">153</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text using given language and encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setText
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$text</span><span class="var-description">: The text.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">167</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_USLT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_USLT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li><li><a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Unsynchronised lyrics/text transcription</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---USLT.php.html">/ID3/Frame/USLT.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --ID3_Frame_USLT</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_USLT</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getText" title="details" class="method-name">getText</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setLanguage" title="details" class="method-name">setLanguage</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setText" title="details" class="method-name">setText</a>
+ (<span class="var-type">mixed</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">79</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_USLT</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">155</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the short content description.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">118</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">134</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodgetLanguage">ID3_Language::getLanguage()</a></dt>
+ <dd>Returns the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetText" id="getText"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getText</span> (line <span class="line-number">180</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the lyrics/text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getText
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">165</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the content description text using given encoding. The description language and encoding must be that of the actual text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The content description text.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetLanguage" id="setLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setLanguage</span> (line <span class="line-number">143</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setLanguage
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Language.html#methodsetLanguage">ID3_Language::setLanguage()</a></dt>
+ <dd>Sets the text language code.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetText" id="setText"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setText</span> (line <span class="line-number">190</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text using given encoding. The text language and encoding must be that of the description text.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setText
+ </span>
+ (<span class="var-type">mixed</span>&nbsp;<span class="var-name">$text</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>], [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$text</span><span class="var-description">: The test string.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">204</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WCOM</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WCOM</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Commercial information</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WCOM.php.html">/ID3/Frame/WCOM.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WCOM</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WCOP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WCOP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Copyright/Legal information</em> frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WCOP.php.html">/ID3/Frame/WCOP.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WCOP</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WOAF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WOAF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Official audio file webpage</em> frame is a URL pointing at a file specific webpage.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WOAF.php.html">/ID3/Frame/WOAF.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WOAF</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WOAR</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WOAR</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Official artist/performer webpage</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WOAR.php.html">/ID3/Frame/WOAR.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WOAR</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WOAS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WOAS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Official audio source webpage</em> frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WOAS.php.html">/ID3/Frame/WOAS.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WOAS</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WORS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WORS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Official Internet radio station homepage</em> contains a URL pointing at the homepage of the internet radio station.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WORS.php.html">/ID3/Frame/WORS.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WORS</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WPAY</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WPAY</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Payment</em> frame is a URL pointing at a webpage that will handle the process of paying for this file.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WPAY.php.html">/ID3/Frame/WPAY.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WPAY</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WPUB</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WPUB</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Publishers official webpage</em> frame is a URL pointing at the official webpage for the publisher.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 65 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WPUB.php.html">/ID3/Frame/WPUB.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WPUB</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span>
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Frame_WXXX</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Frame_WXXX</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-consts">Constants</a>
+
+ </div>
+ <div class="info-box-body">
+ <p class="implements">
+ Implements interfaces:
+ <ul>
+ <li><a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li> </ul>
+ </p>
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This frame is intended for URL links concerning the audio file in a similar</p>
+<p class="description"><p>way to the other &quot;W&quot;-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 &quot;WXXX&quot; frame in each tag, but only one with the same description.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Frame---WXXX.php.html">/ID3/Frame/WXXX.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ |
+ --<a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ |
+ --ID3_Frame_WXXX</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Frame_WXXX</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDescription" title="details" class="method-name">getDescription</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getEncoding" title="details" class="method-name">getEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setDescription" title="details" class="method-name">setDescription</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setEncoding" title="details" class="method-name">setEncoding</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-consts">Constants</a>
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#var$_link">ID3_Frame_AbstractLink::$_link</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Frame.html#var$_data">ID3_Frame::$_data</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-consts">Constants</a>
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">73</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and parses object related data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Frame_WXXX</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and parses object related data.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDescription" id="getDescription"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDescription</span> (line <span class="line-number">122</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the link description.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDescription
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetEncoding" id="getEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEncoding</span> (line <span class="line-number">107</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">return:</span> The encoding.</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getEncoding
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodgetEncoding">ID3_Encoding::getEncoding()</a></dt>
+ <dd>Returns the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="methodsetDescription" id="setDescription"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setDescription</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the content description text using given encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setDescription
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$description</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$description</span><span class="var-description">: The content description text.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetEncoding" id="setEncoding"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setEncoding</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text encoding.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a></li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setEncoding
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$encoding</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$encoding</span><span class="var-description">: The text encoding.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Implementation of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Encoding.html#methodsetEncoding">ID3_Encoding::setEncoding()</a></dt>
+ <dd>Sets the text encoding.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">142</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the frame raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></dt>
+ <dd>Returns the frame raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodgetLink">ID3_Frame_AbstractLink::getLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#methodsetLink">ID3_Frame_AbstractLink::setLink()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__toString">ID3_Frame_AbstractLink::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetFlags">ID3_Frame::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetIdentifier">ID3_Frame::getIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodgetSize">ID3_Frame::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodhasFlag">ID3_Frame::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetData">ID3_Frame::setData()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetFlags">ID3_Frame::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#methodsetIdentifier">ID3_Frame::setIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Frame.html#method__toString">ID3_Frame::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Constants</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span></p>
+ <blockquote>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constCOMPRESSION">ID3_Frame::COMPRESSION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDATA_LENGTH_INDICATOR">ID3_Frame::DATA_LENGTH_INDICATOR</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_FILECHANGE">ID3_Frame::DISCARD_ON_FILECHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constDISCARD_ON_TAGCHANGE">ID3_Frame::DISCARD_ON_TAGCHANGE</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constENCRYPTION">ID3_Frame::ENCRYPTION</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constGROUPING_IDENTITY">ID3_Frame::GROUPING_IDENTITY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constREAD_ONLY">ID3_Frame::READ_ONLY</a></span><br>
+ </span>
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name"><a href="../../php-reader/ID3/ID3_Frame.html#constUNSYNCHRONISATION">ID3_Frame::UNSYNCHRONISATION</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Header</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Header</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 107 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Header.php.html">/ID3/Header.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ |
+ --ID3_Header</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#EXPERIMENTAL" title="details" class="const-name">EXPERIMENTAL</a> = <span class="var-type"> 32</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#EXTENDEDHEADER" title="details" class="const-name">EXTENDEDHEADER</a> = <span class="var-type"> 64</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#FOOTER" title="details" class="const-name">FOOTER</a> = <span class="var-type"> 16</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#UNSYNCHRONISATION" title="details" class="const-name">UNSYNCHRONISATION</a> = <span class="var-type"> 128</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Header</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFlags" title="details" class="method-name">getFlags</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSize" title="details" class="method-name">getSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getVersion" title="details" class="method-name">getVersion</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFlag" title="details" class="method-name">hasFlag</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFlags" title="details" class="method-name">setFlags</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setSize" title="details" class="method-name">setSize</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setVersion" title="details" class="method-name">setVersion</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$version</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ID3/ID3_Object.html#var$_reader">ID3_Object::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Header</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads object related data from the ID3v2 tag.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetFlags" id="getFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFlags</span> (line <span class="line-number">137</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFlags
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSize" id="getSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSize</span> (line <span class="line-number">151</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the tag size, excluding the header and the footer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetVersion" id="getVersion"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getVersion</span> (line <span class="line-number">109</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the tag version number. The version number is in the form of major.revision.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getVersion
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasFlag" id="hasFlag"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFlag</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFlag
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flag</span><span class="var-description">: The flag to query.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFlags" id="setFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFlags</span> (line <span class="line-number">144</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the flags byte.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFlags
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$flags</span><span class="var-description">: The flags byte.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetSize" id="setSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setSize</span> (line <span class="line-number">159</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the tag size, excluding the header and the footer. Called automatically upon tag generation to adjust the tag size.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setSize
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$size</span><span class="var-description">: The size of the tag, in bytes.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetVersion" id="setVersion"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setVersion</span> (line <span class="line-number">118</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the tag version number. Supported version numbers are 3.0 and 4.0 for ID3v2.3.0 and ID3v2.4.0 standards, respectively.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setVersion
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$version</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$version</span><span class="var-description">: The tag version number in the form of major.revision.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">166</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the header/footer raw data without the identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__construct">ID3_Object::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeSynchsafe32">ID3_Object::decodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methoddecodeUnsynchronisation">ID3_Object::decodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeSynchsafe32">ID3_Object::encodeSynchsafe32()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodencodeUnsynchronisation">ID3_Object::encodeUnsynchronisation()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString8">ID3_Object::explodeString8()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodexplodeString16">ID3_Object::explodeString16()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOption">ID3_Object::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodgetOptions">ID3_Object::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOption">ID3_Object::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#methodsetOptions">ID3_Object::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__get">ID3_Object::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ID3/ID3_Object.html#method__set">ID3_Object::__set()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constEXPERIMENTAL" id="EXPERIMENTAL"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">EXPERIMENTAL</span>
+ = <span class="const-default"> 32</span>
+ (line <span class="line-number">65</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag used as an experimental indicator. This flag shall always be set</p>
+
+
+</div>
+<a name="constEXTENDEDHEADER" id="EXTENDEDHEADER"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">EXTENDEDHEADER</span>
+ = <span class="const-default"> 64</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to denote whether or not the header is followed by an extended</p>
+
+
+</div>
+<a name="constFOOTER" id="FOOTER"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">FOOTER</span>
+ = <span class="const-default"> 16</span>
+ (line <span class="line-number">72</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to denote whether a footer is present at the very end of the tag.</p>
+ <ul class="tags">
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ </ul>
+
+
+</div>
+<a name="constUNSYNCHRONISATION" id="UNSYNCHRONISATION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">UNSYNCHRONISATION</span>
+ = <span class="const-default"> 128</span>
+ (line <span class="line-number">57</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to denote whether or not unsynchronisation is applied on all</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:47 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Language</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Interface ID3_Language</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <var>Language</var> interface implies that the ID3v2 frame supports its content to be given in multiple languages.</p>
+<p class="description"><p>The three byte language code is used to describe the language of the frame's content, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO-639-2</a>. The language should be represented in lower case. If the language is not known the string &quot;xxx&quot; should be used.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 64 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Language.php.html">/ID3/Language.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setLanguage" title="details" class="method-name">setLanguage</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">61</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the text language code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetLanguage" id="setLanguage"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setLanguage</span> (line <span class="line-number">68</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the text language code.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setLanguage
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The text language code.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Object</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3_Object</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The base class for all ID3v2 objects.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 107 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">abstract:</span> </li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Object.php.html">/ID3/Object.php</a> (line <span class="field">49</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></td>
+ <td>
+ A base class for all ID3v2 frames as described in the <a href="http://www.id3.org/id3v2.4.0-frames">ID3v2 frames document</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ID3/ID3_Header.html">ID3_Header</a></td>
+ <td>
+ The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <a href="#$_reader" title="details" class="var-name">$_reader</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3_Object</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#decodeSynchsafe32" title="details" class="method-name">decodeSynchsafe32</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#decodeUnsynchronisation" title="details" class="method-name">decodeUnsynchronisation</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#encodeSynchsafe32" title="details" class="method-name">encodeSynchsafe32</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#encodeUnsynchronisation" title="details" class="method-name">encodeUnsynchronisation</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#explodeString8" title="details" class="method-name">explodeString8</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#explodeString16" title="details" class="method-name">explodeString16</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#getOption" title="details" class="method-name">getOption</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getOptions" title="details" class="method-name">getOptions</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOption" title="details" class="method-name">setOption</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOptions" title="details" class="method-name">setOptions</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__set" title="details" class="method-name">__set</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$_reader" id="$_reader"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$_reader</span>
+ (line <span class="line-number">56</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The reader object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">72</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads object related data from the ID3v2 tag.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3_Object</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ID3/ID3_ExtendedHeader.html#method__construct">ID3_ExtendedHeader::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html#method__construct">ID3_Frame_AbstractLink::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_WXXX.html#method__construct">ID3_Frame_WXXX::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractText.html#method__construct">ID3_Frame_AbstractText::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_TXXX.html#method__construct">ID3_Frame_TXXX::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_AENC.html#method__construct">ID3_Frame_AENC::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_APIC.html#method__construct">ID3_Frame_APIC::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ASPI.html#method__construct">ID3_Frame_ASPI::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_COMM.html#method__construct">ID3_Frame_COMM::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_COMR.html#method__construct">ID3_Frame_COMR::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ENCR.html#method__construct">ID3_Frame_ENCR::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_EQU2.html#method__construct">ID3_Frame_EQU2::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_EQUA.html#method__construct">ID3_Frame_EQUA::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_ETCO.html#method__construct">ID3_Frame_ETCO::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_GEOB.html#method__construct">ID3_Frame_GEOB::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_GRID.html#method__construct">ID3_Frame_GRID::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_IPLS.html#method__construct">ID3_Frame_IPLS::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_LINK.html#method__construct">ID3_Frame_LINK::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_MLLT.html#method__construct">ID3_Frame_MLLT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_OWNE.html#method__construct">ID3_Frame_OWNE::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_PCNT.html#method__construct">ID3_Frame_PCNT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_POPM.html#method__construct">ID3_Frame_POPM::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_POSS.html#method__construct">ID3_Frame_POSS::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_PRIV.html#method__construct">ID3_Frame_PRIV::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RBUF.html#method__construct">ID3_Frame_RBUF::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVA2.html#method__construct">ID3_Frame_RVA2::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVAD.html#method__construct">ID3_Frame_RVAD::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_RVRB.html#method__construct">ID3_Frame_RVRB::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SEEK.html#method__construct">ID3_Frame_SEEK::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SIGN.html#method__construct">ID3_Frame_SIGN::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SYLT.html#method__construct">ID3_Frame_SYLT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_SYTC.html#method__construct">ID3_Frame_SYTC::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_USER.html#method__construct">ID3_Frame_USER::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Frame_USLT.html#method__construct">ID3_Frame_USLT::__construct()</a>
+ : Constructs the class with given parameters and parses object related data.
+ </li>
+ <li>
+ <a href="../../php-reader/ID3/ID3_Header.html#method__construct">ID3_Header::__construct()</a>
+ : Constructs the class with given parameters and reads object related data from the ID3v2 tag.
+ </li>
+ </ul>
+ </div>
+<a name="methoddecodeSynchsafe32" id="decodeSynchsafe32"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">decodeSynchsafe32</span> (line <span class="line-number">165</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Decodes the given 28-bit synchsafe integer to regular 32-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ decodeSynchsafe32
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$val</span><span class="var-description">: The integer to decode</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methoddecodeUnsynchronisation" id="decodeUnsynchronisation"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">decodeUnsynchronisation</span> (line <span class="line-number">203</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Reverses the unsynchronisation scheme from the given data string.</p>
+ <ul class="tags">
+ <li><span class="field">see:</span> encodeUnsyncronisation</li>
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ decodeUnsynchronisation
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$data</span><span class="var-description">: The input data.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$data</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodencodeSynchsafe32" id="encodeSynchsafe32"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">encodeSynchsafe32</span> (line <span class="line-number">153</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ encodeSynchsafe32
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$val</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$val</span><span class="var-description">: The integer to encode.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodencodeUnsynchronisation" id="encodeUnsynchronisation"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">encodeUnsynchronisation</span> (line <span class="line-number">184</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Applies the unsynchronisation scheme to the given data string.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ encodeUnsynchronisation
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$data</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$data</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$data</span><span class="var-description">: The input data.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$data</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodexplodeString8" id="explodeString8"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">explodeString8</span> (line <span class="line-number">248</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Splits UTF-8 or ISO-8859-1 formatted binary data according to null terminators residing in the string, up to a given limit.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ explodeString8
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input string.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$limit</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodexplodeString16" id="explodeString16"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">explodeString16</span> (line <span class="line-number">221</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Splits UTF-16 formatted binary data up according to null terminators residing in the string, up to a given limit.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ explodeString16
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$limit</span> = <span class="var-default">null</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input string.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$limit</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetOption" id="getOption"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOption</span> (line <span class="line-number">92</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the given option value, or the default value if the option is not defined.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ getOption
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$option</span><span class="var-description">: The name of the option.</span> </li>
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$defaultValue</span><span class="var-description">: The default value to be returned.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetOptions" id="getOptions"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getOptions</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the options array.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getOptions
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetOption" id="setOption"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOption</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the given option the given value.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOption
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$option</span><span class="var-description">: The name of the option.</span> </li>
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$value</span><span class="var-description">: The value to set for the option.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOptions" id="setOptions"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setOptions</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the options array. See <a href="../../php-reader/ID3/ID3v2.html">ID3v2</a> class for available options.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOptions
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__set" id="__set"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__set</span> (line <span class="line-number">137</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that assignments with $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __set
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The field value.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:10 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3_Timing</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Interface ID3_Timing</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <var>Timing</var> interface implies that the ID3v2 frame contains one or more 32-bit timestamps.</p>
+<p class="description"><p>The timestamps are absolute times, meaning that every stamp contains the time from the beginning of the file.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 64 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3---Timing.php.html">/ID3/Timing.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MILLISECONDS" title="details" class="const-name">MILLISECONDS</a> = <span class="var-type"> 2</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#MPEG_FRAMES" title="details" class="const-name">MPEG_FRAMES</a> = <span class="var-type"> 1</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFormat" title="details" class="method-name">getFormat</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFormat" title="details" class="method-name">setFormat</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="methodgetFormat" id="getFormat"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFormat</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFormat
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetFormat" id="setFormat"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFormat</span> (line <span class="line-number">72</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the timing format.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFormat
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$format</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$format</span><span class="var-description">: The timing format.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constMILLISECONDS" id="MILLISECONDS"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MILLISECONDS</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">58</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The timestamp is an absolute time, using milliseconds as unit.</p>
+
+
+</div>
+<a name="constMPEG_FRAMES" id="MPEG_FRAMES"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MPEG_FRAMES</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">55</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The timestamp is an absolute time, using MPEG frames as unit.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3v1</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3v1</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This class represents a file containing ID3v1 headers as described in <a href="http://www.id3.org/id3v2-00">The ID3-Tag Specification Appendix</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 107 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3v1.php.html">/ID3v1.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ static <span class="var-type">Array</span>
+ <a href="#$genres" title="details" class="var-name">$genres</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3v1</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type">string|<a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getAlbum" title="details" class="method-name">getAlbum</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getArtist" title="details" class="method-name">getArtist</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getComment" title="details" class="method-name">getComment</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getGenre" title="details" class="method-name">getGenre</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getTitle" title="details" class="method-name">getTitle</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTrack" title="details" class="method-name">getTrack</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getYear" title="details" class="method-name">getYear</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setAlbum" title="details" class="method-name">setAlbum</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$album</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setArtist" title="details" class="method-name">setArtist</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$artist</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setComment" title="details" class="method-name">setComment</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$comment</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setGenre" title="details" class="method-name">setGenre</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$genre</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setTitle" title="details" class="method-name">setTitle</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$title</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setTrack" title="details" class="method-name">setTrack</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$track</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setYear" title="details" class="method-name">setYear</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$year</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#write" title="details" class="method-name">write</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__set" title="details" class="method-name">__set</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$genres" id="$genres"><!-- --></A>
+<div class="evenrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ static <span class="var-type">Array</span>
+ <span class="var-name">$genres</span>
+ = <span class="var-default">array <br /> (&quot;Blues&quot;, &quot;Classic Rock&quot;, &quot;Country&quot;, &quot;Dance&quot;, &quot;Disco&quot;, &quot;Funk&quot;, &quot;Grunge&quot;, <br /> &quot;Hip-Hop&quot;, &quot;Jazz&quot;, &quot;Metal&quot;, &quot;New Age&quot;, &quot;Oldies&quot;, &quot;Other&quot;, &quot;Pop&quot;, &quot;R&amp;B&quot;, <br /> &quot;Rap&quot;, &quot;Reggae&quot;, &quot;Rock&quot;, &quot;Techno&quot;, &quot;Industrial&quot;, &quot;Alternative&quot;, &quot;Ska&quot;, <br /> &quot;Death Metal&quot;, &quot;Pranks&quot;, &quot;Soundtrack&quot;, &quot;Euro-Techno&quot;, &quot;Ambient&quot;, <br /> &quot;Trip-Hop&quot;, &quot;Vocal&quot;, &quot;Jazz+Funk&quot;, &quot;Fusion&quot;, &quot;Trance&quot;, &quot;Classical&quot;, <br /> &quot;Instrumental&quot;, &quot;Acid&quot;, &quot;House&quot;, &quot;Game&quot;, &quot;Sound Clip&quot;, &quot;Gospel&quot;, &quot;Noise&quot;, <br /> &quot;AlternRock&quot;, &quot;Bass&quot;, &quot;Soul&quot;, &quot;Punk&quot;, &quot;Space&quot;, &quot;Meditative&quot;, <br /> &quot;Instrumental Pop&quot;, &quot;Instrumental Rock&quot;, &quot;Ethnic&quot;, &quot;Gothic&quot;, &quot;Darkwave&quot;, <br /> &quot;Techno-Industrial&quot;, &quot;Electronic&quot;, &quot;Pop-Folk&quot;, &quot;Eurodance&quot;, &quot;Dream&quot;, <br /> &quot;Southern Rock&quot;, &quot;Comedy&quot;, &quot;Cult&quot;, &quot;Gangsta&quot;, &quot;Top 40&quot;, &quot;Christian Rap&quot;, <br /> &quot;Pop/Funk&quot;, &quot;Jungle&quot;, &quot;Native American&quot;, &quot;Cabaret&quot;, &quot;New Wave&quot;, <br /> &quot;Psychadelic&quot;, &quot;Rave&quot;, &quot;Showtunes&quot;, &quot;Trailer&quot;, &quot;Lo-Fi&quot;, &quot;Tribal&quot;, <br /> &quot;Acid Punk&quot;, &quot;Acid Jazz&quot;, &quot;Polka&quot;, &quot;Retro&quot;, &quot;Musical&quot;, &quot;Rock &amp; Roll&quot;, <br /> &quot;Hard Rock&quot;, &quot;Folk&quot;, &quot;Folk-Rock&quot;, &quot;National Folk&quot;, &quot;Swing&quot;, &quot;Fast Fusion&quot;, <br /> &quot;Bebob&quot;, &quot;Latin&quot;, &quot;Revival&quot;, &quot;Celtic&quot;, &quot;Bluegrass&quot;, &quot;Avantgarde&quot;, <br /> &quot;Gothic Rock&quot;, &quot;Progressive Rock&quot;, &quot;Psychedelic Rock&quot;, &quot;Symphonic Rock&quot;, <br /> &quot;Slow Rock&quot;, &quot;Big Band&quot;, &quot;Chorus&quot;, &quot;Easy Listening&quot;, &quot;Acoustic&quot;, &quot;Humour&quot;, <br /> &quot;Speech&quot;, &quot;Chanson&quot;, &quot;Opera&quot;, &quot;Chamber Music&quot;, &quot;Sonata&quot;, &quot;Symphony&quot;, <br /> &quot;Booty Bass&quot;, &quot;Primus&quot;, &quot;Porn Groove&quot;, &quot;Satire&quot;, &quot;Slow Jam&quot;, &quot;Club&quot;, <br /> &quot;Tango&quot;, &quot;Samba&quot;, &quot;Folklore&quot;, &quot;Ballad&quot;, &quot;Power Ballad&quot;, &quot;Rhythmic Soul&quot;, <br /> &quot;Freestyle&quot;, &quot;Duet&quot;, &quot;Punk Rock&quot;, &quot;Drum Solo&quot;, &quot;A capella&quot;, &quot;Euro-House&quot;, <br /> &quot;Dance Hall&quot;, 255 =&gt; &quot;Unknown&quot;)</span> (line <span class="line-number">83</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The genre list.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+
+
+
+
+</div>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3v1</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type">string|<a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string|<a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$filename</span><span class="var-description">: The path to the file, file descriptor of an opened file, or <a href="../../php-reader/Reader.html">Reader</a> instance.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetAlbum" id="getAlbum"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getAlbum</span> (line <span class="line-number">193</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the album field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getAlbum
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetArtist" id="getArtist"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getArtist</span> (line <span class="line-number">178</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the artist field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getArtist
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetComment" id="getComment"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getComment</span> (line <span class="line-number">223</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the comment field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getComment
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetGenre" id="getGenre"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getGenre</span> (line <span class="line-number">255</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the genre.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getGenre
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTitle" id="getTitle"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTitle</span> (line <span class="line-number">163</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the title field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getTitle
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTrack" id="getTrack"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getTrack</span> (line <span class="line-number">239</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the track field.</p>
+ <ul class="tags">
+ <li><span class="field">since:</span> ID3v1.1</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTrack
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetYear" id="getYear"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getYear</span> (line <span class="line-number">208</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the year field.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getYear
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetAlbum" id="setAlbum"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setAlbum</span> (line <span class="line-number">201</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a new value for the album field. The field cannot exceed 30 characters in length.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setAlbum
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$album</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$album</span><span class="var-description">: The album.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetArtist" id="setArtist"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setArtist</span> (line <span class="line-number">186</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a new value for the artist field. The field cannot exceed 30 characters in length.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setArtist
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$artist</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$artist</span><span class="var-description">: The artist.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetComment" id="setComment"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setComment</span> (line <span class="line-number">231</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a new value for the comment field. The field cannot exceed 30 characters in length.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setComment
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$comment</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$comment</span><span class="var-description">: The comment.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetGenre" id="setGenre"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setGenre</span> (line <span class="line-number">272</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+<p class="description"><p>The genre is set to unknown (code 255) in case the string is not found from the static <a href="../../php-reader/ID3/ID3v1.html#var$genres">$genres</a> array of this class.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setGenre
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$genre</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$genre</span><span class="var-description">: The genre.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetTitle" id="setTitle"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setTitle</span> (line <span class="line-number">171</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a new value for the title field. The field cannot exceed 30 characters in length.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setTitle
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$title</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$title</span><span class="var-description">: The title.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetTrack" id="setTrack"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setTrack</span> (line <span class="line-number">248</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a new value for the track field. By setting this field you enforce the 1.1 version to be used.</p>
+ <ul class="tags">
+ <li><span class="field">since:</span> ID3v1.1</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setTrack
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$track</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$track</span><span class="var-description">: The track number.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetYear" id="setYear"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setYear</span> (line <span class="line-number">216</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a new value for the year field. The field cannot exceed 4 characters in length.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setYear
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$year</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$year</span><span class="var-description">: The year.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodwrite" id="write"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">write</span> (line <span class="line-number">289</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Writes the possibly altered ID3v1 tag back to the file where it was read.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ write
+ </span>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$filename</span><span class="var-description">: The optional path to the file.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">310</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__set" id="__set"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__set</span> (line <span class="line-number">324</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that assignments with $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __set
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The field value.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ID3v2</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ID3v2</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This class represents a file containing ID3v2 headers as described in <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.</p>
+<p class="description"><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 107 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ID3v2.php.html">/ID3v2.php</a> (line <span class="field">71</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ID3v2</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type">string|<a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>], [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span>
+ <a href="#addFrame" title="details" class="method-name">addFrame</a>
+ (<span class="var-type"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span>&nbsp;<span class="var-name">$frame</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a>|false</span>
+ <a href="#getExtendedHeader" title="details" class="method-name">getExtendedHeader</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_Header.html">ID3_Header</a>|false</span>
+ <a href="#getFooter" title="details" class="method-name">getFooter</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getFrames" title="details" class="method-name">getFrames</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getFramesByIdentifier" title="details" class="method-name">getFramesByIdentifier</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_Header.html">ID3_Header</a></span>
+ <a href="#getHeader" title="details" class="method-name">getHeader</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasExtendedHeader" title="details" class="method-name">hasExtendedHeader</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFooter" title="details" class="method-name">hasFooter</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFrame" title="details" class="method-name">hasFrame</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setExtendedHeader" title="details" class="method-name">setExtendedHeader</a>
+ (<span class="var-type"><a href="../../php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a></span>&nbsp;<span class="var-name">$extendedHeader</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFooter" title="details" class="method-name">setFooter</a>
+ (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$useFooter</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#write" title="details" class="method-name">write</a>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#__isset" title="details" class="method-name">__isset</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#__unset" title="details" class="method-name">__unset</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the ID3v2 class with given file and options. The options array may also be given as the only parameter.</p>
+<p class="description"><p>The following options are currently recognized: <ul><li>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.</li><li>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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">todo:</span> Only limited subset of flags are processed.</li>
+ <li><span class="field">todo:</span> Utilize the SEEK frame and search for a footer to find the tag</li>
+ <li><span class="field">todo:</span> Utilize the LINK frame to fetch frames from other sources</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ID3v2</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type">string|<a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>], [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string|<a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$filename</span><span class="var-description">: The path to the file, file descriptor of an opened file, or <a href="../../php-reader/Reader.html">Reader</a> instance.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodaddFrame" id="addFrame"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">addFrame</span> (line <span class="line-number">283</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds a new frame to the tag and returns it.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span>
+ <span class="method-name">
+ addFrame
+ </span>
+ (<span class="var-type"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span>&nbsp;<span class="var-name">$frame</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a></span>
+ <span class="var-name">$frame</span><span class="var-description">: The frame to add.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetExtendedHeader" id="getExtendedHeader"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getExtendedHeader</span> (line <span class="line-number">209</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the extended header object if present, or <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a>|false</span>
+ <span class="method-name">
+ getExtendedHeader
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFooter" id="getFooter"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFooter</span> (line <span class="line-number">307</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the footer object if present, or <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_Header.html">ID3_Header</a>|false</span>
+ <span class="method-name">
+ getFooter
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFrames" id="getFrames"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFrames</span> (line <span class="line-number">249</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getFrames
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetFramesByIdentifier" id="getFramesByIdentifier"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFramesByIdentifier</span> (line <span class="line-number">265</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of frames matching the given identifier or an empty array if no frames matched the identifier.</p>
+<p class="description"><p>The identifier may contain wildcard characters &quot;*&quot; and &quot;?&quot;. The asterisk matches against zero or more characters, and the question mark matches any single character.</p><p>Please note that one may also use the shorthand $obj-&gt;identifier to access the first frame with the identifier given. Wildcards cannot be used with the shorthand.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getFramesByIdentifier
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$identifier</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetHeader" id="getHeader"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getHeader</span> (line <span class="line-number">189</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the header object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ID3/ID3_Header.html">ID3_Header</a></span>
+ <span class="method-name">
+ getHeader
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasExtendedHeader" id="hasExtendedHeader"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">hasExtendedHeader</span> (line <span class="line-number">197</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether there is an extended header present in the tag. Returns <var>true</var> if the header is present, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasExtendedHeader
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasFooter" id="hasFooter"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFooter</span> (line <span class="line-number">297</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether there is a footer present in the tag. Returns <var>true</var> if the footer is present, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFooter
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasFrame" id="hasFrame"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFrame</span> (line <span class="line-number">238</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether there is a frame given as an argument defined in the tag.</p>
+<p class="description"><p>Returns <var>true</var> if one ore more frames are present, <var>false</var> otherwise.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFrame
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$identifier</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetExtendedHeader" id="setExtendedHeader"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setExtendedHeader</span> (line <span class="line-number">221</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the extended header object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setExtendedHeader
+ </span>
+ (<span class="var-type"><a href="../../php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a></span>&nbsp;<span class="var-name">$extendedHeader</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a></span>
+ <span class="var-name">$extendedHeader</span><span class="var-description">: The header object</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFooter" id="setFooter"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setFooter</span> (line <span class="line-number">319</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets whether the tag should have a footer defined.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFooter
+ </span>
+ (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$useFooter</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">boolean</span>
+ <span class="var-name">$useFooter</span><span class="var-description">: Whether the tag should have a footer</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodwrite" id="write"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">write</span> (line <span class="line-number">348</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Writes the possibly altered ID3v2 tag back to the file where it was read.</p>
+<p class="description"><p>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.</p><p>If write is called without setting any frames to the tag, the tag is removed from the file.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ write
+ </span>
+ ([<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$filename</span><span class="var-description">: The optional path to the file.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">397</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that $obj-&gt;value will work. The method will attempt to return the first frame that matches the identifier.</p>
+<p class="description"><p>If there is no frame or field with given name, the method will attempt to create a frame with given identifier.</p><p>If none of these work, an exception is thrown.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The frame or field name.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__isset" id="__isset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__isset</span> (line <span class="line-number">417</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the frame matching the identifier exists.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ __isset
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The frame identifier.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">435</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the tag raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="method__unset" id="__unset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__unset</span> (line <span class="line-number">428</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that unset($obj-&gt;value) will work. This method removes all the frames matching the identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ __unset
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The frame identifier.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Encoding.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Encoding.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Encoding.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Encoding.html">ID3_Encoding</a>
+ </td>
+ <td>
+ The <var>Encoding</var> interface implies that the ID3v2 frame supports content encoding.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Exception.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Exception.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Exception.php 39 2008-03-26 17:27:22Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Exception.html">ID3_Exception</a>
+ </td>
+ <td>
+ The ID3_Exception is thrown whenever an error occurs within the <a href="../../php-reader/ID3/ID3v1.html">ID3v1</a> or the <a href="../../php-reader/ID3/ID3v2.html">ID3v2</a> classes.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ExtendedHeader.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/ExtendedHeader.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ExtendedHeader.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_ExtendedHeader.html">ID3_ExtendedHeader</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page AENC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/AENC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: AENC.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_AENC.html">ID3_Frame_AENC</a>
+ </td>
+ <td>
+ The <em>Audio encryption</em> indicates if the actual audio stream is encrypted, and by whom.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:16 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page APIC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/APIC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: APIC.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_APIC.html">ID3_Frame_APIC</a>
+ </td>
+ <td>
+ The <em>Attached picture</em> frame contains a picture directly related to the audio file. Image format is the MIME type and subtype for the image.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:17 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ASPI.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/ASPI.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ASPI.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_ASPI.html">ID3_Frame_ASPI</a>
+ </td>
+ <td>
+ Audio files with variable bit rates are intrinsically difficult to deal with
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:18 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page AbstractLink.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/AbstractLink.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: AbstractLink.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractLink.html">ID3_Frame_AbstractLink</a>
+ </td>
+ <td>
+ A base class for all the URL link frames.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page AbstractText.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/AbstractText.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: AbstractText.php 107 2008-08-03 19:09:16Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_AbstractText.html">ID3_Frame_AbstractText</a>
+ </td>
+ <td>
+ A base class for all the text frames.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page COMM.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/COMM.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: COMM.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_COMM.html">ID3_Frame_COMM</a>
+ </td>
+ <td>
+ The <em>Comments</em> frame is intended for any kind of full text information
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:23 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page COMR.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/COMR.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: COMR.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_COMR.html">ID3_Frame_COMR</a>
+ </td>
+ <td>
+ The <em>Commercial frame</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:25 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ENCR.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/ENCR.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ENCR.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_ENCR.html">ID3_Frame_ENCR</a>
+ </td>
+ <td>
+ To identify with which method a frame has been encrypted the encryption method must be registered in the tag with the <em>Encryption method
+ registration</em> frame.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page EQU2.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/EQU2.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: EQU2.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_EQU2.html">ID3_Frame_EQU2</a>
+ </td>
+ <td>
+ The <em>Equalisation (2)</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:33 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page EQUA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/EQUA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: EQUA.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_EQUA.html">ID3_Frame_EQUA</a>
+ </td>
+ <td>
+ The <em>Equalisation</em> frame is another subjective, alignment frame. It allows the user to predefine an equalisation curve within the audio file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:34 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ETCO.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/ETCO.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ETCO.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_ETCO.html">ID3_Frame_ETCO</a>
+ </td>
+ <td>
+ The <em>Event timing codes</em> allows synchronisation with key events in the audio.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page GEOB.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/GEOB.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: GEOB.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_GEOB.html">ID3_Frame_GEOB</a>
+ </td>
+ <td>
+ In the <em>General encapsulated object</em> frame any type of file can be encapsulated.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:44 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page GRID.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/GRID.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: GRID.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_GRID.html">ID3_Frame_GRID</a>
+ </td>
+ <td>
+ The <em>Group identification registration</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page IPLS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/IPLS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: IPLS.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_IPLS.html">ID3_Frame_IPLS</a>
+ </td>
+ <td>
+ The <em>Involved people list</em> is a frame containing the names of those involved, and how they were involved. There may only be one IPLS frame in each tag.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page LINK.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/LINK.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: LINK.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_LINK.html">ID3_Frame_LINK</a>
+ </td>
+ <td>
+ The <em>Linked information</em> frame is used to keep information duplication
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MCDI.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/MCDI.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MCDI.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_MCDI.html">ID3_Frame_MCDI</a>
+ </td>
+ <td>
+ This frame is intended for music that comes from a CD, so that the CD can be
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MLLT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/MLLT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MLLT.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_MLLT.html">ID3_Frame_MLLT</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:07 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page OWNE.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/OWNE.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: OWNE.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_OWNE.html">ID3_Frame_OWNE</a>
+ </td>
+ <td>
+ The <em>Ownership frame</em> might be used as a reminder of a made transaction or, if signed, as proof. Note that the <a href="../../php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a> and <a href="../../php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a> frames are good to use in conjunction with this one.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page PCNT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/PCNT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: PCNT.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_PCNT.html">ID3_Frame_PCNT</a>
+ </td>
+ <td>
+ The <em>Play counter</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page POPM.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/POPM.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: POPM.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_POPM.html">ID3_Frame_POPM</a>
+ </td>
+ <td>
+ The purpose of the <em>Popularimeter</em> frame is to specify how good an audio
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page POSS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/POSS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: POSS.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_POSS.html">ID3_Frame_POSS</a>
+ </td>
+ <td>
+ The <em>Position synchronisation frame</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page PRIV.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/PRIV.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: PRIV.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_PRIV.html">ID3_Frame_PRIV</a>
+ </td>
+ <td>
+ The <em>Private frame</em> is used to contain information from a software
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page RBUF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/RBUF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: RBUF.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_RBUF.html">ID3_Frame_RBUF</a>
+ </td>
+ <td>
+ Sometimes the server from which an audio file is streamed is aware of
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:16 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page RVA2.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/RVA2.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: RVA2.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_RVA2.html">ID3_Frame_RVA2</a>
+ </td>
+ <td>
+ The <em>Relative volume adjustment (2)</em> frame is a more subjective frame than
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page RVAD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/RVAD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: RVAD.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_RVAD.html">ID3_Frame_RVAD</a>
+ </td>
+ <td>
+ The <em>Relative volume adjustment</em> frame is a more subjective function
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:18 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page RVRB.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/RVRB.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: RVRB.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_RVRB.html">ID3_Frame_RVRB</a>
+ </td>
+ <td>
+ The <em>Reverb</em> is yet another subjective frame, with which you can adjust
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:19 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SEEK.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/SEEK.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SEEK.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_SEEK.html">ID3_Frame_SEEK</a>
+ </td>
+ <td>
+ The <em>Seek</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:22 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SIGN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/SIGN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SIGN.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_SIGN.html">ID3_Frame_SIGN</a>
+ </td>
+ <td>
+ This frame enables a group of frames, grouped with the
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:23 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SYLT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/SYLT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SYLT.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_SYLT.html">ID3_Frame_SYLT</a>
+ </td>
+ <td>
+ The <em>Synchronised lyrics/text</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SYTC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/SYTC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SYTC.php 107 2008-08-03 19:09:16Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_SYTC.html">ID3_Frame_SYTC</a>
+ </td>
+ <td>
+ For a more accurate description of the tempo of a musical piece, the <em>Synchronised tempo codes</em> frame might be used.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:33 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TALB.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TALB.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TALB.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a>
+ </td>
+ <td>
+ The <em>Album/Movie/Show title</em> frame is intended for the title of the recording (or source of sound) from which the audio in the file is taken.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TBPM.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TBPM.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TBPM.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TBPM.html">ID3_Frame_TBPM</a>
+ </td>
+ <td>
+ The <em>BPM</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:34 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TCOM.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TCOM.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TCOM.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TCOM.html">ID3_Frame_TCOM</a>
+ </td>
+ <td>
+ The <em>Composer</em> frame is intended for the name of the composer.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TCON.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TCON.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TCON.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TCON.html">ID3_Frame_TCON</a>
+ </td>
+ <td>
+ The <em>Content type</em>, 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:35 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TCOP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TCOP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TCOP.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TCOP.html">ID3_Frame_TCOP</a>
+ </td>
+ <td>
+ The <em>Copyright message</em> frame, in which the string must begin with a
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TDAT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TDAT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TDAT.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a>
+ </td>
+ <td>
+ The <em>Date</em> frame is a numeric string in the DDMM format containing the date for the recording. This field is always four characters long.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TDEN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TDEN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TDEN.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TDEN.html">ID3_Frame_TDEN</a>
+ </td>
+ <td>
+ The <em>Encoding time</em> frame contains a timestamp describing when the audio was encoded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TDLY.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TDLY.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TDLY.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TDLY.html">ID3_Frame_TDLY</a>
+ </td>
+ <td>
+ The <em>Playlist delay</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TDOR.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TDOR.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TDOR.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TDOR.html">ID3_Frame_TDOR</a>
+ </td>
+ <td>
+ The <em>Original release time</em> frame contains a timestamp describing when the original recording of the audio was released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2
+ structure document</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TDRC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TDRC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TDRC.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TDRC.html">ID3_Frame_TDRC</a>
+ </td>
+ <td>
+ The <em>Recording time</em> frame contains a timestamp describing when the audio was recorded. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:38 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TDRL.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TDRL.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TDRL.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TDRL.html">ID3_Frame_TDRL</a>
+ </td>
+ <td>
+ The <em>Release time</em> frame contains a timestamp describing when the audio was first released. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TDTG.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TDTG.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TDTG.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TDTG.html">ID3_Frame_TDTG</a>
+ </td>
+ <td>
+ The <em>Tagging time</em> frame contains a timestamp describing then the audio was tagged. Timestamp format is described in the <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:39 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TENC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TENC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TENC.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TENC.html">ID3_Frame_TENC</a>
+ </td>
+ <td>
+ The <em>Encoded by</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TEXT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TEXT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TEXT.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TEXT.html">ID3_Frame_TEXT</a>
+ </td>
+ <td>
+ The <em>Lyricist/Text writer</em> frame is intended for the writer of the text or lyrics in the recording.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:40 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TFLT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TFLT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TFLT.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TFLT.html">ID3_Frame_TFLT</a>
+ </td>
+ <td>
+ The <em>File type</em> frame indicates which type of audio this tag defines.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TIME.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TIME.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TIME.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a>
+ </td>
+ <td>
+ The <em>Time</em> frame is a numeric string in the HHMM format containing the time for the recording. This field is always four characters long.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TIPL.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TIPL.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TIPL.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TIPL.html">ID3_Frame_TIPL</a>
+ </td>
+ <td>
+ The <em>Involved people list</em> is very similar to the musician credits list, but maps between functions, like producer, and names.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TIT1.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TIT1.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TIT1.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TIT1.html">ID3_Frame_TIT1</a>
+ </td>
+ <td>
+ The <em>Content group description</em> 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. &quot;Piano Concerto&quot;, &quot;Weather - Hurricane&quot;).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TIT2.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TIT2.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TIT2.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a>
+ </td>
+ <td>
+ The <em>Title/Songname/Content description</em> frame is the actual name of the piece (e.g. &quot;Adagio&quot;, &quot;Hurricane Donna&quot;).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:45 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TIT3.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TIT3.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TIT3.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TIT3.html">ID3_Frame_TIT3</a>
+ </td>
+ <td>
+ The <em>Subtitle/Description refinement</em> frame is used for information directly related to the contents title (e.g. &quot;Op. 16&quot; or &quot;Performed live at Wembley&quot;).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TKEY.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TKEY.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TKEY.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TKEY.html">ID3_Frame_TKEY</a>
+ </td>
+ <td>
+ The <em>Initial key</em> frame contains the musical key in which the sound
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TLAN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TLAN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TLAN.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TLAN.html">ID3_Frame_TLAN</a>
+ </td>
+ <td>
+ The <em>Language</em> frame should contain the languages of the text or lyrics
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TLEN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TLEN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TLEN.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TLEN.html">ID3_Frame_TLEN</a>
+ </td>
+ <td>
+ The <em>Length</em> frame contains the length of the audio file in milliseconds, represented as a numeric string.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TMCL.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TMCL.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TMCL.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TMCL.html">ID3_Frame_TMCL</a>
+ </td>
+ <td>
+ The <em>Musician credits list</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TMED.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TMED.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TMED.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TMED.html">ID3_Frame_TMED</a>
+ </td>
+ <td>
+ The <em>Media type</em> frame describes from which media the sound originated.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TMOO.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TMOO.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TMOO.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TMOO.html">ID3_Frame_TMOO</a>
+ </td>
+ <td>
+ The <em>Mood</em> frame is intended to reflect the mood of the audio with a few keywords, e.g. &quot;Romantic&quot; or &quot;Sad&quot;.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:49 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TOAL.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TOAL.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TOAL.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TOAL.html">ID3_Frame_TOAL</a>
+ </td>
+ <td>
+ The <em>Original album/movie/show title</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TOFN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TOFN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TOFN.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TOFN.html">ID3_Frame_TOFN</a>
+ </td>
+ <td>
+ The <em>Original filename</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TOLY.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TOLY.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TOLY.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TOLY.html">ID3_Frame_TOLY</a>
+ </td>
+ <td>
+ The <em>Original lyricist/text writer</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TOPE.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TOPE.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TOPE.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TOPE.html">ID3_Frame_TOPE</a>
+ </td>
+ <td>
+ The <em>Original artist/performer</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TORY.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TORY.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TORY.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TORY.html">ID3_Frame_TORY</a>
+ </td>
+ <td>
+ The <em>Original release year</em> 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 <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TOWN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TOWN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TOWN.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TOWN.html">ID3_Frame_TOWN</a>
+ </td>
+ <td>
+ The <em>File owner/licensee</em> frame contains the name of the owner or licensee of the file and it's contents.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TPE1.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TPE1.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TPE1.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TPE1.html">ID3_Frame_TPE1</a>
+ </td>
+ <td>
+ The <em>Lead artist/Lead performer/Soloist/Performing group</em> is used for the main artist.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TPE2.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TPE2.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TPE2.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a>
+ </td>
+ <td>
+ The <em>Band/Orchestra/Accompaniment</em> frame is used for additional information about the performers in the recording.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:53 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TPE3.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TPE3.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TPE3.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TPE3.html">ID3_Frame_TPE3</a>
+ </td>
+ <td>
+ The <em>Conductor</em> frame is used for the name of the conductor.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TPE4.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TPE4.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TPE4.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TPE4.html">ID3_Frame_TPE4</a>
+ </td>
+ <td>
+ The <em>Interpreted, remixed, or otherwise modified by</em> frame contains more information about the people behind a remix and similar interpretations of another existing piece.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:54 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TPOS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TPOS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TPOS.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TPOS.html">ID3_Frame_TPOS</a>
+ </td>
+ <td>
+ The <em>Part of a set</em> 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 <a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> frame is divided into several mediums, e.g.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TPRO.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TPRO.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TPRO.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TPRO.html">ID3_Frame_TPRO</a>
+ </td>
+ <td>
+ The <em>Produced notice</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:55 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TPUB.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TPUB.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TPUB.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TPUB.html">ID3_Frame_TPUB</a>
+ </td>
+ <td>
+ The <em>Publisher</em> frame simply contains the name of the label or publisher.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TRCK.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TRCK.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TRCK.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TRCK.html">ID3_Frame_TRCK</a>
+ </td>
+ <td>
+ The <em>Track number/Position in set</em> frame is a numeric string containing the order number of the audio-file on its original recording. This may be extended with a &quot;/&quot; character and a numeric string containing the total number of tracks/elements on the original recording. E.g. &quot;4/9&quot;.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:58 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TRDA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TRDA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TRDA.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TRDA.html">ID3_Frame_TRDA</a>
+ </td>
+ <td>
+ The <em>Recording dates</em> frame is intended to be used as complement to the <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a>, <a href="../../php-reader/ID3/ID3_Frame_TDAT.html">ID3_Frame_TDAT</a> and <a href="../../php-reader/ID3/ID3_Frame_TIME.html">ID3_Frame_TIME</a> frames. E.g. &quot;4th-7th June, 12th June&quot; in combination with the <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a> frame.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TRSN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TRSN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TRSN.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TRSN.html">ID3_Frame_TRSN</a>
+ </td>
+ <td>
+ The <em>Internet radio station name</em> frame contains the name of the internet radio station from which the audio is streamed.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TRSO.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TRSO.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TRSO.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TRSO.html">ID3_Frame_TRSO</a>
+ </td>
+ <td>
+ The <em>Internet radio station owner</em> frame contains the name of the owner of the internet radio station from which the audio is streamed.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TSIZ.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TSIZ.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TSIZ.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TSIZ.html">ID3_Frame_TSIZ</a>
+ </td>
+ <td>
+ The <em>Size</em> frame contains the size of the audiofile in bytes, excluding the ID3v2 tag, represented as a numeric string.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:02 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TSOA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TSOA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TSOA.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TSOA.html">ID3_Frame_TSOA</a>
+ </td>
+ <td>
+ The <em>Album sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TALB.html">ID3_Frame_TALB</a> album name frame for sorting purposes.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TSOP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TSOP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TSOP.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TSOP.html">ID3_Frame_TSOP</a>
+ </td>
+ <td>
+ The <em>Performer sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TPE2.html">ID3_Frame_TPE2</a> performer frame for sorting purposes.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TSOT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TSOT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TSOT.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TSOT.html">ID3_Frame_TSOT</a>
+ </td>
+ <td>
+ The <em>Title sort order</em> frame defines a string which should be used instead of the <a href="../../php-reader/ID3/ID3_Frame_TIT2.html">ID3_Frame_TIT2</a> title frame for sorting purposes.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TSRC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TSRC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TSRC.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_ISRC.html">ID3_Frame_ISRC</a>
+ </td>
+ <td>
+ The <em>ISRC</em> frame should contain the International Standard Recording Code (12 characters).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TSSE.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TSSE.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TSSE.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TSSE.html">ID3_Frame_TSSE</a>
+ </td>
+ <td>
+ The <em>Software/Hardware and settings used for encoding</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TSST.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TSST.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TSST.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> ID3v2.4.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TSST.html">ID3_Frame_TSST</a>
+ </td>
+ <td>
+ The <em>Set subtitle</em> frame is intended for the subtitle of the part of a set this track belongs to.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TXXX.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TXXX.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TXXX.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TXXX.html">ID3_Frame_TXXX</a>
+ </td>
+ <td>
+ This frame is intended for one-string text information concerning the audio
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TYER.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/TYER.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TYER.php 75 2008-04-14 23:57:21Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">deprecated:</span> ID3v2.3.0</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_TYER.html">ID3_Frame_TYER</a>
+ </td>
+ <td>
+ The <em>Year</em> frame is a numeric string with a year of the recording. This frames is always four characters long (until the year 10000).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page USER.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/USER.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: USER.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_USER.html">ID3_Frame_USER</a>
+ </td>
+ <td>
+ The <em>Terms of use frame</em> contains a brief description of the terms of
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page USLT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/USLT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: USLT.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_USLT.html">ID3_Frame_USLT</a>
+ </td>
+ <td>
+ The <em>Unsynchronised lyrics/text transcription</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WCOM.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WCOM.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WCOM.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WCOM.html">ID3_Frame_WCOM</a>
+ </td>
+ <td>
+ The <em>Commercial information</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WCOP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WCOP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WCOP.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WCOP.html">ID3_Frame_WCOP</a>
+ </td>
+ <td>
+ The <em>Copyright/Legal information</em> frame is a URL pointing at a webpage where the terms of use and ownership of the file is described.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WOAF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WOAF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WOAF.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WOAF.html">ID3_Frame_WOAF</a>
+ </td>
+ <td>
+ The <em>Official audio file webpage</em> frame is a URL pointing at a file specific webpage.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:11 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WOAR.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WOAR.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WOAR.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WOAR.html">ID3_Frame_WOAR</a>
+ </td>
+ <td>
+ The <em>Official artist/performer webpage</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WOAS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WOAS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WOAS.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WOAS.html">ID3_Frame_WOAS</a>
+ </td>
+ <td>
+ The <em>Official audio source webpage</em> frame is a URL pointing at the official webpage for the source of the audio file, e.g. a movie.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WORS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WORS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WORS.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WORS.html">ID3_Frame_WORS</a>
+ </td>
+ <td>
+ The <em>Official Internet radio station homepage</em> contains a URL pointing at the homepage of the internet radio station.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WPAY.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WPAY.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WPAY.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WPAY.html">ID3_Frame_WPAY</a>
+ </td>
+ <td>
+ The <em>Payment</em> frame is a URL pointing at a webpage that will handle the process of paying for this file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:13 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WPUB.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WPUB.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WPUB.php 65 2008-04-02 15:22:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WPUB.html">ID3_Frame_WPUB</a>
+ </td>
+ <td>
+ The <em>Publishers official webpage</em> frame is a URL pointing at the official webpage for the publisher.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page WXXX.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame/WXXX.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: WXXX.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame_WXXX.html">ID3_Frame_WXXX</a>
+ </td>
+ <td>
+ This frame is intended for URL links concerning the audio file in a similar
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Frame.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Frame.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Frame.php 107 2008-08-03 19:09:16Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Frame.html">ID3_Frame</a>
+ </td>
+ <td>
+ A base class for all ID3v2 frames as described in the <a href="http://www.id3.org/id3v2.4.0-frames">ID3v2 frames document</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:41 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Header.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Header.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Header.php 107 2008-08-03 19:09:16Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Header.html">ID3_Header</a>
+ </td>
+ <td>
+ The first part of the ID3v2 tag is the 10 byte tag header. The header contains information about the tag version and options.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:47 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Language.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Language.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Language.php 64 2008-04-01 10:38:12Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Language.html">ID3_Language</a>
+ </td>
+ <td>
+ The <var>Language</var> interface implies that the ID3v2 frame supports its content to be given in multiple languages.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:58 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Object.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Object.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Object.php 107 2008-08-03 19:09:16Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Object.html">ID3_Object</a>
+ </td>
+ <td>
+ The base class for all ID3v2 objects.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:10 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Timing.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3/Timing.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Timing.php 64 2008-04-01 10:38:12Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3_Timing.html">ID3_Timing</a>
+ </td>
+ <td>
+ The <var>Timing</var> interface implies that the ID3v2 frame contains one or more 32-bit timestamps.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:44 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ID3v1.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3v1.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ID3v1.php 107 2008-08-03 19:09:16Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3v1.html">ID3v1</a>
+ </td>
+ <td>
+ This class represents a file containing ID3v1 headers as described in <a href="http://www.id3.org/id3v2-00">The ID3-Tag Specification Appendix</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ID3v2.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ID3v2.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ID3v2.php 107 2008-08-03 19:09:16Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ID3/ID3v2.html">ID3v2</a>
+ </td>
+ <td>
+ This class represents a file containing ID3v2 headers as described in <a href="http://www.id3.org/id3v2.4.0-structure">ID3v2 structure document</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:50 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.</p>
+<p class="description"><p>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.</p><p>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.</p><p>The ISO Base Media File Format is a base format for media file formats.</p><p>An overall view of the normal encapsulation structure is provided in the following table.</p><p>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 <a href="../../php-reader/ISO/ISO14496_Box_TKHD.html">Track Header Box</a> is found in a <a href="../../php-reader/ISO/ISO14496_Box_TRAK.html">Track Box</a>, which is found in a <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a>. 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.</p><p>User data objects shall be placed only in <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie</a> or <a href="../../php-reader/ISO/ISO14496_Box_TRAK.html">Track Boxes</a>, and objects using an extended type may be placed in a wide variety of containers, not just the top level.</p><p><ul><li><strong>ftyp</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_FTYP.html">File Type Box</a></em>; file type
+ and compatibility</li><li>pdin -- <em><a href="../../php-reader/ISO/ISO14496_Box_PDIN.html">Progressive Download Information Box</a></em></li><li><strong>moov</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a></em>; container for
+ all the metadata
+ <ul><li><strong>mvhd</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MVHD.html">Movie Header Box</a></em>;
+ overall declarations</li><li><strong>trak</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_TRAK.html">Track Box</a></em>; container
+ for an individual track or stream
+ <ul><li><strong>tkhd</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_TKHD.html">Track Header Box</a></em>;
+ overall information about the track</li><li>tref -- <em><a href="../../php-reader/ISO/ISO14496_Box_TREF.html">Track Reference Box</a></em></li><li>edts -- <em><a href="../../php-reader/ISO/ISO14496_Box_EDTS.html">Edit Box</a></em>
+ <ul><li>elst -- <em><a href="../../php-reader/ISO/ISO14496_Box_ELST.html">Edit List Box</a></em></li></ul></li><li><strong>mdia</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MDIA.html">Media Box</a></em>
+ <ul><li><strong>mdhd</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MDHD.html">Media Header Box</a></em>;
+ overall information about the media</li><li><strong>hdlr</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_HDLR.html">Handler Reference Box</a></em>; declares the media type</li><li><strong>minf</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MINF.html">Media Information Box</a></em>
+ <ul><li>vmhd -- <em><a href="../../php-reader/ISO/ISO14496_Box_VMHD.html">Video Media Header Box</a></em>;
+ overall information (video track only)</li><li>smhd -- <em><a href="../../php-reader/ISO/ISO14496_Box_SMHD.html">Sound Media Header Box</a></em>;
+ overall information (sound track only)</li><li>hmhd -- <em><a href="../../php-reader/ISO/ISO14496_Box_HMHD.html">Hint Media Header Box</a></em>;
+ overall information (hint track only)</li><li>nmhd -- <em><a href="../../php-reader/ISO/ISO14496_Box_NMHD.html">Null Media Header Box</a></em>;
+ overall information (some tracks only)</li><li><strong>dinf</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_DINF.html">Data Information Box</a></em>
+ <ul><li><strong>dref</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_DREF.html">Data Reference Box</a></em></li></ul></li><li><strong>stbl</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_STBL.html">Sample Table Box</a></em>
+ <ul><li><strong>stsd</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_STSD.html">Sample Descriptions Box</a></em></li><li><strong>stts</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_STTS.html">Decoding Time To Sample Box</a></em></li><li>ctts -- <em><a href="../../php-reader/ISO/ISO14496_Box_CTTS.html">Composition Time To Sample Box</a></em></li><li><strong>stsc</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_STSC.html">Sample To Chunk Box</a></em></li><li>stsz -- <em><a href="../../php-reader/ISO/ISO14496_Box_STSZ.html">Sample Size Box</a></em></li><li>stz2 -- <em><a href="../../php-reader/ISO/ISO14496_Box_STZ2.html">Compact Sample Size Box</a></em></li><li><strong>stco</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_STCO.html">Chunk Offset Box</a></em>; 32-bit</li><li>co64 -- <em><a href="../../php-reader/ISO/ISO14496_Box_CO64.html">Chunk Ooffset Box</a></em>;
+ 64-bit</li><li>stss -- <em><a href="../../php-reader/ISO/ISO14496_Box_STSS.html">Sync Sample Table Box</a></em></li><li>stsh -- <em><a href="../../php-reader/ISO/ISO14496_Box_STSH.html">Shadow Sync Sample Table Box</a></em></li><li>padb -- <em><a href="../../php-reader/ISO/ISO14496_Box_PADB.html">Padding Bits Box</a></em></li><li>stdp -- <em><a href="../../php-reader/ISO/ISO14496_Box_STDP.html">Sample Degradation Priority Box</a></em></li><li>sdtp -- <em><a href="../../php-reader/ISO/ISO14496_Box_SDTP.html">Independent and Disposable Samples Box</a></em></li><li>sbgp -- <em><a href="../../php-reader/ISO/ISO14496_Box_SBGP.html">Sample To Group Box</a></em></li><li>sgpd -- <em><a href="../../php-reader/ISO/ISO14496_Box_SGPD.html">Sample Group Description</a></em></li><li>subs -- <em><a href="../../php-reader/ISO/ISO14496_Box_SUBS.html">Sub-Sample Information Box</a></em></li></ul></li></ul></li></ul></li></ul></li><li>mvex -- <em><a href="../../php-reader/ISO/ISO14496_Box_MVEX.html">Movie Extends Box</a></em>
+ <ul><li>mehd -- <em><a href="../../php-reader/ISO/ISO14496_Box_MEHD.html">Movie Extends Header Box</a></em></li><li><strong>trex</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_TREX.html">Track Extends Box</a></em></li></ul></li><li>ipmc -- <em><a href="../../php-reader/ISO/ISO14496_Box_IPMC.html">IPMP Control Box</a></em></li></ul></li><li>moof -- <em><a href="../../php-reader/ISO/ISO14496_Box_MOOF.html">Movie Fragment Box</a></em>
+ <ul><li><strong>mfhd</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MFHD.html">Movie Fragment Header Box</a></em></li><li>traf -- <em><a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a></em>
+ <ul><li><strong>tfhd</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_TFHD.html">Track Fragment Header Box</a></em></li><li>trun -- <em><a href="../../php-reader/ISO/ISO14496_Box_TRUN.html">Track Fragment Run</a></em></li><li>sdtp -- <em><a href="../../php-reader/ISO/ISO14496_Box_SDTP.html">Independent and Disposable Samples</a></em></li><li>sbgp -- <em><a href="../../php-reader/ISO/ISO14496_Box_SBGP.html">!SampleToGroup Box</a></em></li><li>subs -- <em><a href="../../php-reader/ISO/ISO14496_Box_SUBS.html">Sub-Sample Information Box</a></em></li></ul></li></ul></li><li>mfra -- <em><a href="../../php-reader/ISO/ISO14496_Box_MFRA.html">Movie Fragment Random Access Box</a></em>
+ <ul><li>tfra -- <em><a href="../../php-reader/ISO/ISO14496_Box_TFRA.html">Track Fragment Random Access Box</a></em></li><li><strong>mfro</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MFRO.html">Movie Fragment Random Access Offset Box</a></em></li></ul></li><li>mdat -- <em><a href="../../php-reader/ISO/ISO14496_Box_MDAT.html">Media Data Box</a></em></li><li>free -- <em><a href="../../php-reader/ISO/ISO14496_Box_FREE.html">Free Space Box</a></em></li><li>skip -- <em><a href="../../php-reader/ISO/ISO14496_Box_SKIP.html">Free Space Box</a></em>
+ <ul><li>udta -- <em><a href="../../php-reader/ISO/ISO14496_Box_UDTA.html">User Data Box</a></em>
+ <ul><li>cprt -- <em><a href="../../php-reader/ISO/ISO14496_Box_CPRT.html">Copyright Box</a></em></li></ul></li></ul></li><li>meta -- <em><a href="../../php-reader/ISO/ISO14496_Box_META.html">The Meta Box</a></em>
+ <ul><li><strong>hdlr</strong> -- <em><a href="../../php-reader/ISO/ISO14496_Box_HDLR.html">Handler Reference Box</a></em>;
+ declares the metadata type</li><li>dinf -- <em><a href="../../php-reader/ISO/ISO14496_Box_DINF.html">Data Information Box</a></em>
+ <ul><li>dref -- <em><a href="../../php-reader/ISO/ISO14496_Box_DREF.html">Data Reference Box</a></em>; declares
+ source(s) of metadata items</li></ul></li><li>ipmc -- <em><a href="../../php-reader/ISO/ISO14496_Box_IPMC.html">IPMP Control Box</a></em></li><li>iloc -- <em><a href="../../php-reader/ISO/ISO14496_Box_ILOC.html">Item Location Box</a></em></li><li>ipro -- <em><a href="../../php-reader/ISO/ISO14496_Box_IPRO.html">Item Protection Box</a></em>
+ <ul><li>sinf -- <em><a href="../../php-reader/ISO/ISO14496_Box_SINF.html">Protection Scheme Information Box</a></em>
+ <ul><li>frma -- <em><a href="../../php-reader/ISO/ISO14496_Box_FRMA.html">Original Format Box</a></em></li><li>imif -- <em><a href="../../php-reader/ISO/ISO14496_Box_IMIF.html">IPMP Information Box</a></em></li><li>schm -- <em><a href="../../php-reader/ISO/ISO14496_Box_SCHM.html">Scheme Type Box</a></em></li><li>schi -- <em><a href="../../php-reader/ISO/ISO14496_Box_SCHI.html">Scheme Information Box</a></em></li></ul></li></ul></li><li>iinf -- <em><a href="../../php-reader/ISO/ISO14496_Box_IINF.html">Item Information Box</a></em>
+ <ul><li>infe -- <em><a href="../../php-reader/ISO/ISO14496_Box_INFE.html">Item Information Entry Box</a></em></li></ul></li><li>xml -- <em><a href="../../php-reader/ISO/ISO14496_Box_XML.html">XML Box</a></em></li><li>bxml -- <em><a href="../../php-reader/ISO/ISO14496_Box_BXML.html">Binary XML Box</a></em></li><li>pitm -- <em><a href="../../php-reader/ISO/ISO14496_Box_PITM.html">Primary Item Reference Box</a></em></li></ul></li></ul></p><p>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.</p><p><ul><li><em>moov</em> -- <em><a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a></em>; container for
+ all the metadata</li><li><em>udta</em> -- <em><a href="../../php-reader/ISO/ISO14496_Box_UDTA.html">User Data Box</a></em></li><li><em>meta</em> -- <em><a href="../../php-reader/ISO/ISO14496_Box_META.html">The Meta Box</a></em>
+ <ul><li>ilst -- <em><a href="../../php-reader/ISO/ISO14496_Box_ILST.html">The iTunes/iPod Tag Container Box</a></em></li><li>id32 -- <em><a href="../../php-reader/ISO/ISO14496_Box_ID32.html">The ID3v2 Box</a></em></li></ul></li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 101 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496.php.html">/ISO14496.php</a> (line <span class="field">248</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#write" title="details" class="method-name">write</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">269</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the ISO14496 class with given file and options.</p>
+<p class="description"><p>The following options are currently recognized: <ul><li>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.</li></ul> or another source it cannot be written back to. The use of base option implies readonly option.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$filename</span><span class="var-description">: The path to the file or file descriptor of an opened file.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodwrite" id="write"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">write</span> (line <span class="line-number">289</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Writes the changes back to the original media file.</p>
+<p class="description"><p>Please note: currently the method writes only ID32 and ILST boxes to <em>moov.udta.meta</em>. Changes to any other box are discarded. Write operation will overwrite <em>moov.udta</em>, if found.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ write
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">372</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the raw data of the ISO14496 file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A base class for all ISO 14496-12 boxes.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 102 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box.php.html">/ISO14496/Box.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496.html">ISO14496</a></td>
+ <td>
+ This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_CDSC.html">ISO14496_Box_CDSC</a></td>
+ <td>
+ This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_DINF.html">ISO14496_Box_DINF</a></td>
+ <td>
+ The <em>Data Information Box</em> contains objects that declare the location of the media information in a track.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_EDTS.html">ISO14496_Box_EDTS</a></td>
+ <td>
+ The <em>Edit Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_FREE.html">ISO14496_Box_FREE</a></td>
+ <td>
+ The contents of a <em>Free Space Box</em> 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).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_FRMA.html">ISO14496_Box_FRMA</a></td>
+ <td>
+ The <em>Original Format Box</em> contains the four-character-code of the original un-transformed sample description.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_FTYP.html">ISO14496_Box_FTYP</a></td>
+ <td>
+ The <em>File Type Box</em> is placed as early as possible in the file (e.g.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></td>
+ <td>
+ A base class for objects that also contain a version number and flags field.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_HINT.html">ISO14496_Box_HINT</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_IINF.html">ISO14496_Box_IINF</a></td>
+ <td>
+ The <em>Item Information Box</em> provides extra information about selected
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_ILOC.html">ISO14496_Box_ILOC</a></td>
+ <td>
+ The <em>The Item Location Box</em> provides a directory of resources in this or
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_ILST.html">ISO14496_Box_ILST</a></td>
+ <td>
+ 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 <a href="../../php-reader/ISO/ISO14496_Box_DATA.html">Data Box</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_IMIF.html">ISO14496_Box_IMIF</a></td>
+ <td>
+ The <em>IPMP Information Box</em> contains IPMP Descriptors which document the protection applied to the stream.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_IPRO.html">ISO14496_Box_IPRO</a></td>
+ <td>
+ The <em>Item Protection Box</em> provides an array of item protection information, for use by the <a href="../../php-reader/ISO/ISO14496_Box_IINF.html">Item Information Box</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MDAT.html">ISO14496_Box_MDAT</a></td>
+ <td>
+ The <em>Media Data Box</em> 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).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MDIA.html">ISO14496_Box_MDIA</a></td>
+ <td>
+ The <em>Media Box</em> contains all the objects that declare information about the media data within a track.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a></td>
+ <td>
+ The <em>Movie Fragment Random Access Box</em> provides a table which may assist
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MINF.html">ISO14496_Box_MINF</a></td>
+ <td>
+ The <em>Media Information Box</em> contains all the objects that declare characteristic information of the media in the track.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MOOF.html">ISO14496_Box_MOOF</a></td>
+ <td>
+ The <em>Movie Fragment Box</em> extend the presentation in time. They provide
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">ISO14496_Box_MOOV</a></td>
+ <td>
+ The metadata for a presentation is stored in the single <em>Movie Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MVEX.html">ISO14496_Box_MVEX</a></td>
+ <td>
+ The <em>Movie Extends Box</em> warns readers that there might be
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SCHI.html">ISO14496_Box_SCHI</a></td>
+ <td>
+ The <em>Scheme Information Box</em> is a container Box that is only interpreted
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SINF.html">ISO14496_Box_SINF</a></td>
+ <td>
+ The <em>Protection Scheme Information Box</em> contains all the information
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SKIP.html">ISO14496_Box_SKIP</a></td>
+ <td>
+ The contents of a <em>Free Space Box</em> 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).
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STBL.html">ISO14496_Box_STBL</a></td>
+ <td>
+ The <em>Sample Table Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">ISO14496_Box_TRAF</a></td>
+ <td>
+ Within the <em>Track Fragment Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TRAK.html">ISO14496_Box_TRAK</a></td>
+ <td>
+ The <em>Track Box</em> is a container box for a single track of a presentation.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TREF.html">ISO14496_Box_TREF</a></td>
+ <td>
+ The <em>Track Reference Box</em> provides a reference from the containing track
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_UDTA.html">ISO14496_Box_UDTA</a></td>
+ <td>
+ The <em>User Data Box</em> contains objects that declare user information about the containing box and its data (presentation or track).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <a href="#$_reader" title="details" class="var-name">$_reader</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>
+ <a href="#addBox" title="details" class="method-name">addBox</a>
+ (<span class="var-type"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>&nbsp;<span class="var-name">$box</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#constructBoxes" title="details" class="method-name">constructBoxes</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$defaultclassname</span> = <span class="var-default">&quot;ISO14496_Box&quot;</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getBoxes" title="details" class="method-name">getBoxes</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getBoxesByIdentifier" title="details" class="method-name">getBoxesByIdentifier</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#getContainer" title="details" class="method-name">getContainer</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getOffset" title="details" class="method-name">getOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#getOption" title="details" class="method-name">getOption</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getOptions" title="details" class="method-name">getOptions</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>
+ <a href="#getParent" title="details" class="method-name">getParent</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSize" title="details" class="method-name">getSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getType" title="details" class="method-name">getType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasBox" title="details" class="method-name">hasBox</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#isContainer" title="details" class="method-name">isContainer</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setContainer" title="details" class="method-name">setContainer</a>
+ (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$container</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOffset" title="details" class="method-name">setOffset</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOption" title="details" class="method-name">setOption</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOptions" title="details" class="method-name">setOptions</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setParent" title="details" class="method-name">setParent</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$parent</span>, <span class="var-type"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>&nbsp;<span class="var-name">$parent</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setSize" title="details" class="method-name">setSize</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setType" title="details" class="method-name">setType</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$type</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#__isset" title="details" class="method-name">__isset</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__set" title="details" class="method-name">__set</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#__unset" title="details" class="method-name">__unset</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$_reader" id="$_reader"><!-- --></A>
+<div class="evenrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$_reader</span>
+ (line <span class="line-number">59</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The reader object.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">93</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and options.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>], <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ISO/ISO14496.html#method__construct">ISO14496::__construct()</a>
+ : Constructs the ISO14496 class with given file and options.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CDSC.html#method__construct">ISO14496_Box_CDSC::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DINF.html#method__construct">ISO14496_Box_DINF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_EDTS.html#method__construct">ISO14496_Box_EDTS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_FREE.html#method__construct">ISO14496_Box_FREE::__construct()</a>
+ : Constructs the class with given parameters.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_FRMA.html#method__construct">ISO14496_Box_FRMA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_FTYP.html#method__construct">ISO14496_Box_FTYP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_BXML.html#method__construct">ISO14496_Box_BXML::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CO64.html#method__construct">ISO14496_Box_CO64::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CPRT.html#method__construct">ISO14496_Box_CPRT::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CTTS.html#method__construct">ISO14496_Box_CTTS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DREF.html#method__construct">ISO14496_Box_DREF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ELST.html#method__construct">ISO14496_Box_ELST::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_HDLR.html#method__construct">ISO14496_Box_HDLR::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_HMHD.html#method__construct">ISO14496_Box_HMHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ID32.html#method__construct">ISO14496_Box_ID32::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DATA.html#method__construct">ISO14496_Box_DATA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_INFE.html#method__construct">ISO14496_Box_INFE::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MDHD.html#method__construct">ISO14496_Box_MDHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MEHD.html#method__construct">ISO14496_Box_MEHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_META.html#method__construct">ISO14496_Box_META::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MFHD.html#method__construct">ISO14496_Box_MFHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MFRO.html#method__construct">ISO14496_Box_MFRO::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MVHD.html#method__construct">ISO14496_Box_MVHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_PDIN.html#method__construct">ISO14496_Box_PDIN::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_PITM.html#method__construct">ISO14496_Box_PITM::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SBGP.html#method__construct">ISO14496_Box_SBGP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SCHM.html#method__construct">ISO14496_Box_SCHM::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SDTP.html#method__construct">ISO14496_Box_SDTP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SMHD.html#method__construct">ISO14496_Box_SMHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STCO.html#method__construct">ISO14496_Box_STCO::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STDP.html#method__construct">ISO14496_Box_STDP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSC.html#method__construct">ISO14496_Box_STSC::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSH.html#method__construct">ISO14496_Box_STSH::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSS.html#method__construct">ISO14496_Box_STSS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSZ.html#method__construct">ISO14496_Box_STSZ::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STTS.html#method__construct">ISO14496_Box_STTS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STZ2.html#method__construct">ISO14496_Box_STZ2::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SUBS.html#method__construct">ISO14496_Box_SUBS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TFHD.html#method__construct">ISO14496_Box_TFHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TFRA.html#method__construct">ISO14496_Box_TFRA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TKHD.html#method__construct">ISO14496_Box_TKHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TREX.html#method__construct">ISO14496_Box_TREX::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TRUN.html#method__construct">ISO14496_Box_TRUN::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_URL.html#method__construct">ISO14496_Box_URL::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_URN.html#method__construct">ISO14496_Box_URN::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_VMHD.html#method__construct">ISO14496_Box_VMHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_XML.html#method__construct">ISO14496_Box_XML::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_HINT.html#method__construct">ISO14496_Box_HINT::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_IINF.html#method__construct">ISO14496_Box_IINF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ILOC.html#method__construct">ISO14496_Box_ILOC::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ILST.html#method__construct">ISO14496_Box_ILST::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_IMIF.html#method__construct">ISO14496_Box_IMIF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_IPRO.html#method__construct">ISO14496_Box_IPRO::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MDAT.html#method__construct">ISO14496_Box_MDAT::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MDIA.html#method__construct">ISO14496_Box_MDIA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MFRA.html#method__construct">ISO14496_Box_MFRA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MINF.html#method__construct">ISO14496_Box_MINF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MOOF.html#method__construct">ISO14496_Box_MOOF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html#method__construct">ISO14496_Box_MOOV::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MVEX.html#method__construct">ISO14496_Box_MVEX::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SCHI.html#method__construct">ISO14496_Box_SCHI::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SINF.html#method__construct">ISO14496_Box_SINF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SKIP.html#method__construct">ISO14496_Box_SKIP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STBL.html#method__construct">ISO14496_Box_STBL::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html#method__construct">ISO14496_Box_TRAF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TRAK.html#method__construct">ISO14496_Box_TRAK::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TREF.html#method__construct">ISO14496_Box_TREF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_UDTA.html#method__construct">ISO14496_Box_UDTA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ </ul>
+ </div>
+<a name="methodaddBox" id="addBox"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">addBox</span> (line <span class="line-number">354</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Adds a new box into the current box and returns it.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>
+ <span class="method-name">
+ addBox
+ </span>
+ (<span class="var-type"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>&nbsp;<span class="var-name">$box</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>
+ <span class="var-name">$box</span><span class="var-description">: The box to add</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodconstructBoxes" id="constructBoxes"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">constructBoxes</span> (line <span class="line-number">248</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Reads and constructs the boxes found within this box.</p>
+ <ul class="tags">
+ <li><span class="field">todo:</span> Does not parse iTunes internal ---- boxes.</li>
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ constructBoxes
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$defaultclassname</span> = <span class="var-default">&quot;ISO14496_Box&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$defaultclassname</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetBoxes" id="getBoxes"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getBoxes</span> (line <span class="line-number">312</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">throws:</span> ISO14496_Exception if called on a non-container box</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getBoxes
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetBoxesByIdentifier" id="getBoxesByIdentifier"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getBoxesByIdentifier</span> (line <span class="line-number">334</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of boxes matching the given identifier or an empty array if no boxes matched the identifier.</p>
+<p class="description"><p>The identifier may contain wildcard characters &quot;*&quot; and &quot;?&quot;. The asterisk matches against zero or more characters, and the question mark matches any single character.</p><p>Please note that one may also use the shorthand $obj-&gt;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.</p></p>
+ <ul class="tags">
+ <li><span class="field">throws:</span> ISO14496_Exception if called on a non-container box</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getBoxesByIdentifier
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$identifier</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetContainer" id="getContainer"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getContainer</span> (line <span class="line-number">231</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns a boolean value corresponding to whether the box is a container.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ getContainer
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOffset" id="getOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOffset</span> (line <span class="line-number">157</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the file offset to box start, or -1 if the box was created on heap.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOption" id="getOption"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getOption</span> (line <span class="line-number">127</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the given option value, or the default value if the option is not defined.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ getOption
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, [<span class="var-type">mixed</span>&nbsp;<span class="var-name">$defaultValue</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$option</span><span class="var-description">: The name of the option.</span> </li>
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$defaultValue</span><span class="var-description">: The default value to be returned.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetOptions" id="getOptions"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOptions</span> (line <span class="line-number">118</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the options array.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getOptions
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetParent" id="getParent"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getParent</span> (line <span class="line-number">210</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the parent box containing this box.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>
+ <span class="method-name">
+ getParent
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSize" id="getSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSize</span> (line <span class="line-number">172</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetType" id="getType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getType</span> (line <span class="line-number">196</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box type.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasBox" id="hasBox"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">hasBox</span> (line <span class="line-number">298</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether the box given as an argument is present in the file. Returns <var>true</var> if one or more boxes are present, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">throws:</span> ISO14496_Exception if called on a non-container box</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasBox
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$identifier</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$identifier</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodisContainer" id="isContainer"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">isContainer</span> (line <span class="line-number">224</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns a boolean value corresponding to whether the box is a container.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ isContainer
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetContainer" id="setContainer"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setContainer</span> (line <span class="line-number">238</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets whether the box is a container.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setContainer
+ </span>
+ (<span class="var-type">boolean</span>&nbsp;<span class="var-name">$container</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">boolean</span>
+ <span class="var-name">$container</span><span class="var-description">: Whether the box is a container.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOffset" id="setOffset"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setOffset</span> (line <span class="line-number">164</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the file offset where the box starts.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOffset
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$offset</span><span class="var-description">: The file offset to box start.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOption" id="setOption"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setOption</span> (line <span class="line-number">147</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the given option the given value.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOption
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$option</span>, <span class="var-type">mixed</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$option</span><span class="var-description">: The name of the option.</span> </li>
+ <li>
+ <span class="var-type">mixed</span>
+ <span class="var-name">$value</span><span class="var-description">: The value to set for the option.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOptions" id="setOptions"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setOptions</span> (line <span class="line-number">139</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the options array. See <a href="../../php-reader/ISO/ISO14496.html">ISO14496</a> class for available options.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOptions
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span>, <span class="var-type">Array</span>&nbsp;<span class="var-name">$options</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$options</span><span class="var-description">: The options array.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetParent" id="setParent"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setParent</span> (line <span class="line-number">217</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the parent containing box.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setParent
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">&$parent</span>, <span class="var-type"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>&nbsp;<span class="var-name">$parent</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span>
+ <span class="var-name">$parent</span><span class="var-description">: The parent box.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$parent</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetSize" id="setSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setSize</span> (line <span class="line-number">182</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the box size. The size must include the size and type header, fields, and all contained boxes.</p>
+<p class="description"><p>The method will propagate size change to box parents.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setSize
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$size</span><span class="var-description">: The box size.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetType" id="setType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setType</span> (line <span class="line-number">203</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the box type.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setType
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$type</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$type</span><span class="var-description">: The box type.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">376</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that $obj-&gt;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.</p>
+<p class="description"><p>If there are no boxes or getter methods with given name, the method attempts to create a frame with given identifier.</p><p>If none of these work, an exception is thrown.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The box or field name.</span> </li>
+ </ul>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DATA.html#method__get">ISO14496_Box_DATA::__get()</a>
+ : Override magic function so that $obj-&gt;data will return the current box instead of an error. For other values the method will attempt to call a getter method.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ILST.html#method__get">ISO14496_Box_ILST::__get()</a>
+ : Override magic function so that $obj-&gt;value on a box will return the data box instead of the data container box.
+ </li>
+ </ul>
+ </div>
+<a name="method__isset" id="__isset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__isset</span> (line <span class="line-number">412</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that isset($obj-&gt;value) will work. This method checks whether the box is a container and contains a box that matches the identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ __isset
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The box name.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__set" id="__set"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__set</span> (line <span class="line-number">397</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that assignments with $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __set
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The field value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">434</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ISO/ISO14496.html#method__toString">ISO14496::__toString()</a>
+ : Returns the raw data of the ISO14496 file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_FREE.html#method__toString">ISO14496_Box_FREE::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CO64.html#method__toString">ISO14496_Box_CO64::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DREF.html#method__toString">ISO14496_Box_DREF::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_HDLR.html#method__toString">ISO14496_Box_HDLR::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ID32.html#method__toString">ISO14496_Box_ID32::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DATA.html#method__toString">ISO14496_Box_DATA::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STCO.html#method__toString">ISO14496_Box_STCO::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_IINF.html#method__toString">ISO14496_Box_IINF::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_IPRO.html#method__toString">ISO14496_Box_IPRO::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ </ul>
+ </div>
+<a name="method__unset" id="__unset"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__unset</span> (line <span class="line-number">423</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that unset($obj-&gt;value) will work. This method removes all the boxes from this container that match the identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ __unset
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The box name.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:20 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_BXML</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_BXML</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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 <em>XML Box</em> forms may be used.</p>
+<p class="description"><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---BXML.php.html">/ISO14496/Box/BXML.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_BXML</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_BXML</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getData" title="details" class="method-name">getData</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">69</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_BXML</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetData" id="getData"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getData</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getData
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:21 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_CDSC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_CDSC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---CDSC.php.html">/ISO14496/Box/CDSC.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_CDSC</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_CDSC</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTrackId" title="details" class="method-name">getTrackId</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">64</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_CDSC</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetTrackId" id="getTrackId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTrackId</span> (line <span class="line-number">79</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTrackId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_CO64</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_CO64</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Chunk Offset Box</em> 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.</p>
+<p class="description"><p>At most one of these variants will occur in any single instance of a sample table.</p><p>Offsets are file offsets, not the offset into any box within the file (e.g. <a href="../../php-reader/ISO/ISO14496_Box_MDAT.html">Media Data Box</a>). 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 (<a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a>) at the front, as the size of the <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a> will affect the chunk offsets to the media data.</p><p>This box variant contains 64-bit offsets.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---CO64.php.html">/ISO14496/Box/CO64.php</a> (line <span class="field">66</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_CO64</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_CO64</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getChunkOffsetTable" title="details" class="method-name">getChunkOffsetTable</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setChunkOffsetTable" title="details" class="method-name">setChunkOffsetTable</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$chunkOffsetTable</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_CO64</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetChunkOffsetTable" id="getChunkOffsetTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getChunkOffsetTable</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getChunkOffsetTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetChunkOffsetTable" id="setChunkOffsetTable"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setChunkOffsetTable</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setChunkOffsetTable
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$chunkOffsetTable</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$chunkOffsetTable</span><span class="var-description">: The chunk offset array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_CPRT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_CPRT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Copyright Box</em> contains a copyright declaration which applies to the entire presentation, when contained within the <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html"> Movie Box</a>, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---CPRT.php.html">/ISO14496/Box/CPRT.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_CPRT</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_CPRT</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getNotice" title="details" class="method-name">getNotice</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">70</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">todo:</span> Distinguish UTF-16?</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_CPRT</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">88</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the three byte language code to describe the language of the notice, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetNotice" id="getNotice"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getNotice</span> (line <span class="line-number">95</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the copyright notice.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getNotice
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:28 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_CTTS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_CTTS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Composition Time to Sample Box</em> provides the offset between</p>
+<p class="description"><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---CTTS.php.html">/ISO14496/Box/CTTS.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_CTTS</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_CTTS</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getCompositionOffsetTable" title="details" class="method-name">getCompositionOffsetTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">70</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_CTTS</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCompositionOffsetTable" id="getCompositionOffsetTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCompositionOffsetTable</span> (line <span class="line-number">95</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>sampleCount -- an integer that counts the number of consecutive samples
+ that have the given offset.</li><li>sampleOffset -- a non-negative integer that gives the offset between CT
+ and DT, such that CT(n) = DT(n) + CTTS(n).</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getCompositionOffsetTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_DATA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_DATA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A box that contains data for iTunes/iPod specific boxes.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 101 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> iTunes/iPod specific</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---ILST.php.html">/ISO14496/Box/ILST.php</a> (line <span class="field">166</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_DATA</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#INTEGER" title="details" class="const-name">INTEGER</a> = <span class="var-type"> 0x0</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#INTEGER_OLD_STYLE" title="details" class="const-name">INTEGER_OLD_STYLE</a> = <span class="var-type"> 0x15</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#JPEG" title="details" class="const-name">JPEG</a> = <span class="var-type"> 0xd</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#PNG" title="details" class="const-name">PNG</a> = <span class="var-type"> 0xe</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#STRING" title="details" class="const-name">STRING</a> = <span class="var-type"> 0x1</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#getValue" title="details" class="method-name">getValue</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#setValue" title="details" class="method-name">setValue</a>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$type</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_DATA</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="methodgetValue" id="getValue"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getValue</span> (line <span class="line-number">222</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the value this box contains.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ getValue
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetValue" id="setValue"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setValue</span> (line <span class="line-number">229</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the value this box contains.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ setValue
+ </span>
+ (<span class="var-type"></span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$type</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$value</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$type</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">195</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_DATA</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">251</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Override magic function so that $obj-&gt;data will return the current box instead of an error. For other values the method will attempt to call a getter method.</p>
+<p class="description"><p>If there are no getter methods with given name, the method will yield an exception.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The box or field name.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></dt>
+ <dd>Magic function so that $obj-&gt;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.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">265</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constINTEGER" id="INTEGER"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">INTEGER</span>
+ = <span class="const-default"> 0x0</span>
+ (line <span class="line-number">172</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to indicate that the data is an unsigned 8-bit integer.</p>
+
+
+</div>
+<a name="constINTEGER_OLD_STYLE" id="INTEGER_OLD_STYLE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">INTEGER_OLD_STYLE</span>
+ = <span class="const-default"> 0x15</span>
+ (line <span class="line-number">178</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to indicate that the data is an unsigned 8-bit integer. Different value used in old versions of iTunes.</p>
+
+
+</div>
+<a name="constJPEG" id="JPEG"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">JPEG</span>
+ = <span class="const-default"> 0xd</span>
+ (line <span class="line-number">184</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to indicate that the data is the contents of an JPEG image.</p>
+
+
+</div>
+<a name="constPNG" id="PNG"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">PNG</span>
+ = <span class="const-default"> 0xe</span>
+ (line <span class="line-number">187</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to indicate that the data is the contents of a PNG image.</p>
+
+
+</div>
+<a name="constSTRING" id="STRING"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">STRING</span>
+ = <span class="const-default"> 0x1</span>
+ (line <span class="line-number">181</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A flag to indicate that the data is a string.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_DINF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_DINF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Data Information Box</em> contains objects that declare the location of the media information in a track.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---DINF.php.html">/ISO14496/Box/DINF.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_DINF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_DINF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">61</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_DINF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_DREF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_DREF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Data Reference Box</em> contains a table of data references (normally</p>
+<p class="description"><p>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.</p><p>This box may either contain <a href="../../php-reader/ISO/ISO14496_Box_URN.html">urn</a> or <a href="../../php-reader/ISO/ISO14496_Box_URL.html">url</a> boxes.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---DREF.php.html">/ISO14496/Box/DREF.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_DREF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_DREF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_DREF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">84</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_EDTS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_EDTS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Edit Box</em> 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.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---EDTS.php.html">/ISO14496/Box/EDTS.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_EDTS</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_EDTS</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_EDTS</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_ELST</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_ELST</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Edit List Box</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---ELST.php.html">/ISO14496/Box/ELST.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_ELST</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_ELST</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getEntries" title="details" class="method-name">getEntries</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_ELST</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetEntries" id="getEntries"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getEntries</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of entries. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul></ul> of the timescale in the <a href="../../php-reader/ISO/ISO14496_Box_MVHD.html">Movie Header Box</a>. <ul><li>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
+ <a href="../../php-reader/ISO/ISO14496_Box_MVHD.html">Movie Header Box</a>, and the track's duration is
+ expressed as an implicit empty edit at the end.</li><li>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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getEntries
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_FREE</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_FREE</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The contents of a <em>Free Space Box</em> 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).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---FREE.php.html">/ISO14496/Box/FREE.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_FREE</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_FREE</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">62</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_FREE</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">72</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_FRMA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_FRMA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Original Format Box</em> contains the four-character-code of the original un-transformed sample description.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---FRMA.php.html">/ISO14496/Box/FRMA.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_FRMA</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_FRMA</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getDataFormat" title="details" class="method-name">getDataFormat</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">64</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_FRMA</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDataFormat" id="getDataFormat"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataFormat</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the four-character-code of the original un-transformed sample entry (e.g. <em>mp4v</em> if the stream contains protected MPEG-4 visual material).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getDataFormat
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_FTYP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_FTYP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>File Type Box</em> is placed as early as possible in the file (e.g.</p>
+<p class="description"><p>after any obligatory signature, but before any significant variable-size boxes such as a <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a>, <a href="../../php-reader/ISO/ISO14496_Box_MDAT.html"> Media Data Box</a>, or <a href="../../php-reader/ISO/ISO14496_Box_FREE.html">Free Space</a>). It identifies which specification is the <em>best use</em> of the file, and a minor version of that specification; and also a set of others specifications to which the file complies.</p><p>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.</p><p>The type <em>isom</em> (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 <em>isom</em> is the major brand.</p><p>Files would normally be externally identified (e.g. with a file extension or mime type) that identifies the <em>best use</em> (major brand), or the brand that the author believes will provide the greatest compatibility.</p><p>The brand <em>iso2</em> 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 <em>isom</em> brand and the same usage rules apply. If used without the brand <em>isom</em> 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.</p><p>The brand <em>avc1</em> shall be used to indicate that the file is conformant with the <em>AVC Extensions</em>. If used without other brands, this implies that support for those extensions is required. The use of <em>avc1</em> as a major-brand may be permitted by specifications; in that case, that specification defines the file extension and required behavior.</p><p>If a Meta-box with an MPEG-7 handler type is used at the file level, then the brand <em>mp71</em> is a member of the compatible-brands list in the file-type box.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---FTYP.php.html">/ISO14496/Box/FTYP.php</a> (line <span class="field">94</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_FTYP</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_FTYP</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getCompatibleBrands" title="details" class="method-name">getCompatibleBrands</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getMajorBrand" title="details" class="method-name">getMajorBrand</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMinorVersion" title="details" class="method-name">getMinorVersion</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">111</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_FTYP</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCompatibleBrands" id="getCompatibleBrands"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCompatibleBrands</span> (line <span class="line-number">141</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array of compatible version brands.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getCompatibleBrands
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMajorBrand" id="getMajorBrand"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMajorBrand</span> (line <span class="line-number">127</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the major version brand.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getMajorBrand
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMinorVersion" id="getMinorVersion"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMinorVersion</span> (line <span class="line-number">134</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the minor version number.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMinorVersion
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_Full</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_Full</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-descendents">Descendents</a>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A base class for objects that also contain a version number and flags field.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">abstract:</span> </li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---Full.php.html">/ISO14496/Box/Full.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_Full</pre>
+
+ </div>
+</div>
+
+ <a name="sec-descendents"></a>
+ <div class="info-box">
+ <div class="info-box-title">Direct descendents</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Descendents</span>
+ | <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_BXML.html">ISO14496_Box_BXML</a></td>
+ <td>
+ 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 <em>XML Box</em> forms may be used.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_CO64.html">ISO14496_Box_CO64</a></td>
+ <td>
+ The <em>Chunk Offset Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_CPRT.html">ISO14496_Box_CPRT</a></td>
+ <td>
+ The <em>Copyright Box</em> contains a copyright declaration which applies to the entire presentation, when contained within the <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html"> Movie Box</a>, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_CTTS.html">ISO14496_Box_CTTS</a></td>
+ <td>
+ The <em>Composition Time to Sample Box</em> provides the offset between
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_DREF.html">ISO14496_Box_DREF</a></td>
+ <td>
+ The <em>Data Reference Box</em> contains a table of data references (normally
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_ELST.html">ISO14496_Box_ELST</a></td>
+ <td>
+ The <em>Edit List Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_HDLR.html">ISO14496_Box_HDLR</a></td>
+ <td>
+ The <em>Handler Reference Box</em> is within a <a href="../../php-reader/ISO/ISO14496_Box_MDIA.html">Media Box</a> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_HMHD.html">ISO14496_Box_HMHD</a></td>
+ <td>
+ The <em>Hint Media Header Box</em> header contains general information, independent of the protocol, for hint tracks.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_ID32.html">ISO14496_Box_ID32</a></td>
+ <td>
+ The <em>ID3v2 Box</em> resides under the <a href="../../php-reader/ISO/ISO14496_Box_META.html">Meta Box</a> and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_DATA.html">ISO14496_Box_DATA</a></td>
+ <td>
+ A box that contains data for iTunes/iPod specific boxes.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_INFE.html">ISO14496_Box_INFE</a></td>
+ <td>
+ The <em>Item Information Entry Box</em> contains the entry information.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_IPMC.html">ISO14496_Box_IPMC</a></td>
+ <td>
+ The <em>IPMP Control Box</em> may contain IPMP descriptors which may be referenced by any stream in the file.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MDHD.html">ISO14496_Box_MDHD</a></td>
+ <td>
+ The <em>Media Header Box</em> declares overall information that is media-independent, and relevant to characteristics of the media in a track.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MEHD.html">ISO14496_Box_MEHD</a></td>
+ <td>
+ The <em>Movie Extends Header Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_META.html">ISO14496_Box_META</a></td>
+ <td>
+ The <em>Meta Box</em> contains descriptive or annotative metadata. The
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MFHD.html">ISO14496_Box_MFHD</a></td>
+ <td>
+ The <em>Movie Fragment Header Box</em> contains a sequence number, as a safety
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MFRO.html">ISO14496_Box_MFRO</a></td>
+ <td>
+ The <em>Movie Fragment Random Access Offset Box</em> provides a copy of the
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_MVHD.html">ISO14496_Box_MVHD</a></td>
+ <td>
+ The <em>Movie Header Box</em> defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_NMHD.html">ISO14496_Box_NMHD</a></td>
+ <td>
+ Streams other than visual and audio may use a <em>Null Media Header Box</em>, as defined here.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_PADB.html">ISO14496_Box_PADB</a></td>
+ <td>
+ The <em>Padding Bits Box</em>In 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_PDIN.html">ISO14496_Box_PDIN</a></td>
+ <td>
+ The <em>Progressive Download Information Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_PITM.html">ISO14496_Box_PITM</a></td>
+ <td>
+ For a given handler, the primary data may be one of the referenced items when
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SBGP.html">ISO14496_Box_SBGP</a></td>
+ <td>
+ The <em>Sample To Group Box</em> table can be used to find the group that a
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SCHM.html">ISO14496_Box_SCHM</a></td>
+ <td>
+ The <em>Scheme Type Box</em> identifies the protection scheme.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SDTP.html">ISO14496_Box_SDTP</a></td>
+ <td>
+ The <em>Independent and Disposable Samples Box</em> optional table answers
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SGPD.html">ISO14496_Box_SGPD</a></td>
+ <td>
+ The <em>Sample Group Description Box</em> table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SMHD.html">ISO14496_Box_SMHD</a></td>
+ <td>
+ The <em>Sound Media Header Box</em> contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STCO.html">ISO14496_Box_STCO</a></td>
+ <td>
+ The <em>Chunk Offset Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STDP.html">ISO14496_Box_STDP</a></td>
+ <td>
+ The <em>Degradation Priority Box</em> contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STSC.html">ISO14496_Box_STSC</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STSD.html">ISO14496_Box_STSD</a></td>
+ <td>
+ The <em>Sample Description Box</em> table gives detailed information about the coding type used, and any initialization information needed for that coding.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STSH.html">ISO14496_Box_STSH</a></td>
+ <td>
+ The <em>Shadow Sync Sample Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STSS.html">ISO14496_Box_STSS</a></td>
+ <td>
+ The <em>Sync Sample Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STSZ.html">ISO14496_Box_STSZ</a></td>
+ <td>
+ The <em>Sample Size Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STTS.html">ISO14496_Box_STTS</a></td>
+ <td>
+ The <em>Decoding Time to Sample Box</em> contains a compact version of a table
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_STZ2.html">ISO14496_Box_STZ2</a></td>
+ <td>
+ The <em>Sample Size Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_SUBS.html">ISO14496_Box_SUBS</a></td>
+ <td>
+ The <em>Sub-Sample Information Box</em> is designed to contain sub-sample information.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TFHD.html">ISO14496_Box_TFHD</a></td>
+ <td>
+ Each movie fragment can add zero or more <em>Track Fragment Header Box</em> 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TFRA.html">ISO14496_Box_TFRA</a></td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TKHD.html">ISO14496_Box_TKHD</a></td>
+ <td>
+ The <em>Track Header Box</em> specifies the characteristics of a single track.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TREX.html">ISO14496_Box_TREX</a></td>
+ <td>
+ The <em>Track Extends Box</em> sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_TRUN.html">ISO14496_Box_TRUN</a></td>
+ <td>
+ Within the <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>, there are zero or more <em>Track Fragment Run Boxes</em>. If the durationIsEmpty flag is set, there are no track runs.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_URL.html">ISO14496_Box_URL</a></td>
+ <td>
+ This box is a URL data reference.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_URN.html">ISO14496_Box_URN</a></td>
+ <td>
+ This box is a URN data reference.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_VMHD.html">ISO14496_Box_VMHD</a></td>
+ <td>
+ The <em>Video Media Header Box</em> contains general presentation information, independent of the coding, for video media.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em"><a href="../../php-reader/ISO/ISO14496_Box_XML.html">ISO14496_Box_XML</a></td>
+ <td>
+ 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 <em>XML Box</em> forms may be used.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+ <a name="sec-var-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variable Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <span class="disabled">Vars</span> (<a href="#sec-vars">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="var-summary">
+ <div class="var-title">
+ <span class="var-type">integer</span>
+ <a href="#$_flags" title="details" class="var-name">$_flags</a>
+ </div>
+ <div class="var-title">
+ <span class="var-type">integer</span>
+ <a href="#$_version" title="details" class="var-name">$_version</a>
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_Full</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFlags" title="details" class="method-name">getFlags</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getVersion" title="details" class="method-name">getVersion</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#hasFlag" title="details" class="method-name">hasFlag</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setFlags" title="details" class="method-name">setFlags</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setVersion" title="details" class="method-name">setVersion</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$version</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="var$_flags" id="$_flags"><!-- --></A>
+<div class="oddrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type">integer</span>
+ <span class="var-name">$_flags</span>
+ = <span class="var-default"> 0</span> (line <span class="line-number">58</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+<a name="var$_version" id="$_version"><!-- --></A>
+<div class="evenrow">
+
+ <div class="var-header">
+ <span class="var-title">
+ <span class="var-type">integer</span>
+ <span class="var-name">$_version</span>
+ = <span class="var-default"> 0</span> (line <span class="line-number">55</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+ <ul class="tags">
+ <li><span class="field">access:</span> protected</li>
+ </ul>
+
+
+
+
+
+</div>
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-descendents">Descendents</a> |
+ <a href="#sec-var-summary">Vars</a> (<a href="#sec-vars">details</a>)
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_Full</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_BXML.html#method__construct">ISO14496_Box_BXML::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CO64.html#method__construct">ISO14496_Box_CO64::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CPRT.html#method__construct">ISO14496_Box_CPRT::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CTTS.html#method__construct">ISO14496_Box_CTTS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DREF.html#method__construct">ISO14496_Box_DREF::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ELST.html#method__construct">ISO14496_Box_ELST::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_HDLR.html#method__construct">ISO14496_Box_HDLR::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_HMHD.html#method__construct">ISO14496_Box_HMHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ID32.html#method__construct">ISO14496_Box_ID32::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DATA.html#method__construct">ISO14496_Box_DATA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_INFE.html#method__construct">ISO14496_Box_INFE::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MDHD.html#method__construct">ISO14496_Box_MDHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MEHD.html#method__construct">ISO14496_Box_MEHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_META.html#method__construct">ISO14496_Box_META::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MFHD.html#method__construct">ISO14496_Box_MFHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MFRO.html#method__construct">ISO14496_Box_MFRO::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_MVHD.html#method__construct">ISO14496_Box_MVHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_PDIN.html#method__construct">ISO14496_Box_PDIN::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_PITM.html#method__construct">ISO14496_Box_PITM::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SBGP.html#method__construct">ISO14496_Box_SBGP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SCHM.html#method__construct">ISO14496_Box_SCHM::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SDTP.html#method__construct">ISO14496_Box_SDTP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SMHD.html#method__construct">ISO14496_Box_SMHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STCO.html#method__construct">ISO14496_Box_STCO::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STDP.html#method__construct">ISO14496_Box_STDP::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSC.html#method__construct">ISO14496_Box_STSC::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSH.html#method__construct">ISO14496_Box_STSH::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSS.html#method__construct">ISO14496_Box_STSS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STSZ.html#method__construct">ISO14496_Box_STSZ::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STTS.html#method__construct">ISO14496_Box_STTS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STZ2.html#method__construct">ISO14496_Box_STZ2::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_SUBS.html#method__construct">ISO14496_Box_SUBS::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TFHD.html#method__construct">ISO14496_Box_TFHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TFRA.html#method__construct">ISO14496_Box_TFRA::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TKHD.html#method__construct">ISO14496_Box_TKHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TREX.html#method__construct">ISO14496_Box_TREX::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_TRUN.html#method__construct">ISO14496_Box_TRUN::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_URL.html#method__construct">ISO14496_Box_URL::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_URN.html#method__construct">ISO14496_Box_URN::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_VMHD.html#method__construct">ISO14496_Box_VMHD::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_XML.html#method__construct">ISO14496_Box_XML::__construct()</a>
+ : Constructs the class with given parameters and reads box related data from the ISO Base Media file.
+ </li>
+ </ul>
+ </div>
+<a name="methodgetFlags" id="getFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getFlags</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the map of flags.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFlags
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetVersion" id="getVersion"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getVersion</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the version of this format of the box.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getVersion
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodhasFlag" id="hasFlag"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">hasFlag</span> (line <span class="line-number">98</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether or not the flag is set. Returns <var>true</var> if the flag is set, <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ hasFlag
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$flag</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$flag</span><span class="var-description">: The flag to query.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetFlags" id="setFlags"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setFlags</span> (line <span class="line-number">112</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the map of flags.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setFlags
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$flags</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$flags</span><span class="var-description">: The map of flags.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetVersion" id="setVersion"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setVersion</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the version of this format of the box.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setVersion
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$version</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$version</span><span class="var-description">: The version.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">119</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ <hr class="separator" />
+ <div class="notes">Redefined in descendants as:</div>
+ <ul class="redefinitions">
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_CO64.html#method__toString">ISO14496_Box_CO64::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DREF.html#method__toString">ISO14496_Box_DREF::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_HDLR.html#method__toString">ISO14496_Box_HDLR::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_ID32.html#method__toString">ISO14496_Box_ID32::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_DATA.html#method__toString">ISO14496_Box_DATA::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ <li>
+ <a href="../../php-reader/ISO/ISO14496_Box_STCO.html#method__toString">ISO14496_Box_STCO::__toString()</a>
+ : Returns the box raw data.
+ </li>
+ </ul>
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_HDLR</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_HDLR</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Handler Reference Box</em> is within a <a href="../../php-reader/ISO/ISO14496_Box_MDIA.html">Media Box</a> 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.</p>
+<p class="description"><p>This box when present within a <a href="../../php-reader/ISO/ISO14496_Box_META.html">Meta Box</a>, declares the structure or format of the <em>meta</em> box contents.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---HDLR.php.html">/ISO14496/Box/HDLR.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_HDLR</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_HDLR</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getHandlerType" title="details" class="method-name">getHandlerType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getName" title="details" class="method-name">getName</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setHandlerType" title="details" class="method-name">setHandlerType</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$handlerType</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setName" title="details" class="method-name">setName</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">72</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_HDLR</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetHandlerType" id="getHandlerType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getHandlerType</span> (line <span class="line-number">100</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the handler type.</p>
+<p class="description"><p>When present in a media box, the returned value contains one of the following values, or a value from a derived specification: <ul><li><em>vide</em> Video track</li><li><em>soun</em> Audio track</li><li><em>hint</em> Hint track</li></ul> When present in a meta box, the returned value contains an appropriate value to indicate the format of the meta box contents.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getHandlerType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetName" id="getName"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getName</span> (line <span class="line-number">128</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getName
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetHandlerType" id="setHandlerType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setHandlerType</span> (line <span class="line-number">116</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the handler type.</p>
+<p class="description"><p>When present in a media box, the value must be set to one of the following values, or a value from a derived specification: <ul><li><em>vide</em> Video track</li><li><em>soun</em> Audio track</li><li><em>hint</em> Hint track</li></ul> When present in a meta box, the value must be set to an appropriate value to indicate the format of the meta box contents.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setHandlerType
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$handlerType</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$handlerType</span><span class="var-description">: The handler type.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetName" id="setName"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setName</span> (line <span class="line-number">136</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setName
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The human-readable description.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">143</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_HINT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_HINT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---HINT.php.html">/ISO14496/Box/HINT.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_HINT</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_HINT</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTrackId" title="details" class="method-name">getTrackId</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_HINT</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetTrackId" id="getTrackId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTrackId</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTrackId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_HMHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_HMHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Hint Media Header Box</em> header contains general information, independent of the protocol, for hint tracks.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---HMHD.php.html">/ISO14496/Box/HMHD.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_HMHD</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_HMHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getAvgBitrate" title="details" class="method-name">getAvgBitrate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getAvgPDUSize" title="details" class="method-name">getAvgPDUSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMaxBitrate" title="details" class="method-name">getMaxBitrate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getMaxPDUSize" title="details" class="method-name">getMaxPDUSize</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">73</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_HMHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetAvgBitrate" id="getAvgBitrate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getAvgBitrate</span> (line <span class="line-number">109</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the average rate in bits/second over the entire presentation.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getAvgBitrate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetAvgPDUSize" id="getAvgPDUSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getAvgPDUSize</span> (line <span class="line-number">95</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the average size of a PDU over the entire presentation.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getAvgPDUSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMaxBitrate" id="getMaxBitrate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getMaxBitrate</span> (line <span class="line-number">102</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the maximum rate in bits/second over any window of one second.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMaxBitrate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetMaxPDUSize" id="getMaxPDUSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getMaxPDUSize</span> (line <span class="line-number">88</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the size in bytes of the largest PDU in this (hint) stream.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMaxPDUSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:49 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_ID32</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_ID32</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>ID3v2 Box</em> resides under the <a href="../../php-reader/ISO/ISO14496_Box_META.html">Meta Box</a> and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 93 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---ID32.php.html">/ISO14496/Box/ID32.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_ID32</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_ID32</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getTag" title="details" class="method-name">getTag</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setLanguage" title="details" class="method-name">setLanguage</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setTag" title="details" class="method-name">setTag</a>
+ (<span class="var-type"><a href="../../php-reader/ID3/ID3v2.html">ID3v2</a></span>&nbsp;<span class="var-name">$tag</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">68</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_ID32</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">88</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the three byte language code to describe the language of this media, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTag" id="getTag"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTag</span> (line <span class="line-number">103</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the <a href="../../php-reader/ID3/ID3v2.html">ID3v2</a> tag class instance.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getTag
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetLanguage" id="setLanguage"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setLanguage</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the three byte language code as specified in the <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2</a> standard.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setLanguage
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetTag" id="setTag"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setTag</span> (line <span class="line-number">111</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets the <a href="../../php-reader/ID3/ID3v2.html">ID3v2</a> tag class instance using given language.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setTag
+ </span>
+ (<span class="var-type"><a href="../../php-reader/ID3/ID3v2.html">ID3v2</a></span>&nbsp;<span class="var-name">$tag</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$language</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/ID3/ID3v2.html">ID3v2</a></span>
+ <span class="var-name">$tag</span><span class="var-description">: The tag instance.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$language</span><span class="var-description">: The language code.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">123</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_IINF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_IINF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Item Information Box</em> provides extra information about selected</p>
+<p class="description"><p>items, including symbolic (<em>file</em>) 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---IINF.php.html">/ISO14496/Box/IINF.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_IINF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_IINF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_IINF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_ILOC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_ILOC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>The Item Location Box</em> provides a directory of resources in this or</p>
+<p class="description"><p>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.</p><p>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:</p><p><ul><li>If the offset is not identified (the field has a length of zero), then
+ the beginning of the file (offset 0) is implied.</li></ul> 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.</p><p>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.</p><p>The dataReferenceIndex may take the value 0, indicating a reference into the same file as this metadata, or an index into the dataReference table.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---ILOC.php.html">/ISO14496/Box/ILOC.php</a> (line <span class="field">86</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_ILOC</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_ILOC</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getItems" title="details" class="method-name">getItems</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">97</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_ILOC</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetItems" id="getItems"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getItems</span> (line <span class="line-number">133</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array of items. Each entry has the following keys set: itemId, dataReferenceIndex, baseOffset, and extents.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getItems
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_ILST</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_ILST</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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 <a href="../../php-reader/ISO/ISO14496_Box_DATA.html">Data Box</a>.</p>
+<p class="description"><p><ul><li><strong>_nam</strong> -- <em>Name of the track</em></li><li><strong>_ART</strong> -- <em>Name of the artist</em></li><li><strong>aART</strong> -- <em>Name of the album artist</em></li><li><strong>_alb</strong> -- <em>Name of the album</em></li><li><strong>_grp</strong> -- <em>Grouping</em></li><li><strong>_day</strong> -- <em>Year of publication</em></li><li><strong>trkn</strong> -- <em>Track number (number/total)</em></li><li><strong>disk</strong> -- <em>Disk number (number/total)</em></li><li><strong>tmpo</strong> -- <em>BPM tempo</em></li><li><strong>_wrt</strong> -- <em>Name of the composer</em></li><li><strong>_cmt</strong> -- <em>Comments</em></li><li><strong>_gen</strong> -- <em>Genre as string</em></li><li><strong>gnre</strong> -- <em>Genre as an ID3v1 code, added by one</em></li><li><strong>cpil</strong> -- <em>Part of a compilation (0/1)</em></li><li><strong>tvsh</strong> -- <em>Name of the (television) show</em></li><li><strong>sonm</strong> -- <em>Sort name of the track</em></li><li><strong>soar</strong> -- <em>Sort name of the artist</em></li><li><strong>soaa</strong> -- <em>Sort name of the album artist</em></li><li><strong>soal</strong> -- <em>Sort name of the album</em></li><li><strong>soco</strong> -- <em>Sort name of the composer</em></li><li><strong>sosn</strong> -- <em>Sort name of the show</em></li><li><strong>_lyr</strong> -- <em>Lyrics</em></li><li><strong>covr</strong> -- <em>Cover (or other) artwork binary data</em></li><li><strong>_too</strong> -- <em>Information about the software</em></li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 101 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">since:</span> iTunes/iPod specific</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---ILST.php.html">/ISO14496/Box/ILST.php</a> (line <span class="field">82</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_ILST</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_ILST</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_ILST</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">108</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Override magic function so that $obj-&gt;value on a box will return the data box instead of the data container box.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The box or field name.</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></dt>
+ <dd>Magic function so that $obj-&gt;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.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:53 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_IMIF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_IMIF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>IPMP Information Box</em> contains IPMP Descriptors which document the protection applied to the stream.</p>
+<p class="description"><p>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.</p><p>The presence of IPMP Descriptor in this box indicates the associated media stream is protected by the IPMP Tool described in the IPMP Descriptor.</p><p>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.</p><p>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.</p><p>More than one IPMP Descriptors can be carried in this box if this media stream is protected by more than one IPMP Tools.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---IMIF.php.html">/ISO14496/Box/IMIF.php</a> (line <span class="field">73</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_IMIF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_IMIF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">81</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_IMIF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:53 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_INFE</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_INFE</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Item Information Entry Box</em> contains the entry information.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---INFE.php.html">/ISO14496/Box/INFE.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_INFE</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_INFE</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getContentEncoding" title="details" class="method-name">getContentEncoding</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getContentType" title="details" class="method-name">getContentType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getItemId" title="details" class="method-name">getItemId</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getItemName" title="details" class="method-name">getItemName</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getItemProtectionIndex" title="details" class="method-name">getItemProtectionIndex</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">75</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_INFE</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetContentEncoding" id="getContentEncoding"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getContentEncoding</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the optional content encoding type as defined for Content-Encoding for HTTP /1.1. Some possible values are <em>gzip</em>, <em>compress</em> and <em>deflate</em>. An empty string indicates no content encoding.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getContentEncoding
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetContentType" id="getContentType"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getContentType</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the MIME type for the item.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getContentType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetItemId" id="getItemId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getItemId</span> (line <span class="line-number">94</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the item identifier. The value is either 0 for the primary resource (e.g. the XML contained in an <a href="../../php-reader/ISO/ISO14496_Box_XML.html">XML Box</a>) or the ID of the item for which the following information is defined.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getItemId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetItemName" id="getItemName"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getItemName</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the symbolic name of the item.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getItemName
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetItemProtectionIndex" id="getItemProtectionIndex"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getItemProtectionIndex</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the item protection index. The value is either 0 for an unprotected item, or the one-based index into the <a href="../../php-reader/ISO/ISO14496_Box_IPRO.html">Item Protection Box</a> defining the protection applied to this item (the first box in the item protection box has the index 1).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getItemProtectionIndex
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:55 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_IPMC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_IPMC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>IPMP Control Box</em> may contain IPMP descriptors which may be referenced by any stream in the file.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 85 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">todo:</span> Data parsing</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---IPMC.php.html">/ISO14496/Box/IPMC.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_IPMC</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_IPRO</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_IPRO</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Item Protection Box</em> provides an array of item protection information, for use by the <a href="../../php-reader/ISO/ISO14496_Box_IINF.html">Item Information Box</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---IPRO.php.html">/ISO14496/Box/IPRO.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_IPRO</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_IPRO</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">61</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_IPRO</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">78</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MDAT</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MDAT</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Media Data Box</em> 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).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MDAT.php.html">/ISO14496/Box/MDAT.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_MDAT</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MDAT</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">62</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MDAT</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MDHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MDHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Media Header Box</em> declares overall information that is media-independent, and relevant to characteristics of the media in a track.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MDHD.php.html">/ISO14496/Box/MDHD.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_MDHD</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MDHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getCreationTime" title="details" class="method-name">getCreationTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDuration" title="details" class="method-name">getDuration</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLanguage" title="details" class="method-name">getLanguage</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getModificationTime" title="details" class="method-name">getModificationTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTimescale" title="details" class="method-name">getTimescale</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">76</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MDHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCreationTime" id="getCreationTime"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCreationTime</span> (line <span class="line-number">102</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the creation time of the media in this track, in seconds since midnight, Jan. 1, 1904, in UTC time.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getCreationTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDuration" id="getDuration"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDuration</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the duration of this media (in the scale of the timescale).</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetLanguage" id="getLanguage"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getLanguage</span> (line <span class="line-number">135</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the three byte language code to describe the language of this media, according to <a href="http://www.loc.gov/standards/iso639-2/">ISO 639-2/T</a>.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLanguage
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetModificationTime" id="getModificationTime"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getModificationTime</span> (line <span class="line-number">110</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the most recent time the media in this track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getModificationTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTimescale" id="getTimescale"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTimescale</span> (line <span class="line-number">119</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTimescale
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MDIA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MDIA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Media Box</em> contains all the objects that declare information about the media data within a track.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MDIA.php.html">/ISO14496/Box/MDIA.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_MDIA</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MDIA</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">61</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MDIA</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MEHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MEHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Movie Extends Header Box</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MEHD.php.html">/ISO14496/Box/MEHD.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_MEHD</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MEHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getFragmentDuration" title="details" class="method-name">getFragmentDuration</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MEHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetFragmentDuration" id="getFragmentDuration"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getFragmentDuration</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the length of the presentation of the whole movie including fragments (in the timescale indicated in the <a href="../../php-reader/ISO/ISO14496_Box_MVHD.html"> Movie Header Box</a>). The value of this field corresponds to the duration of the longest track, including movie fragments.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getFragmentDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_META</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_META</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Meta Box</em> contains descriptive or annotative metadata. The</p>
+<p class="description"><p><em>meta</em> box is required to contain a <a href="../../php-reader/ISO/ISO14496_Box_HDLR.html">hdlr</a> box indicating the structure or format of the <em>meta</em> 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.</p><p>All other contained boxes are specific to the format specified by the handler box.</p><p>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.</p><p>If an <a href="../../php-reader/ISO/ISO14496_Box_IPRO.html">Item Protection Box</a> 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---META.php.html">/ISO14496/Box/META.php</a> (line <span class="field">72</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_META</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_META</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_META</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MFHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MFHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Movie Fragment Header Box</em> contains a sequence number, as a safety</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MFHD.php.html">/ISO14496/Box/MFHD.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_MFHD</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MFHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSequenceNumber" title="details" class="method-name">getSequenceNumber</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MFHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSequenceNumber" id="getSequenceNumber"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSequenceNumber</span> (line <span class="line-number">79</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the ordinal number of this fragment, in increasing order.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSequenceNumber
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MFRA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MFRA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Movie Fragment Random Access Box</em> provides a table which may assist</p>
+<p class="description"><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MFRA.php.html">/ISO14496/Box/MFRA.php</a> (line <span class="field">67</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_MFRA</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MFRA</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">75</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MFRA</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MFRO</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MFRO</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Movie Fragment Random Access Offset Box</em> provides a copy of the</p>
+<p class="description"><p>length field from the enclosing <a href="../../php-reader/ISO/ISO14496_Box_MFRA.html">Movie Fragment Random Access Box</a>. 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MFRO.php.html">/ISO14496/Box/MFRO.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_MFRO</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MFRO</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getParentSize" title="details" class="method-name">getParentSize</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">70</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MFRO</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetParentSize" id="getParentSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getParentSize</span> (line <span class="line-number">84</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the number of bytes of the enclosing <a href="../../php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a> box.</p>
+<p class="description"><p>This field is placed at the last of the enclosing box to assist readers scanning from the end of the file in finding the <em>mfra</em> box.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getParentSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MINF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MINF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Media Information Box</em> contains all the objects that declare characteristic information of the media in the track.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MINF.php.html">/ISO14496/Box/MINF.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_MINF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MINF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">61</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MINF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MOOF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MOOF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Movie Fragment Box</em> extend the presentation in time. They provide</p>
+<p class="description"><p>the information that would previously have been in the <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a>. The actual samples are in <a href="../../php-reader/ISO/ISO14496_Box_MDAT.html">Media Data Boxes</a>, 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.</p><p>The Movie Fragment Box is a top-level box, (i.e. a peer to the Movie Box and Media Data boxes). It contains a <a href="../../php-reader/ISO/ISO14496_Box_MFHD.html">Movie Fragment Header Box</a>, and then one or more <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Boxes</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MOOF.php.html">/ISO14496/Box/MOOF.php</a> (line <span class="field">63</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_MOOF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MOOF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">71</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MOOF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MOOV</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MOOV</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The metadata for a presentation is stored in the single <em>Movie Box</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MOOV.php.html">/ISO14496/Box/MOOV.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_MOOV</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MOOV</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">62</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MOOV</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MVEX</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MVEX</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Movie Extends Box</em> warns readers that there might be</p>
+<p class="description"><p><a href="../../php-reader/ISO/ISO14496_Box_MFRA.html">Movie Fragment Boxes</a> 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 <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MVEX.php.html">/ISO14496/Box/MVEX.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_MVEX</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MVEX</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">64</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MVEX</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_MVHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_MVHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Movie Header Box</em> defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---MVHD.php.html">/ISO14496/Box/MVHD.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_MVHD</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_MVHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getCreationTime" title="details" class="method-name">getCreationTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDuration" title="details" class="method-name">getDuration</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getModificationTime" title="details" class="method-name">getModificationTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getNextTrackId" title="details" class="method-name">getNextTrackId</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getRate" title="details" class="method-name">getRate</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTimescale" title="details" class="method-name">getTimescale</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getVolume" title="details" class="method-name">getVolume</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_MVHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCreationTime" id="getCreationTime"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCreationTime</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the creation time of the presentation. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getCreationTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDuration" id="getDuration"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDuration</span> (line <span class="line-number">139</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetModificationTime" id="getModificationTime"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getModificationTime</span> (line <span class="line-number">121</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the most recent time the presentation was modified. The value is in seconds since midnight, Jan. 1, 1904, in UTC time.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getModificationTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetNextTrackId" id="getNextTrackId"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getNextTrackId</span> (line <span class="line-number">165</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns a value to use for the track ID of the next track to be added to</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getNextTrackId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetRate" id="getRate"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getRate</span> (line <span class="line-number">147</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the preferred rate to play the presentation. 1.0 is normal forward playback.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getRate
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTimescale" id="getTimescale"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getTimescale</span> (line <span class="line-number">130</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTimescale
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetVolume" id="getVolume"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getVolume</span> (line <span class="line-number">154</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the preferred playback volume. 1.0 is full volume.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getVolume
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_NMHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_NMHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Streams other than visual and audio may use a <em>Null Media Header Box</em>, as defined here.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 85 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---NMHD.php.html">/ISO14496/Box/NMHD.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_NMHD</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_PADB</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_PADB</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Padding Bits Box</em>In 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 85 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---PADB.php.html">/ISO14496/Box/PADB.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_PADB</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_PDIN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_PDIN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Progressive Download Information Box</em> 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.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---PDIN.php.html">/ISO14496/Box/PDIN.php</a> (line <span class="field">60</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_PDIN</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_PDIN</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getProgressiveDownloadInfo" title="details" class="method-name">getProgressiveDownloadInfo</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">71</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_PDIN</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetProgressiveDownloadInfo" id="getProgressiveDownloadInfo"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getProgressiveDownloadInfo</span> (line <span class="line-number">93</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the progressive download information array. The array consists of items having two keys.</p>
+<p class="description"><p><ul><li>rate -- the download rate expressed in bytes/second</li><li>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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getProgressiveDownloadInfo
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_PITM</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_PITM</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">For a given handler, the primary data may be one of the referenced items when</p>
+<p class="description"><p>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 <a href="../../php-reader/ISO/ISO14496_Box_XML.html">XML Box</a>). Either the <em>Primary Item Box</em> must occur, or there must be a box within the meta-box (e.g. an <a href="../../php-reader/ISO/ISO14496_Box_XML.html">XML Box</a>) containing the primary information in the format required by the identified handler.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---PITM.php.html">/ISO14496/Box/PITM.php</a> (line <span class="field">58</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_PITM</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_PITM</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getItemId" title="details" class="method-name">getItemId</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">69</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_PITM</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetItemId" id="getItemId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getItemId</span> (line <span class="line-number">81</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the identifier of the primary item.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getItemId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SBGP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SBGP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sample To Group Box</em> table can be used to find the group that a</p>
+<p class="description"><p>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 <a href="../../php-reader/ISO/ISO14496_Box_SGPD.html">Sample Group Description Box</a>, which contains entries describing the characteristics of each sample group.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SBGP.php.html">/ISO14496/Box/SBGP.php</a> (line <span class="field">65</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_SBGP</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SBGP</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getGroupingType" title="details" class="method-name">getGroupingType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSampleToGroupTable" title="details" class="method-name">getSampleToGroupTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">79</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SBGP</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetGroupingType" id="getGroupingType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getGroupingType</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the grouping type that identifies the type (i.e. criterion used to</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getGroupingType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSampleToGroupTable" id="getSampleToGroupTable"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSampleToGroupTable</span> (line <span class="line-number">128</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>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.</li><li>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
+ <a href="../../php-reader/ISO/ISO14496_Box_SGPD.html">Sample Group Description Box</a>, or takes the
+ value 0 to indicate that this sample is a member of no group of this
+ type.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSampleToGroupTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SCHI</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SCHI</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Scheme Information Box</em> is a container Box that is only interpreted</p>
+<p class="description"><p>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 <a href="../../php-reader/ISO/ISO14496_Box_SCHM.html">Scheme Type Box</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SCHI.php.html">/ISO14496/Box/SCHI.php</a> (line <span class="field">56</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_SCHI</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SCHI</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">64</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SCHI</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SCHM</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SCHM</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Scheme Type Box</em> identifies the protection scheme.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SCHM.php.html">/ISO14496/Box/SCHM.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_SCHM</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SCHM</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSchemeType" title="details" class="method-name">getSchemeType</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getSchemeUri" title="details" class="method-name">getSchemeUri</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSchemeVersion" title="details" class="method-name">getSchemeVersion</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">69</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SCHM</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSchemeType" id="getSchemeType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSchemeType</span> (line <span class="line-number">86</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the code defining the protection scheme.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSchemeType
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSchemeUri" id="getSchemeUri"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSchemeUri</span> (line <span class="line-number">102</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getSchemeUri
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSchemeVersion" id="getSchemeVersion"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSchemeVersion</span> (line <span class="line-number">93</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the version of the scheme used to create the content.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSchemeVersion
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SDTP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SDTP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Independent and Disposable Samples Box</em> optional table answers</p>
+<p class="description"><p>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)?</p><p>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.</p><p>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.</p><p>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.</p><p>A sample dependency Box may also occur in the <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SDTP.php.html">/ISO14496/Box/SDTP.php</a> (line <span class="field">79</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_SDTP</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SDTP</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSampleDependencyTypeTable" title="details" class="method-name">getSampleDependencyTypeTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">90</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SDTP</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSampleDependencyTypeTable" id="getSampleDependencyTypeTable"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSampleDependencyTypeTable</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>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</li><li>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</li><li>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</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSampleDependencyTypeTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SGPD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SGPD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sample Group Description Box</em> table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 85 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">todo:</span> Data parsing</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SGPD.php.html">/ISO14496/Box/SGPD.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_SGPD</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:23 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SINF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SINF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Protection Scheme Information Box</em> contains all the information</p>
+<p class="description"><p>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.</p><p>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:</p><p>a) MPEG-4 systems with IPMP: no other boxes, when IPMP descriptors in MPEG-4 systems streams are used; b) Standalone IPMP: an <a href="../../php-reader/ISO/ISO14496_Box_IMIF.html">IPMP Info Box</a>, when IPMP descriptors outside MPEG-4 systems are used; c) Scheme signaling: a <a href="../../php-reader/ISO/ISO14496_Box_SCHM.html">Scheme Type Box</a> and <a href="../../php-reader/ISO/ISO14496_Box_SCHI.html">Scheme Information Box</a>, when these are used (either both must occur, or neither).</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SINF.php.html">/ISO14496/Box/SINF.php</a> (line <span class="field">69</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_SINF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SINF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SINF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SKIP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SKIP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The contents of a <em>Free Space Box</em> 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).</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SKIP.php.html">/ISO14496/Box/SKIP.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_SKIP</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SKIP</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">63</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SKIP</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SMHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SMHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sound Media Header Box</em> contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SMHD.php.html">/ISO14496/Box/SMHD.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_SMHD</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SMHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">62</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SMHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STBL</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STBL</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sample Table Box</em> 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.</p>
+<p class="description"><p>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).</p><p>If the track that the Sample Table Box is contained in does reference data, then the following sub-boxes are required: <a href="../../php-reader/ISO/ISO14496_Box_STSD.html">Sample Description</a>, <a href="../../php-reader/ISO/ISO14496_Box_STSZ.html">Sample Size</a>, <a href="../../php-reader/ISO/ISO14496_Box_STSC.html">Sample To Chunk</a>, and <a href="../../php-reader/ISO/ISO14496_Box_STCO.html">Chunk Offset</a>. Further, the <a href="../../php-reader/ISO/ISO14496_Box_STSD.html">Sample Description Box</a> shall contain at least one entry. A Sample Description Box is required because it contains the data reference index field which indicates which <a href="../../php-reader/ISO/ISO14496_Box_DREF.html">Data Reference Box</a> to use to retrieve the media samples. Without the Sample Description, it is not possible to determine where the media samples are stored. The <a href="../../php-reader/ISO/ISO14496_Box_STSS.html">Sync Sample Box</a> is optional. If the Sync Sample Box is not present, all samples are sync samples.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STBL.php.html">/ISO14496/Box/STBL.php</a> (line <span class="field">72</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_STBL</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STBL</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STBL</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STCO</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STCO</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Chunk Offset Box</em> 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.</p>
+<p class="description"><p>At most one of these variants will occur in any single instance of a sample table.</p><p>Offsets are file offsets, not the offset into any box within the file (e.g. <a href="../../php-reader/ISO/ISO14496_Box_MDAT.html">Media Data Box</a>). 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 (<a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a>) at the front, as the size of the <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">Movie Box</a> will affect the chunk offsets to the media data.</p><p>This box variant contains 32-bit offsets.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STCO.php.html">/ISO14496/Box/STCO.php</a> (line <span class="field">66</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STCO</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STCO</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getChunkOffsetTable" title="details" class="method-name">getChunkOffsetTable</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setChunkOffsetTable" title="details" class="method-name">setChunkOffsetTable</a>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$chunkOffsetTable</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#__toString" title="details" class="method-name">__toString</a>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">77</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STCO</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetChunkOffsetTable" id="getChunkOffsetTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getChunkOffsetTable</span> (line <span class="line-number">96</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getChunkOffsetTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodsetChunkOffsetTable" id="setChunkOffsetTable"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">setChunkOffsetTable</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setChunkOffsetTable
+ </span>
+ (<span class="var-type">Array</span>&nbsp;<span class="var-name">$chunkOffsetTable</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">Array</span>
+ <span class="var-name">$chunkOffsetTable</span><span class="var-description">: The chunk offset array.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__toString" id="__toString"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__toString</span> (line <span class="line-number">115</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the box raw data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ __toString
+ </span>
+ ([<span class="var-type"></span>&nbsp;<span class="var-name">$data</span> = <span class="var-default">&quot;&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$data</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></dt>
+ <dd>Returns the box raw data.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STDP</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STDP</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Degradation Priority Box</em> contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STDP.php.html">/ISO14496/Box/STDP.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STDP</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STDP</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getValues" title="details" class="method-name">getValues</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STDP</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetValues" id="getValues"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getValues</span> (line <span class="line-number">80</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>priority: specifies the degradation priority for each sample segment.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getValues
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STSC</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STSC</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+<p class="description"><p>The <em>Sample To Chunk Box</em> table can be used to find the chunk that contains a sample, its position, and the associated sample description.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STSC.php.html">/ISO14496/Box/STSC.php</a> (line <span class="field">61</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STSC</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STSC</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSampleToChunkTable" title="details" class="method-name">getSampleToChunkTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">72</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STSC</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSampleToChunkTable" id="getSampleToChunkTable"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSampleToChunkTable</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>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).</li></ul> of these chunks. <ul><li>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 <a href="../../php-reader/ISO/ISO14496_Box_STSD.html">Sample Description Box</a>.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSampleToChunkTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STSD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STSD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sample Description Box</em> table gives detailed information about the coding type used, and any initialization information needed for that coding.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 85 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">todo:</span> Data parsing</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STSD.php.html">/ISO14496/Box/STSD.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STSD</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STSH</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STSH</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Shadow Sync Sample Box</em> 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.</p>
+<p class="description"><p>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.</p><p>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).</p><p>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.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STSH.php.html">/ISO14496/Box/STSH.php</a> (line <span class="field">78</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STSH</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STSH</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getShadowSyncSampleTable" title="details" class="method-name">getShadowSyncSampleTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STSH</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetShadowSyncSampleTable" id="getShadowSyncSampleTable"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getShadowSyncSampleTable</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>shadowedSampleNumber - gives the number of a sample for which there is
+ an alternative sync sample.</li><li>syncSampleNumber - gives the number of the alternative sync sample.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getShadowSyncSampleTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STSS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STSS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sync Sample Box</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STSS.php.html">/ISO14496/Box/STSS.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STSS</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STSS</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSyncSampleTable" title="details" class="method-name">getSyncSampleTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">66</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STSS</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSyncSampleTable" id="getSyncSampleTable"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSyncSampleTable</span> (line <span class="line-number">85</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSyncSampleTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STSZ</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STSZ</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sample Size Box</em> 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.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STSZ.php.html">/ISO14496/Box/STSZ.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STSZ</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STSZ</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSampleSize" title="details" class="method-name">getSampleSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSampleSizeTable" title="details" class="method-name">getSampleSizeTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">76</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STSZ</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSampleSize" id="getSampleSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSampleSize</span> (line <span class="line-number">98</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSampleSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSampleSizeTable" id="getSampleSizeTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSampleSizeTable</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of sample sizes specifying the size of a sample, indexed by its number.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSampleSizeTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STTS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STTS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Decoding Time to Sample Box</em> contains a compact version of a table</p>
+<p class="description"><p>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.</p><p>The Decoding Time to Sample Box contains decode time delta's: DT(n+1) = DT(n) <ul><li>STTS(n) where STTS(n) is the (uncompressed) table entry for sample n.</li></ul> The sample entries are ordered by decoding time stamps; therefore the deltas are all non-negative.</p><p>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).</p><p>The <a href="../../php-reader/ISO/ISO14496_Box_ELST.html">Edit List Box</a> provides the initial CT value if it is non-empty (non-zero).</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STTS.php.html">/ISO14496/Box/STTS.php</a> (line <span class="field">70</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STTS</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STTS</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getTimeToSampleTable" title="details" class="method-name">getTimeToSampleTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">81</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STTS</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetTimeToSampleTable" id="getTimeToSampleTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTimeToSampleTable</span> (line <span class="line-number">106</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>sampleCount -- an integer that counts the number of consecutive samples
+ that have the given duration.</li><li>sampleDelta -- an integer that gives the delta of these samples in the
+ time-scale of the media.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getTimeToSampleTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_STZ2</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_STZ2</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sample Size Box</em> 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.</p>
+<p class="description"><p>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 <a href="../../php-reader/ISO/ISO14496_Box_STSZ.html">another variant</a> is preferred for maximum compatibility.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---STZ2.php.html">/ISO14496/Box/STZ2.php</a> (line <span class="field">60</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_STZ2</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_STZ2</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSampleSizeTable" title="details" class="method-name">getSampleSizeTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">71</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_STZ2</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSampleSizeTable" id="getSampleSizeTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSampleSizeTable</span> (line <span class="line-number">105</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of sample sizes specifying the size of a sample, indexed by its number.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSampleSizeTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_SUBS</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_SUBS</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Sub-Sample Information Box</em> is designed to contain sub-sample information.</p>
+<p class="description"><p>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.</p><p>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.</p><p>Note: It is possible to combine subsamplePriority and discardable such that when subsamplePriority is smaller than a certain value, discardable is set to <ol><li>However, since different systems may use different scales of priority</li></ol> values, to separate them is safe to have a clean solution for discardable sub-samples.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---SUBS.php.html">/ISO14496/Box/SUBS.php</a> (line <span class="field">71</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_SUBS</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_SUBS</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSubSampleTable" title="details" class="method-name">getSubSampleTable</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_SUBS</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetSubSampleTable" id="getSubSampleTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSubSampleTable</span> (line <span class="line-number">134</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of values. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>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).</li></ul><ul><li>subsampleSize -- an integer that specifies the size, in bytes, of
+ the current sub-sample.</li><li>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.</li><li>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.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSubSampleTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TFHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TFHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Each movie fragment can add zero or more <em>Track Fragment Header Box</em> 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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TFHD.php.html">/ISO14496/Box/TFHD.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_TFHD</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#BASE_DATA_OFFSET" title="details" class="const-name">BASE_DATA_OFFSET</a> = <span class="var-type"> 0x1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DEFAULT_SAMPLE_DURATION" title="details" class="const-name">DEFAULT_SAMPLE_DURATION</a> = <span class="var-type"> 0x20</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DEFAULT_SAMPLE_DURATION" title="details" class="const-name">DEFAULT_SAMPLE_DURATION</a> = <span class="var-type"> 0x8</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DEFAULT_SAMPLE_SIZE" title="details" class="const-name">DEFAULT_SAMPLE_SIZE</a> = <span class="var-type"> 0x10</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DURATION_IS_EMPTY" title="details" class="const-name">DURATION_IS_EMPTY</a> = <span class="var-type"> 0x10000</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SAMPLE_DESCRIPTION_INDEX" title="details" class="const-name">SAMPLE_DESCRIPTION_INDEX</a> = <span class="var-type"> 0x2</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TFHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getBaseDataOffset" title="details" class="method-name">getBaseDataOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDefaultSampleDuration" title="details" class="method-name">getDefaultSampleDuration</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDefaultSampleFlags" title="details" class="method-name">getDefaultSampleFlags</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDefaultSampleSize" title="details" class="method-name">getDefaultSampleSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSampleDescriptionIndex" title="details" class="method-name">getSampleDescriptionIndex</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTrackId" title="details" class="method-name">getTrackId</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">todo:</span> The sample flags could be parsed further</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TFHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetBaseDataOffset" id="getBaseDataOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getBaseDataOffset</span> (line <span class="line-number">146</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the base offset to use when calculating data offsets.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getBaseDataOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDefaultSampleDuration" id="getDefaultSampleDuration"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDefaultSampleDuration</span> (line <span class="line-number">166</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default sample duration.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDefaultSampleDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDefaultSampleFlags" id="getDefaultSampleFlags"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDefaultSampleFlags</span> (line <span class="line-number">186</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default sample flags.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDefaultSampleFlags
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDefaultSampleSize" id="getDefaultSampleSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDefaultSampleSize</span> (line <span class="line-number">176</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default sample size.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDefaultSampleSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSampleDescriptionIndex" id="getSampleDescriptionIndex"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSampleDescriptionIndex</span> (line <span class="line-number">156</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the sample description index.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSampleDescriptionIndex
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTrackId" id="getTrackId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTrackId</span> (line <span class="line-number">136</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the track identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTrackId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constBASE_DATA_OFFSET" id="BASE_DATA_OFFSET"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BASE_DATA_OFFSET</span>
+ = <span class="const-default"> 0x1</span>
+ (line <span class="line-number">82</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates indicates the presence of the baseDataOffset field. This provides</p>
+<p class="description"><p>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).</p></p>
+
+
+</div>
+<a name="constDEFAULT_SAMPLE_DURATION" id="DEFAULT_SAMPLE_DURATION"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DEFAULT_SAMPLE_DURATION</span>
+ = <span class="const-default"> 0x20</span>
+ (line <span class="line-number">98</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates the precense of the defaultSampleFlags field.</p>
+
+
+</div>
+<a name="constDEFAULT_SAMPLE_DURATION" id="DEFAULT_SAMPLE_DURATION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DEFAULT_SAMPLE_DURATION</span>
+ = <span class="const-default"> 0x8</span>
+ (line <span class="line-number">92</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates the precense of the defaultSampleDuration field.</p>
+
+
+</div>
+<a name="constDEFAULT_SAMPLE_SIZE" id="DEFAULT_SAMPLE_SIZE"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DEFAULT_SAMPLE_SIZE</span>
+ = <span class="const-default"> 0x10</span>
+ (line <span class="line-number">95</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates the precense of the defaultSampleSize field.</p>
+
+
+</div>
+<a name="constDURATION_IS_EMPTY" id="DURATION_IS_EMPTY"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DURATION_IS_EMPTY</span>
+ = <span class="const-default"> 0x10000</span>
+ (line <span class="line-number">105</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the duration provided in either defaultSampleDuration, or by the defaultDuration in the <a href="../../php-reader/ISO/ISO14496_Box_TREX.html">Track Extends Box</a>, is empty, i.e. that there are no samples for this time interval.</p>
+
+
+</div>
+<a name="constSAMPLE_DESCRIPTION_INDEX" id="SAMPLE_DESCRIPTION_INDEX"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SAMPLE_DESCRIPTION_INDEX</span>
+ = <span class="const-default"> 0x2</span>
+ (line <span class="line-number">89</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates the presence of the sampleDescriptionIndex field, which over-rides, in this fragment, the default set up in the <a href="../../php-reader/ISO/ISO14496_Box_TREX.html">Track Extends Box</a>.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TFRA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TFRA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+<p class="description"><p>The absence of the <em>Track Fragment Random Access Box</em> does not mean that all the samples are sync samples. Random access information in the <a href="../../php-reader/ISO/ISO14496_Box_TRUN.html">Track Fragment Run Box</a>, <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a> and <a href="../../php-reader/ISO/ISO14496_Box_TREX.html">Track Fragment Box</a> shall be set appropriately regardless of the presence of this box.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TFRA.php.html">/ISO14496/Box/TFRA.php</a> (line <span class="field">62</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_TFRA</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TFRA</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getDegradationPriorityTable" title="details" class="method-name">getDegradationPriorityTable</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTrackId" title="details" class="method-name">getTrackId</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">76</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TFRA</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDegradationPriorityTable" id="getDegradationPriorityTable"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDegradationPriorityTable</span> (line <span class="line-number">138</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an array of entries. Each entry is an array containing the following keys.</p>
+<p class="description"><p><ul><li>time -- a 32 or 64 bits integer that indicates the presentation time of
+ the random access sample in units defined in the
+ <a href="../../php-reader/ISO/ISO14496_Box_MDHD.html">Media Header Box</a> of the associated track.</li></ul> of the Movie Fragment Box. <ul><li>trafNumber -- indicates the <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a> number that contains the random accessible sample. The number
+ ranges from 1 (the first traf is numbered 1) in each Track Fragment
+ Box.</li><li>trunNumber -- indicates the <a href="../../php-reader/ISO/ISO14496_Box_TRUN.html">Track Fragment Run Box</a> number that contains the random accessible sample. The number
+ ranges from 1 in each Track Fragment Run Box.</li><li>sampleNumber -- indicates the sample number that contains the random
+ accessible sample. The number ranges from 1 in each Track Fragment Run
+ Box.</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getDegradationPriorityTable
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTrackId" id="getTrackId"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getTrackId</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the track identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTrackId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TKHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TKHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Track Header Box</em> specifies the characteristics of a single track.</p>
+<p class="description"><p>Exactly one Track Header Box is contained in a track.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TKHD.php.html">/ISO14496/Box/TKHD.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_TKHD</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TRACK_ENABLED" title="details" class="const-name">TRACK_ENABLED</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TRACK_IN_MOVIE" title="details" class="const-name">TRACK_IN_MOVIE</a> = <span class="var-type"> 2</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#TRACK_IN_PREVIEW" title="details" class="const-name">TRACK_IN_PREVIEW</a> = <span class="var-type"> 4</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TKHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getCreationTime" title="details" class="method-name">getCreationTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDuration" title="details" class="method-name">getDuration</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getHeight" title="details" class="method-name">getHeight</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getModificationTime" title="details" class="method-name">getModificationTime</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTrackId" title="details" class="method-name">getTrackId</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getWidth" title="details" class="method-name">getWidth</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">95</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TKHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetCreationTime" id="getCreationTime"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getCreationTime</span> (line <span class="line-number">127</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the creation time of this track in seconds since midnight, Jan. 1, 1904, in UTC time.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getCreationTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDuration" id="getDuration"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDuration</span> (line <span class="line-number">156</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the duration of this track (in the timescale indicated in the</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetHeight" id="getHeight"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getHeight</span> (line <span class="line-number">176</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getHeight
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetModificationTime" id="getModificationTime"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getModificationTime</span> (line <span class="line-number">135</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the most recent time the track was modified in seconds since midnight, Jan. 1, 1904, in UTC time.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getModificationTime
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTrackId" id="getTrackId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTrackId</span> (line <span class="line-number">144</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTrackId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetWidth" id="getWidth"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getWidth</span> (line <span class="line-number">166</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getWidth
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constTRACK_ENABLED" id="TRACK_ENABLED"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TRACK_ENABLED</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">81</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the track is enabled. A disabled track is treated as if it were not present.</p>
+
+
+</div>
+<a name="constTRACK_IN_MOVIE" id="TRACK_IN_MOVIE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TRACK_IN_MOVIE</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">84</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the track is used in the presentation.</p>
+
+
+</div>
+<a name="constTRACK_IN_PREVIEW" id="TRACK_IN_PREVIEW"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">TRACK_IN_PREVIEW</span>
+ = <span class="const-default"> 4</span>
+ (line <span class="line-number">87</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the track is used when previewing the presentation.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TRAF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TRAF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Within the <em>Track Fragment Box</em> 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.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TRAF.php.html">/ISO14496/Box/TRAF.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_TRAF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TRAF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">67</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TRAF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TRAK</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TRAK</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Track Box</em> is a container box for a single track of a presentation.</p>
+<p class="description"><p>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 <a href="../../php-reader/ISO/ISO14496_Box_MDIA.html"> Media Box</a>.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TRAK.php.html">/ISO14496/Box/TRAK.php</a> (line <span class="field">65</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_TRAK</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TRAK</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">73</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TRAK</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TREF</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TREF</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Track Reference Box</em> provides a reference from the containing track</p>
+<p class="description"><p>to another track in the presentation. These references are typed. A <a href="../../php-reader/ISO/ISO14496_Box_HINT.html">hint</a> reference links from the containing hint track to the media data that it hints. A content description reference <a href="../../php-reader/ISO/ISO14496_Box_CDSC.html">cdsc</a> links a descriptive or metadata track to the content which it describes.</p><p>Exactly one Track Reference Box can be contained within the <a href="../../php-reader/ISO/ISO14496_Box_TRAK.html">Track Box</a>.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TREF.php.html">/ISO14496/Box/TREF.php</a> (line <span class="field">63</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_TREF</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TREF</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">71</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TREF</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TREX</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TREX</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Track Extends Box</em> sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TREX.php.html">/ISO14496/Box/TREX.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_TREX</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TREX</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDefaultSampleDescriptionIndex" title="details" class="method-name">getDefaultSampleDescriptionIndex</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDefaultSampleDuration" title="details" class="method-name">getDefaultSampleDuration</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDefaultSampleFlags" title="details" class="method-name">getDefaultSampleFlags</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDefaultSampleSize" title="details" class="method-name">getDefaultSampleSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getTrackId" title="details" class="method-name">getTrackId</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">78</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">todo:</span> The sample flags could be parsed further</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TREX</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDefaultSampleDescriptionIndex" id="getDefaultSampleDescriptionIndex"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDefaultSampleDescriptionIndex</span> (line <span class="line-number">104</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default sample description index.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDefaultSampleDescriptionIndex
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDefaultSampleDuration" id="getDefaultSampleDuration"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDefaultSampleDuration</span> (line <span class="line-number">114</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default sample duration.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDefaultSampleDuration
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDefaultSampleFlags" id="getDefaultSampleFlags"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDefaultSampleFlags</span> (line <span class="line-number">134</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default sample flags.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDefaultSampleFlags
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetDefaultSampleSize" id="getDefaultSampleSize"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getDefaultSampleSize</span> (line <span class="line-number">124</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default sample size.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDefaultSampleSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetTrackId" id="getTrackId"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getTrackId</span> (line <span class="line-number">94</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the default track identifier.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getTrackId
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_TRUN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_TRUN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Within the <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>, there are zero or more <em>Track Fragment Run Boxes</em>. If the durationIsEmpty flag is set, there are no track runs.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---TRUN.php.html">/ISO14496/Box/TRUN.php</a> (line <span class="field">54</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_TRUN</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#DATA_OFFSET" title="details" class="const-name">DATA_OFFSET</a> = <span class="var-type"> 0x1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#FIRST_SAMPLE_FLAGS" title="details" class="const-name">FIRST_SAMPLE_FLAGS</a> = <span class="var-type"> 0x4</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SAMPLE_COMPOSITION_TIME_OFFSETS" title="details" class="const-name">SAMPLE_COMPOSITION_TIME_OFFSETS</a> = <span class="var-type"> 0x800</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SAMPLE_DURATION" title="details" class="const-name">SAMPLE_DURATION</a> = <span class="var-type"> 0x100</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SAMPLE_FLAGS" title="details" class="const-name">SAMPLE_FLAGS</a> = <span class="var-type"> 0x400</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SAMPLE_SIZE" title="details" class="const-name">SAMPLE_SIZE</a> = <span class="var-type"> 0x200</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_TRUN</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getDataOffset" title="details" class="method-name">getDataOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">Array</span>
+ <a href="#getSamples" title="details" class="method-name">getSamples</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">103</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_TRUN</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetDataOffset" id="getDataOffset"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getDataOffset</span> (line <span class="line-number">135</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the data offset.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getDataOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSamples" id="getSamples"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getSamples</span> (line <span class="line-number">145</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the array of samples.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Array</span>
+ <span class="method-name">
+ getSamples
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constDATA_OFFSET" id="DATA_OFFSET"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">DATA_OFFSET</span>
+ = <span class="const-default"> 0x1</span>
+ (line <span class="line-number">63</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates the precense of the dataOffset field.</p>
+
+
+</div>
+<a name="constFIRST_SAMPLE_FLAGS" id="FIRST_SAMPLE_FLAGS"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">FIRST_SAMPLE_FLAGS</span>
+ = <span class="const-default"> 0x4</span>
+ (line <span class="line-number">72</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates the precense of the firstSampleFlags field; this over-rides the</p>
+<p class="description"><p>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.</p></p>
+
+
+</div>
+<a name="constSAMPLE_COMPOSITION_TIME_OFFSETS" id="SAMPLE_COMPOSITION_TIME_OFFSETS"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SAMPLE_COMPOSITION_TIME_OFFSETS</span>
+ = <span class="const-default"> 0x800</span>
+ (line <span class="line-number">95</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that each sample has a composition time offset (e.g. as used for I/P/B video in MPEG).</p>
+
+
+</div>
+<a name="constSAMPLE_DURATION" id="SAMPLE_DURATION"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SAMPLE_DURATION</span>
+ = <span class="const-default"> 0x100</span>
+ (line <span class="line-number">78</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that each sample has its own duration, otherwise the default is used.</p>
+
+
+</div>
+<a name="constSAMPLE_FLAGS" id="SAMPLE_FLAGS"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SAMPLE_FLAGS</span>
+ = <span class="const-default"> 0x400</span>
+ (line <span class="line-number">89</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that each sample has its own flags, otherwise the default is used.</p>
+
+
+</div>
+<a name="constSAMPLE_SIZE" id="SAMPLE_SIZE"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SAMPLE_SIZE</span>
+ = <span class="const-default"> 0x200</span>
+ (line <span class="line-number">83</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that each sample has its own size, otherwise the default is used.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_UDTA</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_UDTA</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>User Data Box</em> contains objects that declare user information about the containing box and its data (presentation or track).</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---UDTA.php.html">/ISO14496/Box/UDTA.php</a> (line <span class="field">57</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --ISO14496_Box_UDTA</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_UDTA</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_UDTA</span>
+ <span class="method-name">
+ __construct
+ </span>
+ ([<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span> = <span class="var-default">null</span>], [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and options.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_URL</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_URL</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This box is a URL data reference.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---URL.php.html">/ISO14496/Box/URL.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_URL</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SELFCONTAINED" title="details" class="const-name">SELFCONTAINED</a> = <span class="var-type"> 1</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_URL</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLocation" title="details" class="method-name">getLocation</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">69</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_URL</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLocation" id="getLocation"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getLocation</span> (line <span class="line-number">82</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the location.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLocation
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constSELFCONTAINED" id="SELFCONTAINED"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SELFCONTAINED</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">61</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the media data is in the same file as the Movie Box containing this data reference.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_URN</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_URN</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">This box is a URN data reference.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---URN.php.html">/ISO14496/Box/URN.php</a> (line <span class="field">52</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_URN</pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ <a href="#sec-vars">Vars</a>
+
+ |
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../../media/images/Constant.png" alt=" " />
+ <a href="#SELFCONTAINED" title="details" class="const-name">SELFCONTAINED</a> = <span class="var-type"> 1</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_URN</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getLocation" title="details" class="method-name">getLocation</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getName" title="details" class="method-name">getName</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">72</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_URN</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetLocation" id="getLocation"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getLocation</span> (line <span class="line-number">93</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the location.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getLocation
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetName" id="getName"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getName</span> (line <span class="line-number">86</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the name.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getName
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ <a href="#sec-vars">Vars</a>
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constSELFCONTAINED" id="SELFCONTAINED"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">SELFCONTAINED</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">64</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Indicates that the media data is in the same file as the Movie Box containing this data reference.</p>
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_VMHD</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_VMHD</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The <em>Video Media Header Box</em> contains general presentation information, independent of the coding, for video media.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---VMHD.php.html">/ISO14496/Box/VMHD.php</a> (line <span class="field">53</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_VMHD</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_VMHD</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">61</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_VMHD</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Box_XML</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Box_XML</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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 <em>XML Box</em> forms may be used.</p>
+<p class="description"><p>The <a href="../../php-reader/ISO/ISO14496_Box_BXML.html">Binary XML Box</a> may only be used when there is a single well-defined binarization of the XML for that defined format as identified by the handler.</p><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 92 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Box---XML.php.html">/ISO14496/Box/XML.php</a> (line <span class="field">59</span>)
+ </p>
+
+
+ <pre><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ |
+ --<a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ |
+ --ISO14496_Box_XML</pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+
+ |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">ISO14496_Box_XML</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#getXml" title="details" class="method-name">getXml</a>
+ ()
+ </div>
+ </div>
+ </div>
+ </div>
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Vars</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_flags">ISO14496_Box_Full::$_flags</a></span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#var$_version">ISO14496_Box_Full::$_version</a></span><br>
+ </span>
+ </blockquote>
+ <p>Inherited from <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name"><a href="../../php-reader/ISO/ISO14496_Box.html#var$_reader">ISO14496_Box::$_reader</a></span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">70</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the class with given parameters and reads box related data from the ISO Base Media file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">ISO14496_Box_XML</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>&nbsp;<span class="var-name">$reader</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$options</span> = <span class="var-default">array()</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type"><a href="../../php-reader/Reader.html">Reader</a></span>
+ <span class="var-name">$reader</span><span class="var-description">: The reader object.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$options</span> </li>
+ </ul>
+
+ <hr class="separator" />
+ <div class="notes">Redefinition of:</div>
+ <dl>
+ <dt><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></dt>
+ <dd>Constructs the class with given parameters and reads box related data from the ISO Base Media file.</dd>
+ </dl>
+
+ </div>
+<a name="methodgetXml" id="getXml"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getXml</span> (line <span class="line-number">83</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the XML data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ getXml
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__construct">ISO14496_Box_Full::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetFlags">ISO14496_Box_Full::getFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodgetVersion">ISO14496_Box_Full::getVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodhasFlag">ISO14496_Box_Full::hasFlag()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetFlags">ISO14496_Box_Full::setFlags()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#methodsetVersion">ISO14496_Box_Full::setVersion()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box_Full.html#method__toString">ISO14496_Box_Full::__toString()</a></span><br>
+ </blockquote>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname"><a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a></span></p>
+ <blockquote>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__construct">ISO14496_Box::__construct()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodaddBox">ISO14496_Box::addBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxes">ISO14496_Box::getBoxes()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetBoxesByIdentifier">ISO14496_Box::getBoxesByIdentifier()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetContainer">ISO14496_Box::getContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOffset">ISO14496_Box::getOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOption">ISO14496_Box::getOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetOptions">ISO14496_Box::getOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetParent">ISO14496_Box::getParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetSize">ISO14496_Box::getSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodgetType">ISO14496_Box::getType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodhasBox">ISO14496_Box::hasBox()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodisContainer">ISO14496_Box::isContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetContainer">ISO14496_Box::setContainer()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOffset">ISO14496_Box::setOffset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOption">ISO14496_Box::setOption()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetOptions">ISO14496_Box::setOptions()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetParent">ISO14496_Box::setParent()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetSize">ISO14496_Box::setSize()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#methodsetType">ISO14496_Box::setType()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__get">ISO14496_Box::__get()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__isset">ISO14496_Box::__isset()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__set">ISO14496_Box::__set()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__toString">ISO14496_Box::__toString()</a></span><br>
+ <span class="method-name"><a href="../../php-reader/ISO/ISO14496_Box.html#method__unset">ISO14496_Box::__unset()</a></span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class ISO14496_Exception</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class ISO14496_Exception</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The ISO14496_Exception is thrown whenever an error occurs within the <a href="../../php-reader/ISO/ISO14496.html">ISO14496</a> class.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 85 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_ISO14496---Exception.php.html">/ISO14496/Exception.php</a> (line <span class="field">49</span>)
+ </p>
+
+
+ <pre>Exception
+ |
+ --ISO14496_Exception</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name">$code</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$file</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$line</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$message</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$string</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$trace</span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="method-name">constructor __construct ( [$message = ], [$code = ] )</span><br>
+ <span class="method-name">getCode ( )</span><br>
+ <span class="method-name">getFile ( )</span><br>
+ <span class="method-name">getLine ( )</span><br>
+ <span class="method-name">getMessage ( )</span><br>
+ <span class="method-name">getTrace ( )</span><br>
+ <span class="method-name">getTraceAsString ( )</span><br>
+ <span class="method-name">__clone ( )</span><br>
+ <span class="method-name">__toString ( )</span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Exception.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ASF/Exception.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Exception.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ASF/ASF_Exception.html">ASF_Exception</a>
+ </td>
+ <td>
+ The ASF_Exception is thrown whenever an error occurs within the <a href="../../php-reader/ASF/ASF.html">ASF</a> class.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page BXML.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/BXML.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: BXML.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_BXML.html">ISO14496_Box_BXML</a>
+ </td>
+ <td>
+ 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 <em>XML Box</em> forms may be used.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:21 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page CDSC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/CDSC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: CDSC.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_CDSC.html">ISO14496_Box_CDSC</a>
+ </td>
+ <td>
+ This box provides a reference from the containing track to another track in the presentation. This track describes the referenced track.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page CO64.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/CO64.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: CO64.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_CO64.html">ISO14496_Box_CO64</a>
+ </td>
+ <td>
+ The <em>Chunk Offset Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:22 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page CPRT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/CPRT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: CPRT.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_CPRT.html">ISO14496_Box_CPRT</a>
+ </td>
+ <td>
+ The <em>Copyright Box</em> contains a copyright declaration which applies to the entire presentation, when contained within the <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html"> Movie Box</a>, or, when contained in a track, to that entire track. There may be multiple copyright boxes using different language codes.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:28 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page CTTS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/CTTS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: CTTS.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_CTTS.html">ISO14496_Box_CTTS</a>
+ </td>
+ <td>
+ The <em>Composition Time to Sample Box</em> provides the offset between
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page DINF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/DINF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: DINF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_DINF.html">ISO14496_Box_DINF</a>
+ </td>
+ <td>
+ The <em>Data Information Box</em> contains objects that declare the location of the media information in a track.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page DREF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/DREF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: DREF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_DREF.html">ISO14496_Box_DREF</a>
+ </td>
+ <td>
+ The <em>Data Reference Box</em> contains a table of data references (normally
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page EDTS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/EDTS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: EDTS.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_EDTS.html">ISO14496_Box_EDTS</a>
+ </td>
+ <td>
+ The <em>Edit Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ELST.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/ELST.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ELST.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_ELST.html">ISO14496_Box_ELST</a>
+ </td>
+ <td>
+ The <em>Edit List Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page FREE.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/FREE.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: FREE.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_FREE.html">ISO14496_Box_FREE</a>
+ </td>
+ <td>
+ The contents of a <em>Free Space Box</em> 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).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page FRMA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/FRMA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: FRMA.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_FRMA.html">ISO14496_Box_FRMA</a>
+ </td>
+ <td>
+ The <em>Original Format Box</em> contains the four-character-code of the original un-transformed sample description.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page FTYP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/FTYP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: FTYP.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_FTYP.html">ISO14496_Box_FTYP</a>
+ </td>
+ <td>
+ The <em>File Type Box</em> is placed as early as possible in the file (e.g.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Full.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/Full.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Full.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_Full.html">ISO14496_Box_Full</a>
+ </td>
+ <td>
+ A base class for objects that also contain a version number and flags field.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:43 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page HDLR.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/HDLR.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: HDLR.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_HDLR.html">ISO14496_Box_HDLR</a>
+ </td>
+ <td>
+ The <em>Handler Reference Box</em> is within a <a href="../../php-reader/ISO/ISO14496_Box_MDIA.html">Media Box</a> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:46 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page HINT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/HINT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: HINT.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_HINT.html">ISO14496_Box_HINT</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:48 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page HMHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/HMHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: HMHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_HMHD.html">ISO14496_Box_HMHD</a>
+ </td>
+ <td>
+ The <em>Hint Media Header Box</em> header contains general information, independent of the protocol, for hint tracks.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:49 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ID32.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/ID32.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ID32.php 93 2008-05-10 17:11:44Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_ID32.html">ISO14496_Box_ID32</a>
+ </td>
+ <td>
+ The <em>ID3v2 Box</em> resides under the <a href="../../php-reader/ISO/ISO14496_Box_META.html">Meta Box</a> and stores ID3 version 2 meta-data. There may be more than one ID3v2 Box present each with a different language code.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page IINF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/IINF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: IINF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_IINF.html">ISO14496_Box_IINF</a>
+ </td>
+ <td>
+ The <em>Item Information Box</em> provides extra information about selected
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:51 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ILOC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/ILOC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ILOC.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_ILOC.html">ISO14496_Box_ILOC</a>
+ </td>
+ <td>
+ The <em>The Item Location Box</em> provides a directory of resources in this or
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ILST.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/ILST.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ILST.php 101 2008-05-13 20:28:13Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_ILST.html">ISO14496_Box_ILST</a>
+ </td>
+ <td>
+ 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 <a href="../../php-reader/ISO/ISO14496_Box_DATA.html">Data Box</a>.
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_DATA.html">ISO14496_Box_DATA</a>
+ </td>
+ <td>
+ A box that contains data for iTunes/iPod specific boxes.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:52 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page IMIF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/IMIF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: IMIF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_IMIF.html">ISO14496_Box_IMIF</a>
+ </td>
+ <td>
+ The <em>IPMP Information Box</em> contains IPMP Descriptors which document the protection applied to the stream.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:53 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page INFE.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/INFE.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: INFE.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_INFE.html">ISO14496_Box_INFE</a>
+ </td>
+ <td>
+ The <em>Item Information Entry Box</em> contains the entry information.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:55 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page IPMC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/IPMC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: IPMC.php 85 2008-04-23 20:21:36Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_IPMC.html">ISO14496_Box_IPMC</a>
+ </td>
+ <td>
+ The <em>IPMP Control Box</em> may contain IPMP descriptors which may be referenced by any stream in the file.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page IPRO.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/IPRO.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: IPRO.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_IPRO.html">ISO14496_Box_IPRO</a>
+ </td>
+ <td>
+ The <em>Item Protection Box</em> provides an array of item protection information, for use by the <a href="../../php-reader/ISO/ISO14496_Box_IINF.html">Item Information Box</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MDAT.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MDAT.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MDAT.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MDAT.html">ISO14496_Box_MDAT</a>
+ </td>
+ <td>
+ The <em>Media Data Box</em> 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).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MDHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MDHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MDHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MDHD.html">ISO14496_Box_MDHD</a>
+ </td>
+ <td>
+ The <em>Media Header Box</em> declares overall information that is media-independent, and relevant to characteristics of the media in a track.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MDIA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MDIA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MDIA.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MDIA.html">ISO14496_Box_MDIA</a>
+ </td>
+ <td>
+ The <em>Media Box</em> contains all the objects that declare information about the media data within a track.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:02 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MEHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MEHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MEHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MEHD.html">ISO14496_Box_MEHD</a>
+ </td>
+ <td>
+ The <em>Movie Extends Header Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:03 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page META.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/META.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: META.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_META.html">ISO14496_Box_META</a>
+ </td>
+ <td>
+ The <em>Meta Box</em> contains descriptive or annotative metadata. The
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:04 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MFHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MFHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MFHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MFHD.html">ISO14496_Box_MFHD</a>
+ </td>
+ <td>
+ The <em>Movie Fragment Header Box</em> contains a sequence number, as a safety
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:05 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MFRA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MFRA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MFRA.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MFRA.html">ISO14496_Box_MFRA</a>
+ </td>
+ <td>
+ The <em>Movie Fragment Random Access Box</em> provides a table which may assist
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MFRO.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MFRO.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MFRO.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MFRO.html">ISO14496_Box_MFRO</a>
+ </td>
+ <td>
+ The <em>Movie Fragment Random Access Offset Box</em> provides a copy of the
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MINF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MINF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MINF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MINF.html">ISO14496_Box_MINF</a>
+ </td>
+ <td>
+ The <em>Media Information Box</em> contains all the objects that declare characteristic information of the media in the track.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MOOF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MOOF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MOOF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MOOF.html">ISO14496_Box_MOOF</a>
+ </td>
+ <td>
+ The <em>Movie Fragment Box</em> extend the presentation in time. They provide
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MOOV.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MOOV.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MOOV.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MOOV.html">ISO14496_Box_MOOV</a>
+ </td>
+ <td>
+ The metadata for a presentation is stored in the single <em>Movie Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MVEX.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MVEX.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MVEX.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MVEX.html">ISO14496_Box_MVEX</a>
+ </td>
+ <td>
+ The <em>Movie Extends Box</em> warns readers that there might be
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page MVHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/MVHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: MVHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_MVHD.html">ISO14496_Box_MVHD</a>
+ </td>
+ <td>
+ The <em>Movie Header Box</em> defines overall information which is media-independent, and relevant to the entire presentation considered as a whole.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page NMHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/NMHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: NMHD.php 85 2008-04-23 20:21:36Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_NMHD.html">ISO14496_Box_NMHD</a>
+ </td>
+ <td>
+ Streams other than visual and audio may use a <em>Null Media Header Box</em>, as defined here.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:09 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page PADB.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/PADB.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: PADB.php 85 2008-04-23 20:21:36Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_PADB.html">ISO14496_Box_PADB</a>
+ </td>
+ <td>
+ The <em>Padding Bits Box</em>In 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:12 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page PDIN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/PDIN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: PDIN.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_PDIN.html">ISO14496_Box_PDIN</a>
+ </td>
+ <td>
+ The <em>Progressive Download Information Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page PITM.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/PITM.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: PITM.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_PITM.html">ISO14496_Box_PITM</a>
+ </td>
+ <td>
+ For a given handler, the primary data may be one of the referenced items when
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:14 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SBGP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SBGP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SBGP.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SBGP.html">ISO14496_Box_SBGP</a>
+ </td>
+ <td>
+ The <em>Sample To Group Box</em> table can be used to find the group that a
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SCHI.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SCHI.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SCHI.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SCHI.html">ISO14496_Box_SCHI</a>
+ </td>
+ <td>
+ The <em>Scheme Information Box</em> is a container Box that is only interpreted
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SCHM.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SCHM.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SCHM.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SCHM.html">ISO14496_Box_SCHM</a>
+ </td>
+ <td>
+ The <em>Scheme Type Box</em> identifies the protection scheme.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:20 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SDTP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SDTP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SDTP.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SDTP.html">ISO14496_Box_SDTP</a>
+ </td>
+ <td>
+ The <em>Independent and Disposable Samples Box</em> optional table answers
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:21 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SGPD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SGPD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SGPD.php 85 2008-04-23 20:21:36Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SGPD.html">ISO14496_Box_SGPD</a>
+ </td>
+ <td>
+ The <em>Sample Group Description Box</em> table gives information about the characteristics of sample groups. The descriptive information is any other information needed to define or characterize the sample group.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:22 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SINF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SINF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SINF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SINF.html">ISO14496_Box_SINF</a>
+ </td>
+ <td>
+ The <em>Protection Scheme Information Box</em> contains all the information
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SKIP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SKIP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SKIP.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SKIP.html">ISO14496_Box_SKIP</a>
+ </td>
+ <td>
+ The contents of a <em>Free Space Box</em> 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).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:24 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SMHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SMHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SMHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SMHD.html">ISO14496_Box_SMHD</a>
+ </td>
+ <td>
+ The <em>Sound Media Header Box</em> contains general presentation information, independent of the coding, for audio media. This header is used for all tracks containing audio.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STBL.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STBL.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STBL.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STBL.html">ISO14496_Box_STBL</a>
+ </td>
+ <td>
+ The <em>Sample Table Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:25 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STCO.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STCO.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STCO.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STCO.html">ISO14496_Box_STCO</a>
+ </td>
+ <td>
+ The <em>Chunk Offset Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STDP.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STDP.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STDP.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STDP.html">ISO14496_Box_STDP</a>
+ </td>
+ <td>
+ The <em>Degradation Priority Box</em> contains the degradation priority of each sample. Specifications derived from this define the exact meaning and acceptable range of the priority field.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:26 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STSC.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STSC.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STSC.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STSC.html">ISO14496_Box_STSC</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:28 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STSD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STSD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STSD.php 85 2008-04-23 20:21:36Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STSD.html">ISO14496_Box_STSD</a>
+ </td>
+ <td>
+ The <em>Sample Description Box</em> table gives detailed information about the coding type used, and any initialization information needed for that coding.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STSH.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STSH.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STSH.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STSH.html">ISO14496_Box_STSH</a>
+ </td>
+ <td>
+ The <em>Shadow Sync Sample Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:29 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STSS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STSS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STSS.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STSS.html">ISO14496_Box_STSS</a>
+ </td>
+ <td>
+ The <em>Sync Sample Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STSZ.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STSZ.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STSZ.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STSZ.html">ISO14496_Box_STSZ</a>
+ </td>
+ <td>
+ The <em>Sample Size Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:30 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STTS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STTS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STTS.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STTS.html">ISO14496_Box_STTS</a>
+ </td>
+ <td>
+ The <em>Decoding Time to Sample Box</em> contains a compact version of a table
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page STZ2.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/STZ2.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: STZ2.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_STZ2.html">ISO14496_Box_STZ2</a>
+ </td>
+ <td>
+ The <em>Sample Size Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:31 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page SUBS.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/SUBS.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: SUBS.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_SUBS.html">ISO14496_Box_SUBS</a>
+ </td>
+ <td>
+ The <em>Sub-Sample Information Box</em> is designed to contain sub-sample information.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:32 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TFHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TFHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TFHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TFHD.html">ISO14496_Box_TFHD</a>
+ </td>
+ <td>
+ Each movie fragment can add zero or more <em>Track Fragment Header Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:41 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TFRA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TFRA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TFRA.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TFRA.html">ISO14496_Box_TFRA</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:42 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TKHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TKHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TKHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TKHD.html">ISO14496_Box_TKHD</a>
+ </td>
+ <td>
+ The <em>Track Header Box</em> specifies the characteristics of a single track.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:47 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TRAF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TRAF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TRAF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">ISO14496_Box_TRAF</a>
+ </td>
+ <td>
+ Within the <em>Track Fragment Box</em> 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:56 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TRAK.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TRAK.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TRAK.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TRAK.html">ISO14496_Box_TRAK</a>
+ </td>
+ <td>
+ The <em>Track Box</em> is a container box for a single track of a presentation.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TREF.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TREF.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TREF.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TREF.html">ISO14496_Box_TREF</a>
+ </td>
+ <td>
+ The <em>Track Reference Box</em> provides a reference from the containing track
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TREX.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TREX.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TREX.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TREX.html">ISO14496_Box_TREX</a>
+ </td>
+ <td>
+ The <em>Track Extends Box</em> sets up default values used by the movie fragments. By setting defaults in this way, space and complexity can be saved in each <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:00 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page TRUN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/TRUN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: TRUN.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_TRUN.html">ISO14496_Box_TRUN</a>
+ </td>
+ <td>
+ Within the <a href="../../php-reader/ISO/ISO14496_Box_TRAF.html">Track Fragment Box</a>, there are zero or more <em>Track Fragment Run Boxes</em>. If the durationIsEmpty flag is set, there are no track runs.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:01 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page UDTA.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/UDTA.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: UDTA.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_UDTA.html">ISO14496_Box_UDTA</a>
+ </td>
+ <td>
+ The <em>User Data Box</em> contains objects that declare user information about the containing box and its data (presentation or track).
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:07 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page URL.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/URL.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: URL.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_URL.html">ISO14496_Box_URL</a>
+ </td>
+ <td>
+ This box is a URL data reference.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page URN.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/URN.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: URN.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_URN.html">ISO14496_Box_URN</a>
+ </td>
+ <td>
+ This box is a URN data reference.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:08 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page VMHD.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/VMHD.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: VMHD.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_VMHD.html">ISO14496_Box_VMHD</a>
+ </td>
+ <td>
+ The <em>Video Media Header Box</em> contains general presentation information, independent of the coding, for video media.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:10 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page XML.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box/XML.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: XML.php 92 2008-05-10 13:43:14Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box_XML.html">ISO14496_Box_XML</a>
+ </td>
+ <td>
+ 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 <em>XML Box</em> forms may be used.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Box.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Box.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Box.php 102 2008-06-23 20:41:20Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Box.html">ISO14496_Box</a>
+ </td>
+ <td>
+ A base class for all ISO 14496-12 boxes.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:20 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Exception.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496/Exception.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Exception.php 85 2008-04-23 20:21:36Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496_Exception.html">ISO14496_Exception</a>
+ </td>
+ <td>
+ The ISO14496_Exception is thrown whenever an error occurs within the <a href="../../php-reader/ISO/ISO14496.html">ISO14496</a> class.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:36 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page ISO14496.php</title>
+ <link rel="stylesheet" href="../../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/ISO14496.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p>&lt;li&gt;Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. &lt;li&gt;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. &lt;li&gt;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.</p><p>THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: ISO14496.php 101 2008-05-13 20:28:13Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../../php-reader/ISO/ISO14496.html">ISO14496</a>
+ </td>
+ <td>
+ This class represents a file in ISO base media file format as described in ISO/IEC 14496 Part 12 standard.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class Magic</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class Magic</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+<p class="description"><p>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.</p><p>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.</p><p><ul><li><strong>1</strong> -- byte number to begin checking from. &quot;&gt;&quot; indicates a dependency
+ upon the previous non-&quot;&gt;&quot; line</li><li><strong>2</strong> -- type of data to match. Can be one of following
+ - <em>byte</em> (single character)
+ - <em>short</em> (machine-order 16-bit integer)
+ - <em>long</em> (machine-order 32-bit integer)
+ - <em>string</em> (arbitrary-length string)
+ - <em>date</em> (long integer date (seconds since Unix epoch/1970))
+ - <em>beshort</em> (big-endian 16-bit integer)
+ - <em>belong</em> (big-endian 32-bit integer)
+ - <em>bedate</em> (big-endian 32-bit integer date)
+ - <em>leshort</em> (little-endian 16-bit integer)
+ - <em>lelong</em> (little-endian 32-bit integer)
+ - <em>ledate</em> (little-endian 32-bit integer date)</li><li><strong>3</strong> -- contents of data to match</li><li><strong>4</strong> -- file description/MIME type if matched</li><li><strong>5</strong> -- optional MIME encoding if matched and if above was a MIME type</li></ul></p></p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 73 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_Magic.php.html">/Magic.php</a> (line <span class="field">79</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">Magic</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string|false</span>
+ <a href="#getType" title="details" class="method-name">getType</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$default</span> = <span class="var-default">false</span>])
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">89</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Reads the magic information from given magic file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Magic</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$filename</span><span class="var-description">: The path to the magic file.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetType" id="getType"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getType</span> (line <span class="line-number">107</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+<p class="description"><p>If the type could not be found, the function returns the default value, or <var>false</var>.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string|false</span>
+ <span class="method-name">
+ getType
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$default</span> = <span class="var-default">false</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$filename</span><span class="var-description">: The file path whose type to determine.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$default</span><span class="var-description">: The default value.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class Reader</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class Reader</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-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.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 104 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_Reader.php.html">/Reader.php</a> (line <span class="field">55</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+
+ <div class="method-definition">
+ <span class="method-result">Reader</span>
+ <a href="#__construct" title="details" class="method-name">__construct</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$mode</span> = <span class="var-default">&quot;rb&quot;</span>])
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#__destruct" title="details" class="method-name">__destruct</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">boolean</span>
+ <a href="#available" title="details" class="method-name">available</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getOffset" title="details" class="method-name">getOffset</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">integer</span>
+ <a href="#getSize" title="details" class="method-name">getSize</a>
+ ()
+ </div>
+ <div class="method-definition">
+ <span class="method-result">string</span>
+ <a href="#read" title="details" class="method-name">read</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$length</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#setOffset" title="details" class="method-name">setOffset</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">void</span>
+ <a href="#skip" title="details" class="method-name">skip</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__call" title="details" class="method-name">__call</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$method</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$params</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__get" title="details" class="method-name">__get</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+ <div class="method-definition">
+ <span class="method-result">mixed</span>
+ <a href="#__set" title="details" class="method-name">__set</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+<a name="method__construct" id="__construct"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">Constructor __construct</span> (line <span class="line-number">70</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Constructs the Reader class with given file.</p>
+ <ul class="tags">
+ <li><span class="field">throws:</span> Reader_Exception if the file cannot be read.</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">Reader</span>
+ <span class="method-name">
+ __construct
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$filename</span>, [<span class="var-type">string</span>&nbsp;<span class="var-name">$mode</span> = <span class="var-default">&quot;rb&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$filename</span><span class="var-description">: The path to the file.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$mode</span><span class="var-description">: The type of access.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__destruct" id="__destruct"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">Destructor __destruct</span> (line <span class="line-number">86</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Closes the file.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ __destruct
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodavailable" id="available"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">available</span> (line <span class="line-number">98</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Checks whether there is more to be read in the file. Returns <var>true</var> if the end of the file has not yet been reached; <var>false</var> otherwise.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ available
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetOffset" id="getOffset"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">getOffset</span> (line <span class="line-number">140</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the current point of operation.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getOffset
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodgetSize" id="getSize"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">getSize</span> (line <span class="line-number">163</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the file size in bytes.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getSize
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodread" id="read"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">read</span> (line <span class="line-number">126</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Reads <var>length</var> amount of bytes from the file stream.</p>
+ <ul class="tags">
+ <li><span class="field">throws:</span> Reader_Exception if <var>length</var> attribute is negative.</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">string</span>
+ <span class="method-name">
+ read
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$length</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$length</span><span class="var-description">: The amount of bytes.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetOffset" id="setOffset"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">setOffset</span> (line <span class="line-number">153</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ setOffset
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$offset</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$offset</span><span class="var-description">: The new point of operation.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodskip" id="skip"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">skip</span> (line <span class="line-number">110</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Jumps <var>size</var> amount of bytes in the file stream.</p>
+ <ul class="tags">
+ <li><span class="field">throws:</span> Reader_Exception if <var>size</var> attribute is negative.</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">void</span>
+ <span class="method-name">
+ skip
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$size</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$size</span><span class="var-description">: The amount of bytes.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__call" id="__call"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__call</span> (line <span class="line-number">204</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function to delegate the call to helper methods of <var>Transform</var> class to transform read data in another format.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">throws:</span> Reader_Exception if no such transformer is implemented</li>
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __call
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$method</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$params</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$method</span><span class="var-description">: The method to be called.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$params</span><span class="var-description">: The parameters should the function accept them.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__get" id="__get"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">__get</span> (line <span class="line-number">171</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __get
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="method__set" id="__set"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">__set</span> (line <span class="line-number">184</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Magic function so that assignments with $obj-&gt;value will work.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ <span class="method-result">mixed</span>
+ <span class="method-name">
+ __set
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$name</span>, <span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$name</span><span class="var-description">: The field name.</span> </li>
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The field value.</span> </li>
+ </ul>
+
+
+ </div>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class Reader_Exception</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class Reader_Exception</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-vars">Vars</a>
+ | <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 39 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_Reader---Exception.php.html">/Reader/Exception.php</a> (line <span class="field">47</span>)
+ </p>
+
+
+ <pre>Exception
+ |
+ --Reader_Exception</pre>
+
+ </div>
+</div>
+
+
+
+
+
+ <a name="sec-vars"></a>
+ <div class="info-box">
+ <div class="info-box-title">Variables</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Vars</span>
+
+
+ |
+ <a href="#sec-methods">Methods</a>
+
+ </div>
+ <div class="info-box-body">
+ <h4>Inherited Variables</h4>
+ <A NAME='inherited_vars'><!-- --></A>
+ <p>Inherited from <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="var-title">
+ <span class="var-name">$code</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$file</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$line</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$message</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$string</span><br>
+ </span>
+ <span class="var-title">
+ <span class="var-name">$trace</span><br>
+ </span>
+ </blockquote>
+
+ </div>
+ </div>
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-vars">Vars</a>
+ <span class="disabled">Methods</span>
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+
+ <h4>Inherited Methods</h4>
+ <a name='inherited_methods'><!-- --></a>
+ <!-- =========== Summary =========== -->
+ <p>Inherited From <span class="classname">Exception (Internal Class)</span></p>
+ <blockquote>
+ <span class="method-name">constructor __construct ( [$message = ], [$code = ] )</span><br>
+ <span class="method-name">getCode ( )</span><br>
+ <span class="method-name">getFile ( )</span><br>
+ <span class="method-name">getLine ( )</span><br>
+ <span class="method-name">getMessage ( )</span><br>
+ <span class="method-name">getTrace ( )</span><br>
+ <span class="method-name">getTraceAsString ( )</span><br>
+ <span class="method-name">__clone ( )</span><br>
+ <span class="method-name">__toString ( )</span><br>
+ </blockquote>
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class Transform</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class Transform</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">An utility class to perform simple byte transformations on data.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">author:</span> Sven Vollbehr &lt;<a href="mailto:svollbehr@gmail.com">svollbehr@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 105 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_Transform.php.html">/Transform.php</a> (line <span class="field">49</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+ <a name="sec-const-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constant Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Constants</span> (<a href="#sec-consts">details</a>)
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <div class="const-summary">
+ <div class="const-title">
+ <img src="../media/images/Constant.png" alt=" " />
+ <a href="#BIG_ENDIAN_ORDER" title="details" class="const-name">BIG_ENDIAN_ORDER</a> = <span class="var-type"> 2</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../media/images/Constant.png" alt=" " />
+ <a href="#LITTLE_ENDIAN_ORDER" title="details" class="const-name">LITTLE_ENDIAN_ORDER</a> = <span class="var-type"> 1</span>
+
+ </div>
+ <div class="const-title">
+ <img src="../media/images/Constant.png" alt=" " />
+ <a href="#MACHINE_ENDIAN_ORDER" title="details" class="const-name">MACHINE_ENDIAN_ORDER</a> = <span class="var-type"> 0</span>
+
+ </div>
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+ <div class="method-definition">
+ static <span class="method-result">float</span>
+ <a href="#fromFloat" title="details" class="method-name">fromFloat</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">float</span>
+ <a href="#fromFloatBE" title="details" class="method-name">fromFloatBE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">float</span>
+ <a href="#fromFloatLE" title="details" class="method-name">fromFloatLE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#fromGUID" title="details" class="method-name">fromGUID</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#fromHHex" title="details" class="method-name">fromHHex</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt8" title="details" class="method-name">fromInt8</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt16" title="details" class="method-name">fromInt16</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt16BE" title="details" class="method-name">fromInt16BE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt16LE" title="details" class="method-name">fromInt16LE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt32" title="details" class="method-name">fromInt32</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt32BE" title="details" class="method-name">fromInt32BE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt32LE" title="details" class="method-name">fromInt32LE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt64BE" title="details" class="method-name">fromInt64BE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromInt64LE" title="details" class="method-name">fromInt64LE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#fromLHex" title="details" class="method-name">fromLHex</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#fromString8" title="details" class="method-name">fromString8</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#fromString16" title="details" class="method-name">fromString16</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$order</span> = <span class="var-default">self::MACHINE_ENDIAN_ORDER</span>], <span class="var-type">integer</span>&nbsp;<span class="var-name">$order</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#fromString16BE" title="details" class="method-name">fromString16BE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#fromString16LE" title="details" class="method-name">fromString16LE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromUInt8" title="details" class="method-name">fromUInt8</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromUInt16BE" title="details" class="method-name">fromUInt16BE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromUInt16LE" title="details" class="method-name">fromUInt16LE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromUInt32BE" title="details" class="method-name">fromUInt32BE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#fromUInt32LE" title="details" class="method-name">fromUInt32LE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">boolean</span>
+ <a href="#isBigEndian" title="details" class="method-name">isBigEndian</a>
+ ()
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">boolean</span>
+ <a href="#isLittleEndian" title="details" class="method-name">isLittleEndian</a>
+ ()
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toFloat" title="details" class="method-name">toFloat</a>
+ (<span class="var-type">float</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toFloatBE" title="details" class="method-name">toFloatBE</a>
+ (<span class="var-type">float</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toFloatLE" title="details" class="method-name">toFloatLE</a>
+ (<span class="var-type">float</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toGUID" title="details" class="method-name">toGUID</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toHHex" title="details" class="method-name">toHHex</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#toInt8" title="details" class="method-name">toInt8</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt16" title="details" class="method-name">toInt16</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt16BE" title="details" class="method-name">toInt16BE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt16LE" title="details" class="method-name">toInt16LE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt32" title="details" class="method-name">toInt32</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt32BE" title="details" class="method-name">toInt32BE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt32LE" title="details" class="method-name">toInt32LE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt64BE" title="details" class="method-name">toInt64BE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toInt64LE" title="details" class="method-name">toInt64LE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toLHex" title="details" class="method-name">toLHex</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toString8" title="details" class="method-name">toString8</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$length</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$padding</span> = <span class="var-default">&quot;\0&quot;</span>])
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toString16" title="details" class="method-name">toString16</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$order</span> = <span class="var-default">self::MACHINE_ENDIAN_ORDER</span>])
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toString16BE" title="details" class="method-name">toString16BE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toString16LE" title="details" class="method-name">toString16LE</a>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#toUInt8" title="details" class="method-name">toUInt8</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toUInt16BE" title="details" class="method-name">toUInt16BE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toUInt16LE" title="details" class="method-name">toUInt16LE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toUInt32BE" title="details" class="method-name">toUInt32BE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">string</span>
+ <a href="#toUInt32LE" title="details" class="method-name">toUInt32LE</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-const-summary">Constants</a> (<a href="#sec-consts">details</a>)
+
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+<a name="methodfromFloat" id="fromFloat"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromFloat</span> (line <span class="line-number">470</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns machine endian ordered binary data as a floating point number.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">float</span>
+ <span class="method-name">
+ fromFloat
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromFloatBE" id="fromFloatBE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromFloatBE</span> (line <span class="line-number">524</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns big-endian ordered binary data as a float point number.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">float</span>
+ <span class="method-name">
+ fromFloatBE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromFloatLE" id="fromFloatLE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromFloatLE</span> (line <span class="line-number">496</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns little-endian ordered binary data as a floating point number.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">float</span>
+ <span class="method-name">
+ fromFloatLE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromGUID" id="fromGUID"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromGUID</span> (line <span class="line-number">732</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns the little-endian ordered binary data as big-endian ordered hexadecimal GUID string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ fromGUID
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromHHex" id="fromHHex"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromHHex</span> (line <span class="line-number">681</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns binary data as hexadecimal string having high nibble first.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ fromHHex
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt8" id="fromInt8"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt8</span> (line <span class="line-number">424</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns binary data as 8-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt8
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt16" id="fromInt16"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt16</span> (line <span class="line-number">286</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns machine endian ordered binary data as signed 16-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt16
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt16BE" id="fromInt16BE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt16BE</span> (line <span class="line-number">340</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns big-endian ordered binary data as signed 16-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt16BE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt16LE" id="fromInt16LE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt16LE</span> (line <span class="line-number">312</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns little-endian ordered binary data as signed 16-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt16LE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt32" id="fromInt32"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt32</span> (line <span class="line-number">151</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns machine-endian ordered binary data as signed 32-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt32
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt32BE" id="fromInt32BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt32BE</span> (line <span class="line-number">205</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns big-endian ordered binary data as signed 32-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt32BE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt32LE" id="fromInt32LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt32LE</span> (line <span class="line-number">177</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns little-endian ordered binary data as signed 32-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt32LE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt64BE" id="fromInt64BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt64BE</span> (line <span class="line-number">127</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt64BE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromInt64LE" id="fromInt64LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromInt64LE</span> (line <span class="line-number">100</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromInt64LE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromLHex" id="fromLHex"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromLHex</span> (line <span class="line-number">704</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns binary data as hexadecimal string having low nibble first.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ fromLHex
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromString8" id="fromString8"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromString8</span> (line <span class="line-number">549</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns binary data as string. Removes terminating zero.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ fromString8
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromString16" id="fromString16"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromString16</span> (line <span class="line-number">582</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns UTF-16 formatted binary data as machine-ordered multibyte string.</p>
+<p class="description"><p>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.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ fromString16
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">&$order</span> = <span class="var-default">self::MACHINE_ENDIAN_ORDER</span>], <span class="var-type">integer</span>&nbsp;<span class="var-name">$order</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$order</span><span class="var-description">: The endian to decode using if no BOM was found.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">&$order</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromString16BE" id="fromString16BE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromString16BE</span> (line <span class="line-number">655</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns big-endian ordered binary data as machine ordered multibyte string.</p>
+<p class="description"><p>Removes terminating zero.</p></p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ fromString16BE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromString16LE" id="fromString16LE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromString16LE</span> (line <span class="line-number">625</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns little-endian ordered binary data as machine ordered multibyte string. Removes terminating zero.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ fromString16LE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromUInt8" id="fromUInt8"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromUInt8</span> (line <span class="line-number">447</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns binary data as an unsigned 8-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromUInt8
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromUInt16BE" id="fromUInt16BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromUInt16BE</span> (line <span class="line-number">402</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns big-endian ordered binary data as unsigned 16-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromUInt16BE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromUInt16LE" id="fromUInt16LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromUInt16LE</span> (line <span class="line-number">380</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns little-endian ordered binary data as unsigned 16-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromUInt16LE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromUInt32BE" id="fromUInt32BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromUInt32BE</span> (line <span class="line-number">258</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns big-endian ordered binary data as unsigned 32-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromUInt32BE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodfromUInt32LE" id="fromUInt32LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method fromUInt32LE</span> (line <span class="line-number">230</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns little-endian ordered binary data as unsigned 32-bit integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ fromUInt32LE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodisBigEndian" id="isBigEndian"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method isBigEndian</span> (line <span class="line-number">75</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns whether the current machine endian order is big endian.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ isBigEndian
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodisLittleEndian" id="isLittleEndian"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method isLittleEndian</span> (line <span class="line-number">65</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns whether the current machine endian order is little endian.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ isLittleEndian
+ </span>
+ ()
+ </div>
+
+
+
+ </div>
+<a name="methodtoFloat" id="toFloat"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toFloat</span> (line <span class="line-number">459</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns a floating point number as machine endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toFloat
+ </span>
+ (<span class="var-type">float</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">float</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoFloatBE" id="toFloatBE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toFloatBE</span> (line <span class="line-number">510</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns a floating point number as big-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toFloatBE
+ </span>
+ (<span class="var-type">float</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">float</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoFloatLE" id="toFloatLE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toFloatLE</span> (line <span class="line-number">482</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns a floating point number as little-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toFloatLE
+ </span>
+ (<span class="var-type">float</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">float</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoGUID" id="toGUID"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toGUID</span> (line <span class="line-number">717</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns big-endian ordered hexadecimal GUID string as little-endian ordered binary data string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toGUID
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoHHex" id="toHHex"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toHHex</span> (line <span class="line-number">670</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns hexadecimal string having high nibble first as binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toHHex
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt8" id="toInt8"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt8</span> (line <span class="line-number">413</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an 8-bit integer as binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ toInt8
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt16" id="toInt16"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt16</span> (line <span class="line-number">275</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns signed 16-bit integer as machine endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt16
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt16BE" id="toInt16BE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt16BE</span> (line <span class="line-number">326</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns signed 16-bit integer as big-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt16BE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt16LE" id="toInt16LE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt16LE</span> (line <span class="line-number">298</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns signed 16-bit integer as little-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt16LE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt32" id="toInt32"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt32</span> (line <span class="line-number">140</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns signed 32-bit integer as machine-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt32
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt32BE" id="toInt32BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt32BE</span> (line <span class="line-number">191</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns signed 32-bit integer as big-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt32BE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt32LE" id="toInt32LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt32LE</span> (line <span class="line-number">163</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns signed 32-bit integer as little-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt32LE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt64BE" id="toInt64BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt64BE</span> (line <span class="line-number">113</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns 64-bit float as big-endian ordered binary data string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt64BE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoInt64LE" id="toInt64LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toInt64LE</span> (line <span class="line-number">86</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns 64-bit float as little-endian ordered binary data string.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toInt64LE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoLHex" id="toLHex"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toLHex</span> (line <span class="line-number">693</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns hexadecimal string having low nibble first as binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toLHex
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoString8" id="toString8"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toString8</span> (line <span class="line-number">538</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns string as binary data padded to given length with zeros.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toString8
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, <span class="var-type"></span>&nbsp;<span class="var-name">$length</span>, [<span class="var-type"></span>&nbsp;<span class="var-name">$padding</span> = <span class="var-default">&quot;\0&quot;</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$length</span> </li>
+ <li>
+ <span class="var-type"></span>
+ <span class="var-name">$padding</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoString16" id="toString16"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toString16</span> (line <span class="line-number">563</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">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.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toString16
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>, [<span class="var-type">integer</span>&nbsp;<span class="var-name">$order</span> = <span class="var-default">self::MACHINE_ENDIAN_ORDER</span>])
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$order</span><span class="var-description">: The byte order of the binary data string.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoString16BE" id="toString16BE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toString16BE</span> (line <span class="line-number">640</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns machine ordered multibyte string as big-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toString16BE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoString16LE" id="toString16LE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toString16LE</span> (line <span class="line-number">610</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns machine-ordered multibyte string as little-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toString16LE
+ </span>
+ (<span class="var-type">string</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">string</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoUInt8" id="toUInt8"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toUInt8</span> (line <span class="line-number">436</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an unsigned 8-bit integer as binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ toUInt8
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoUInt16BE" id="toUInt16BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toUInt16BE</span> (line <span class="line-number">391</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns unsigned 16-bit integer as big-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toUInt16BE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoUInt16LE" id="toUInt16LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toUInt16LE</span> (line <span class="line-number">369</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns unsigned 16-bit integer as little-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toUInt16LE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoUInt32BE" id="toUInt32BE"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toUInt32BE</span> (line <span class="line-number">247</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns unsigned 32-bit integer as big-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toUInt32BE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoUInt32LE" id="toUInt32LE"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toUInt32LE</span> (line <span class="line-number">219</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns unsigned 32-bit integer as little-endian ordered binary data.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">string</span>
+ <span class="method-name">
+ toUInt32LE
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The input value.</span> </li>
+ </ul>
+
+
+ </div>
+
+
+ </div>
+ </div>
+
+ <a name="sec-consts"></a>
+ <div class="info-box">
+ <div class="info-box-title">Class Constants</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-var-summary">Constants</a> (<span class="disabled">details</span>)
+
+
+ |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <a name="constBIG_ENDIAN_ORDER" id="BIG_ENDIAN_ORDER"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">BIG_ENDIAN_ORDER</span>
+ = <span class="const-default"> 2</span>
+ (line <span class="line-number">53</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constLITTLE_ENDIAN_ORDER" id="LITTLE_ENDIAN_ORDER"><!-- --></A>
+<div class="evenrow">
+
+ <div class="const-header">
+ <img src="../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">LITTLE_ENDIAN_ORDER</span>
+ = <span class="const-default"> 1</span>
+ (line <span class="line-number">52</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+<a name="constMACHINE_ENDIAN_ORDER" id="MACHINE_ENDIAN_ORDER"><!-- --></A>
+<div class="oddrow">
+
+ <div class="const-header">
+ <img src="../media/images/Variable.png" />
+ <span class="const-title">
+ <span class="const-name">MACHINE_ENDIAN_ORDER</span>
+ = <span class="const-default"> 0</span>
+ (line <span class="line-number">51</span>)
+ </span>
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+
+
+</div>
+
+ </div>
+ </div>
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs For Class Twiddling</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="class-name">Class Twiddling</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-method-summary">Methods</a> (<a href="#sec-methods">details</a>)
+
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">A utility class to perform bit twiddling on integers.</p>
+ <ul class="tags">
+ <li><span class="field">author:</span> Ryan Butterfield &lt;<a href="mailto:buttza@gmail.com">buttza@gmail.com</a>&gt;</li>
+ <li><span class="field">version:</span> $Rev: 110 $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+ <p class="notes">
+ Located in <a class="field" href="_Twiddling.php.html">/Twiddling.php</a> (line <span class="field">47</span>)
+ </p>
+
+
+ <pre></pre>
+
+ </div>
+</div>
+
+
+
+
+ <a name="sec-method-summary"></a>
+ <div class="info-box">
+ <div class="info-box-title">Method Summary</span></div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Methods</span> (<a href="#sec-methods">details</a>)
+ </div>
+ <div class="info-box-body">
+ <div class="method-summary">
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#clearBit" title="details" class="method-name">clearBit</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#clearBits" title="details" class="method-name">clearBits</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#enableBit" title="details" class="method-name">enableBit</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#enableBits" title="details" class="method-name">enableBits</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#getMask" title="details" class="method-name">getMask</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$start</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$end</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#getValue" title="details" class="method-name">getValue</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$start</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$end</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#setBit" title="details" class="method-name">setBit</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>, <span class="var-type">boolean</span>&nbsp;<span class="var-name">$on</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#setBits" title="details" class="method-name">setBits</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>, <span class="var-type">boolean</span>&nbsp;<span class="var-name">$on</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#setValue" title="details" class="method-name">setValue</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$start</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$end</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">boolean</span>
+ <a href="#testAllBits" title="details" class="method-name">testAllBits</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">boolean</span>
+ <a href="#testAnyBits" title="details" class="method-name">testAnyBits</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">boolean</span>
+ <a href="#testBit" title="details" class="method-name">testBit</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#toggleBit" title="details" class="method-name">toggleBit</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+ <div class="method-definition">
+ static <span class="method-result">integer</span>
+ <a href="#toggleBits" title="details" class="method-name">toggleBits</a>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+
+ </div>
+ </div>
+ </div>
+
+
+ <a name="sec-methods"></a>
+ <div class="info-box">
+ <div class="info-box-title">Methods</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <a href="#sec-method-summary">Methods</a> (<span class="disabled">details</span>)
+
+ </div>
+ <div class="info-box-body">
+ <A NAME='method_detail'></A>
+<a name="methodclearBit" id="clearBit"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method clearBit</span> (line <span class="line-number">87</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Clears a bit at a given position in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ clearBit
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$position</span><span class="var-description">: The position of the bit to clear.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodclearBits" id="clearBits"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method clearBits</span> (line <span class="line-number">149</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Clears a given set of bits in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ clearBits
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$bits</span><span class="var-description">: The bits to clear.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodenableBit" id="enableBit"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method enableBit</span> (line <span class="line-number">75</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Enables a bit at a given position in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ enableBit
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$position</span><span class="var-description">: The position of the bit to enable.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodenableBits" id="enableBits"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method enableBits</span> (line <span class="line-number">137</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Enables a given set of bits in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ enableBits
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$bits</span><span class="var-description">: The bits to enable.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetMask" id="getMask"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method getMask</span> (line <span class="line-number">228</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Returns an integer with all bits set from start to end.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getMask
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$start</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$end</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$start</span><span class="var-description">: The position to start setting bits from. Must be &lt;= $end.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$end</span><span class="var-description">: The position to stop setting bits. Must be &gt;= $start.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodgetValue" id="getValue"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method getValue</span> (line <span class="line-number">215</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Retrieves a value from a given range in an integer, inclusive.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ getValue
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$start</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$end</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to read from.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$start</span><span class="var-description">: The position to read from. Must be &lt;= $end.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$end</span><span class="var-description">: The position to read to. Must be &gt;= $start.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetBit" id="setBit"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method setBit</span> (line <span class="line-number">62</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a bit at a given position in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ setBit
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>, <span class="var-type">boolean</span>&nbsp;<span class="var-name">$on</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$position</span><span class="var-description">: The position of the bit to set.</span> </li>
+ <li>
+ <span class="var-type">boolean</span>
+ <span class="var-name">$on</span><span class="var-description">: Whether to enable or clear the bit.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetBits" id="setBits"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method setBits</span> (line <span class="line-number">124</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Sets a given set of bits in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ setBits
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>, <span class="var-type">boolean</span>&nbsp;<span class="var-name">$on</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$bits</span><span class="var-description">: The bits to set.</span> </li>
+ <li>
+ <span class="var-type">boolean</span>
+ <span class="var-name">$on</span><span class="var-description">: Whether to enable or clear the bits.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodsetValue" id="setValue"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method setValue</span> (line <span class="line-number">201</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Stores a value in a given range in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ setValue
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$start</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$end</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$value</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to store into.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$start</span><span class="var-description">: The position to store from. Must be &lt;= $end.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$end</span><span class="var-description">: The position to store to. Must be &gt;= $start.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$value</span><span class="var-description">: The value to store.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtestAllBits" id="testAllBits"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method testAllBits</span> (line <span class="line-number">174</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Tests a given set of bits in an integer returning whether all bits are set.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ testAllBits
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to test.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$bits</span><span class="var-description">: The bits to test.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtestAnyBits" id="testAnyBits"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method testAnyBits</span> (line <span class="line-number">187</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Tests a given set of bits in an integer returning whether any bits are set.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ testAnyBits
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to test.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$bits</span><span class="var-description">: The bits to test.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtestBit" id="testBit"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method testBit</span> (line <span class="line-number">111</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Tests a bit at a given position in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">boolean</span>
+ <span class="method-name">
+ testBit
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to test.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$position</span><span class="var-description">: The position of the bit to test.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoggleBit" id="toggleBit"><!-- --></a>
+<div class="evenrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toggleBit</span> (line <span class="line-number">99</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Toggles a bit at a given position in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ toggleBit
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$position</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$position</span><span class="var-description">: The position of the bit to toggle.</span> </li>
+ </ul>
+
+
+ </div>
+<a name="methodtoggleBits" id="toggleBits"><!-- --></a>
+<div class="oddrow">
+
+ <div class="method-header">
+ <span class="method-title">static method toggleBits</span> (line <span class="line-number">161</span>)
+ </div>
+
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">Toggles a given set of bits in an integer.</p>
+ <ul class="tags">
+ <li><span class="field">access:</span> public</li>
+ </ul>
+
+ <div class="method-signature">
+ static
+ <span class="method-result">integer</span>
+ <span class="method-name">
+ toggleBits
+ </span>
+ (<span class="var-type">integer</span>&nbsp;<span class="var-name">$integer</span>, <span class="var-type">integer</span>&nbsp;<span class="var-name">$bits</span>)
+ </div>
+
+ <ul class="parameters">
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$integer</span><span class="var-description">: The value to manipulate.</span> </li>
+ <li>
+ <span class="var-type">integer</span>
+ <span class="var-name">$bits</span><span class="var-description">: The bits to toggle.</span> </li>
+ </ul>
+
+
+ </div>
+
+
+ </div>
+ </div>
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Magic.php</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/Magic.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Magic.php 73 2008-04-12 19:07:31Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../php-reader/Magic.html">Magic</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:59 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Exception.php</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/Reader/Exception.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Exception.php 39 2008-03-26 17:27:22Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../php-reader/Reader_Exception.html">Reader_Exception</a>
+ </td>
+ <td>
+ The Reader_Exception is thrown whenever an error occurs within the Reader class during a file operation.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:18:37 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Reader.php</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/Reader.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Reader.php 104 2008-07-29 21:11:46Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../php-reader/Reader.html">Reader</a>
+ </td>
+ <td>
+ 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.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:17 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Transform.php</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/Transform.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2006-2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Transform.php 105 2008-07-30 14:56:47Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2006-2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../php-reader/Transform.html">Transform</a>
+ </td>
+ <td>
+ An utility class to perform simple byte transformations on data.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:19:57 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Docs for page Twiddling.php</title>
+ <link rel="stylesheet" href="../media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div class="page-body">
+<h2 class="file-name">/Twiddling.php</h2>
+
+<a name="sec-description"></a>
+<div class="info-box">
+ <div class="info-box-title">Description</div>
+ <div class="nav-bar">
+ <span class="disabled">Description</span> |
+ <a href="#sec-classes">Classes</a>
+ </div>
+ <div class="info-box-body">
+ <!-- ========== Info from phpDoc block ========= -->
+<p class="short-description">PHP Reader Library</p>
+<p class="description"><p>Copyright (c) 2008 The PHP Reader Project Workgroup. All rights reserved.</p><p>Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:</p><p><ul><li>Redistributions of source code must retain the above copyright notice,
+ this list of conditions and the following disclaimer.</li><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><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.</li></ul> THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS &quot;AS IS&quot; 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.</p></p>
+ <ul class="tags">
+ <li><span class="field">version:</span> $Id: Twiddling.php 110 2008-09-05 17:10:51Z svollbehr $</li>
+ <li><span class="field">copyright:</span> Copyright (c) 2008 The PHP Reader Project Workgroup</li>
+ <li><span class="field">license:</span> <a href="http://code.google.com/p/php-reader/wiki/License">New BSD License</a></li>
+ </ul>
+
+ </div>
+</div>
+
+ <a name="sec-classes"></a>
+ <div class="info-box">
+ <div class="info-box-title">Classes</div>
+ <div class="nav-bar">
+ <a href="#sec-description">Description</a> |
+ <span class="disabled">Classes</span>
+ </div>
+ <div class="info-box-body">
+ <table cellpadding="2" cellspacing="0" class="class-table">
+ <tr>
+ <th class="class-table-header">Class</th>
+ <th class="class-table-header">Description</th>
+ </tr>
+ <tr>
+ <td style="padding-right: 2em; vertical-align: top">
+ <a href="../php-reader/Twiddling.html">Twiddling</a>
+ </td>
+ <td>
+ A utility class to perform bit twiddling on integers.
+ </td>
+ </tr>
+ </table>
+ </div>
+ </div>
+
+
+
+
+
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:06 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </div></body>
+</html> \ 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 @@
+<?xml version="1.0" encoding="iso-8859-1"?>
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+ <html xmlns="http://www.w3.org/1999/xhtml">
+ <head>
+ <!-- template designed by Marco Von Ballmoos -->
+ <title>Todo List</title>
+ <link rel="stylesheet" href="media/stylesheet.css" />
+ <meta http-equiv='Content-Type' content='text/html; charset=iso-8859-1'/>
+ </head>
+ <body>
+ <div align="center"><h1>Todo List</h1></div>
+<h2>php-reader</h2>
+<h3><a href="php-reader/ASF/ASF_Object_Data.html">ASF_Object_Data</a></h3>
+<ul>
+ <li>Implement optional support for ASF Data Packet parsing</li>
+</ul>
+<h3><a href="php-reader/ISO/ISO14496_Box.html#methodconstructBoxes">ISO14496_Box::constructBoxes()</a></h3>
+<ul>
+ <li>Does not parse iTunes internal ---- boxes.</li>
+</ul>
+<h3><a href="php-reader/ID3/ID3_Frame_ASPI.html">ID3_Frame_ASPI</a></h3>
+<ul>
+ <li>Data parsing and write support</li>
+</ul>
+<h3><a href="php-reader/ID3/ID3_Frame_MLLT.html">ID3_Frame_MLLT</a></h3>
+<ul>
+ <li>Data parsing and write support</li>
+</ul>
+<h3><a href="php-reader/ISO/ISO14496_Box_IPMC.html">ISO14496_Box_IPMC</a></h3>
+<ul>
+ <li>Data parsing</li>
+</ul>
+<h3><a href="php-reader/ISO/ISO14496_Box_SGPD.html">ISO14496_Box_SGPD</a></h3>
+<ul>
+ <li>Data parsing</li>
+</ul>
+<h3><a href="php-reader/ISO/ISO14496_Box_STSD.html">ISO14496_Box_STSD</a></h3>
+<ul>
+ <li>Data parsing</li>
+</ul>
+<h3><a href="php-reader/ISO/ISO14496_Box_TFHD.html#method__construct">ISO14496_Box_TFHD::__construct()</a></h3>
+<ul>
+ <li>The sample flags could be parsed further</li>
+</ul>
+<h3><a href="php-reader/ISO/ISO14496_Box_TREX.html#method__construct">ISO14496_Box_TREX::__construct()</a></h3>
+<ul>
+ <li>The sample flags could be parsed further</li>
+</ul>
+<h3><a href="php-reader/ID3/ID3v2.html#method__construct">ID3v2::__construct()</a></h3>
+<ul>
+ <li>Only limited subset of flags are processed.</li>
+ <li>Utilize the LINK frame to fetch frames from other sources</li>
+ <li>Utilize the SEEK frame and search for a footer to find the tag</li>
+</ul>
+<h3><a href="php-reader/ISO/ISO14496_Box_CPRT.html#method__construct">ISO14496_Box_CPRT::__construct()</a></h3>
+<ul>
+ <li>Distinguish UTF-16?</li>
+</ul>
+<h3><a href="php-reader/ID3/ID3_Frame.html#method__construct">ID3_Frame::__construct()</a></h3>
+<ul>
+ <li>Only limited subset of flags are processed.</li>
+</ul>
+ <p class="notes" id="credit">
+ Documentation generated on Fri, 05 Sep 2008 20:20:15 +0300 by <a href="http://www.phpdoc.org" target="_blank">phpDocumentor 1.4.1</a>
+ </p>
+ </body>
+</html> \ 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ASF.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("Reader.php");
+require_once("ASF/Object/Container.php");
+/**#@-*/
+
+/**
+ * This class represents a file in Advanced Systems Format (ASF) as described in
+ * {@link http://go.microsoft.com/fwlink/?LinkId=31334 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Exception.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**
+ * The ASF_Exception is thrown whenever an error occurs within the {@link ASF}
+ * class.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Object.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Exception.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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: AdvancedContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Advanced Content Encryption Object</i> lets authors protect content by
+ * using Next Generation Windows Media Digital Rights Management for Network
+ * Devices.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: AdvancedMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Advanced Mutual Exclusion Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: BandwidthSharing.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Bandwidth Sharing Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: BitrateMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Bitrate Mutual Exclusion Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: CodecList.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Codec List Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Compatibility.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Compatibility Object</i> is reserved for future use.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Container.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * An abstract base container class that contains other ASF objects.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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
+ * <var>true</var> if one or more objects are present, <var>false</var>
+ * 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ContentBranding.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Content Branding Object</i> 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 <svollbehr@gmail.com>
+ * @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 <i>Banner Image Data</i>. 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 <i>Banner Image Data Size field is set to 0, and the
+ * <i>Banner Image Data</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ContentDescription.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Content Description Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Content Encryption Object</i> lets authors protect content by using
+ * Microsoft® Digital Rights Manager version 1.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Data.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+require_once("ASF/Object/Data/Packet.php");
+/**#@-*/
+
+/**
+ * The <i>Data Object</i> contains all of the <i>Data Packet</i>s for a file.
+ * These Data Packets are organized in terms of increasing send times. A <i>Data
+ * Packet</i> 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 <svollbehr@gmail.com>
+ * @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 <i>File ID</i> field of the
+ * <i>Header Object</i>.
+ *
+ * @return string
+ */
+ public function getFileId() { return $this->_fileId; }
+
+ /**
+ * Returns the number of ASF Data Packet entries that exist within the <i>Data
+ * Object</i>. It must be equal to the <i>Data Packet Count</i> field in the
+ * <i>File Properties Object</i>. The value of this field is invalid if the
+ * broadcast flag field of the <i>File Properties Object</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: DigitalSignature.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Digital Signature Object</i> lets authors sign the portion of their
+ * header that lies between the end of the <i>File Properties Object</i> and the
+ * beginning of the <i>Digital Signature Object</i>.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ErrorCorrection.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Error Correction Object</i> defines the error correction method. This
+ * enables different error correction schemes to be used during content
+ * creation. The <i>Error Correction Object</i> 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 <i>Error Correction
+ * Type</i> field in the <i>{@link ASF_Object_StreamProperties Stream Properties
+ * Object}</i>.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Error Correction Data</i> field is determined by the value stored in
+ * the <i>Error Correction Type</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ExtendedContentDescription.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>ASF_Extended_Content_Description_Object</i> object implementation.
+ * This object contains unlimited number of attribute fields giving more
+ * information about the file.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ExtendedContentEncryption.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Extended Content Encryption Object</i> lets authors protect content by
+ * using the Windows Media Rights Manager 7 Software Development Kit (SDK).
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ExtendedStreamProperties.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Extended Stream Properties Object</i> defines additional optional
+ * properties and characteristics of a digital media stream that are not
+ * described in the <i>Stream Properties Object</i>.
+ *
+ * Typically, the basic <i>Stream Properties Object</i> is present in the
+ * <i>Header Object</i>, and the <i>Extended Stream Properties Object</i> is
+ * present in the <i>Header Extension Object</i>. Sometimes, however, the
+ * <i>Stream Properties Object</i> for a stream may be embedded inside the
+ * <i>Extended Stream Properties Object</i> 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 <i>Data Packet</i>. This data can be looked at as
+ * digital media sample properties and is stored in the <i>Replicated Data</i>
+ * field of a payload header. The <i>Payload Extension Systems</i> fields of the
+ * <i>Extended Stream Properties Object</i> describes what this data is and is
+ * necessary for that data to be parsed, if present.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Buffer Size</i> 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
+ * <i>Data Bitrate</i> definition.
+ *
+ * @return integer
+ */
+ public function getBufferSize() { return $this->_bufferSize; }
+
+ /**
+ * Returns the initial fullness, in milliseconds, of the leaky bucket used in
+ * the <i>Data Bitrate</i> 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 <i>Buffer Size</i> 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 <i>Data Packet</i> overhead. The size of the leaky bucket is specified
+ * by the value of the <i>Alternate Buffer Size</i> 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 <i>Data
+ * Bitrate</i> field.
+ *
+ * @return integer
+ */
+ public function getAlternateDataBitrate()
+ {
+ return $this->_alternateDataBitrate;
+ }
+
+ /**
+ * Returns the size BAlt, in milliseconds, of the leaky bucket used in the
+ * <i>Alternate Data Bitrate</i> 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 <i>Buffer Size</i> field.
+ *
+ * @return integer
+ */
+ public function getAlternateBufferSize()
+ {
+ return $this->_alternateBufferSize;
+ }
+
+ /**
+ * Returns the initial fullness, in milliseconds, of the leaky bucket used in
+ * the <i>Alternate Data Bitrate</i> 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 <i>Alternate Buffer Size</i> 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 <i>Header Objects</i> 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 <i>Stream Language Index</i> and
+ * <i>Language Index</i> fields should be used. Note that this is an index
+ * into the languages listed in the <i>Language List Object</i> 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 <i>Language Index</i> field
+ * indicates the language in which the <i>Stream Name</i> 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
+ * <i>Replicated Data</i> bytes in the payload header will contain these
+ * properties in the order in which the <i>Payload Extension Systems</i>
+ * appear in this object. A <i>Payload Extension System</i> must appear in the
+ * <i>Extended Stream Properties Object</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: FileProperties.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>File Properties Object</i> defines the global characteristics of the
+ * combined digital media streams found within the Data Object.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Minimum Data Packet Size</i> field equal to
+ * the <i>Maximum Data Packet Size</i> 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 <i>Simple Index Object</i> 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 <i>Play Duration</i>
+ * field and all of the payload <i>Presentation Time</i> 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 <var>true</var> if the flag
+ * is set, <var>false</var> 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 <i>Data Packet</i> 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 <i>Minimum Data Packet Size</i> and
+ * <i>Maximum Data Packet Size</i> 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 <i>Data Packet</i> 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 <i>Minimum Data Packet Size</i> and
+ * <i>Maximum Data Packet Size</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: GroupMutualExclusion.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Group Mutual Exclusion Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Header.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object/Container.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.
+ *
+ * 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:
+ *
+ * o File Properties Object -- Contains global file attributes.
+ * o Stream Properties Object -- Defines a digital media stream and its
+ * characteristics.
+ * o Header Extension Object -- Allows additional functionality to be added to
+ * an ASF file while maintaining backward compatibility.
+ * o Content Description Object -- Contains bibliographic information.
+ * o Script Command Object -- Contains commands that can be executed on the
+ * playback timeline.
+ * o 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 {@link ASF_Object_FileProperties File
+ * Properties Object}, a {@link ASF_Object_HeaderExtension Header Extension
+ * Object}, and at least one {@link ASF_Object_StreamProperties Stream
+ * Properties Object}.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: HeaderExtension.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object/Container.php");
+/**#@-*/
+
+/**
+ * The <i>Header Extension Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Index.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.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.
+ * 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 <i>Index Object</i> are in terms of presentation times. The
+ * corresponding <i>Offset</i> field values of the <i>Index Entry</i> byte
+ * offsets that, when combined with the <i>Block Position</i> value of the
+ * <i>Index Block</i>, 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 <i>Index Object</i> is not recommended for use with files where the
+ * <i>Send Time</i> of the first <i>Data Packet</i> within the <i>Data
+ * Object</i> has a <i>Send Time</i> value significantly greater than zero
+ * (otherwise the index itself will be sparse and inefficient).
+ *
+ * Any ASF file containing an <i>Index Object</i> does also contain an <i>Index
+ * Parameters Object</i> in its {@link ASF_Object_Header ASF Header}.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Index
+ * Specifiers</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: IndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Index Parameters Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: LanguageList.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Language List Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Marker.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Marker Object</i> class.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Data Object</i> to the
+ * actual position of the marker in the <i>Data Object</i>. ASF parsers
+ * must seek to this position to properly display data at the specified
+ * marker <i>Presentation Time</i>.
+ *
+ * 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MediaObjectIndex.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.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.
+ * 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 <i>Media Object Index Object</i> 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 <i>Media Object Index Object</i>. The
+ * corresponding <i>Offset</i> field values of the <i>Index Entry</i> are byte
+ * offsets that, when combined with the <i>Block Position</i> 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 <i>Media Object Index Object</i> shall also contain
+ * a <i>Media Object Index Parameters Object</i> in its
+ * {@link ASF_Object_Header ASF Header}.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Index
+ * Specifiers</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MediaObjectIndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Media Object Index Parameters Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Metadata.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Metadata Object</i> permits authors to store stream-based metadata in
+ * a file. This object supports the same types of metadata information as the
+ * <i>Extended Content Description Object</i> except that it also allows a
+ * stream number to be specified.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MetadataLibrary.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Metadata Library Object</i> 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
+ * <i>{@link ASF_Object_Metadata Metadata Object}</i>, 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 <svollbehr@gmail.com>
+ * @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 <i>Language List
+ * Object</i> that identifies the language of this attribute. If there is
+ * no <i>Language List Object</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Padding.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Padding Object</i> is a dummy object that is used to pad the size of
+ * the <i>Header Object</i>. This object enables the size of any object stored
+ * in the <i>Header Object</i> to grow or shrink without having to rewrite the
+ * entire <i>Data Object</i> and <i>Index Object</i> sections of the ASF file.
+ * For instance, if entries in the <i>Content Description Object</i> or
+ * <i>Extended Content Description Object</i> need to be removed or shortened,
+ * the size of the <i>Padding Object</i> can be increased to compensate for the
+ * reduction in size of the <i>Content Description Object</i>. The ASF file can
+ * then be updated by overwriting the previous <i>Header Object</i> with the
+ * edited <i>Header Object</i> of identical size, without having to move or
+ * rewrite the data contained in the <i>Data Object</i>.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ScriptCommand.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Script Command Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SimpleIndex.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * For each video stream in an ASF file, there should be one instance of the
+ * <i>Simple Index Object</i>. Additionally, the instances of the <i>Simple
+ * Index Object</i> shall be ordered by stream number.
+ *
+ * Index entries in the <i>Simple Index Object</i> are in terms of
+ * <i>Presentation Times</i>. The corresponding <i>Packet Number</i> field
+ * values (of the <i>Index Entry</i>, see below) indicate the packet number of
+ * the ASF <i>Data Packet</i> with the closest past key frame. Note that for
+ * video streams that contain both key frames and non-key frames, the <i>Packet
+ * Number</i> field will always point to the closest past key frame.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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
+ * <i>File ID</i> field of the <i>Data Object</i> and the <i>Header
+ * Object</i>.
+ *
+ * @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 <i>Packet Count</i> value of all <i>Index Entries</i>.
+ *
+ * @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 <i>Data Packets</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: StreamBitrateProperties.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Stream Bitrate Properties Object</i> defines the average bit rate of
+ * each digital media stream.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: StreamPrioritization.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Stream Prioritization Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: StreamProperties.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Stream Properties Object</i> defines the specific properties and
+ * characteristics of a digital media stream. This object defines how a digital
+ * media stream within the <i>Data Object</i> is interpreted, as well as the
+ * specific format (of elements) of the <i>Data Packet</i> itself.
+ *
+ * Whereas every stream in an ASF presentation, including each stream in a
+ * mutual exclusion relationship, must be represented by a <i>Stream Properties
+ * Object</i>, in certain cases, this object might be found embedded in the
+ * <i>Extended Stream Properties Object</i>.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <var>true</var> if the flag
+ * is set, <var>false</var> 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 <i>Type-Specific
+ * Data</i> field is determined by the value stored in the <i>Stream Type</i>
+ * 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
+ * <i>Error Correction Data</i> field is determined by the value stored in the
+ * <i>Error Correction Type</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TimecodeIndex.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * 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 <i>Timecode Index Object</i>
+ * is used, it is recommended that timecodes be stored as a <i>Payload Extension
+ * System</i> 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 <i>Timecode Index Object</i> in blocks of the
+ * appropriate range and try to locate the nearest possible timecode. The
+ * corresponding <i>Offset</i> field values of the <i>Index Entry</i> are byte
+ * offsets that, when combined with the <i>Block Position</i> 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 <i>Timecode Index Object</i> shall also contain a
+ * <i>Timecode Index Parameters Object</i> in its
+ * {@link ASF_Object_Header ASF Header}.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Index
+ * Specifiers</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ASF
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TimecodeIndexParameters.php 108 2008-09-05 17:00:05Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ASF/Object.php");
+/**#@-*/
+
+/**
+ * The <i>Timecode Index Parameters Object</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Encoding.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**
+ * The <var>Encoding</var> interface implies that the ID3v2 frame supports
+ * content encoding.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Exception.php 39 2008-03-26 17:27:22Z svollbehr $
+ */
+
+/**
+ * The ID3_Exception is thrown whenever an error occurs within the {@link ID3v1}
+ * or the {@link ID3v2} classes.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ExtendedHeader.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Object.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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 <var>true</var> if the flag
+ * is set, <var>false</var> 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:
+ *
+ * <pre>
+ * 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.
+ * </pre>
+ *
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Frame.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Object.php");
+/**#@-*/
+
+/**
+ * A base class for all ID3v2 frames as described in the
+ * {@link http://www.id3.org/id3v2.4.0-frames ID3v2 frames document}.
+ *
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>Data
+ * Length Indicator</i> 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
+ * <i>Data Length Indicator</i> 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 <var>true</var> if the flag
+ * is set, <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: AENC.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Audio encryption</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: APIC.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+/**#@-*/
+
+/**
+ * The <i>Attached picture</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ASPI.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * Audio files with variable bit rates are intrinsically difficult to deal with
+ * in the case of seeking within the file. The <i>Audio seek point index</i> 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 <svollbehr@gmail.com>
+ * @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 <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: AbstractLink.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * A base class for all the URL link frames.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: AbstractText.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+/**#@-*/
+
+/**
+ * A base class for all the text frames.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: COMM.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+require_once("ID3/Language.php");
+require_once("ID3/Exception.php");
+/**#@-*/
+
+/**
+ * The <i>Comments</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: COMR.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+/**#@-*/
+
+/**
+ * The <i>Commercial frame</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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
+ * <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ENCR.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * To identify with which method a frame has been encrypted the encryption
+ * method must be registered in the tag with the <i>Encryption method
+ * registration</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: EQU2.php 105 2008-07-30 14:56:47Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Equalisation (2)</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: EQUA.php 105 2008-07-30 14:56:47Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Equalisation</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ETCO.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Timing.php");
+/**#@-*/
+
+/**
+ * The <i>Event timing codes</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: GEOB.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+/**#@-*/
+
+/**
+ * In the <i>General encapsulated object</i> frame any type of file can be
+ * encapsulated.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: GRID.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Group identification registration</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: IPLS.php 105 2008-07-30 14:56:47Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+/**#@-*/
+
+/**
+ * The <i>Involved people list</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: LINK.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Linked information</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MCDI.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * 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
+ * {@link 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MLLT.php 75 2008-04-14 23:57:21Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.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.
+ * The <i>MPEG location lookup table</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: OWNE.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+/**#@-*/
+
+/**
+ * The <i>Ownership frame</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: PCNT.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Play counter</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: POPM.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The purpose of the <i>Popularimeter</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: POSS.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Timing.php");
+/**#@-*/
+
+/**
+ * The <i>Position synchronisation frame</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: PRIV.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Private frame</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: RBUF.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * 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 <i>Recommended buffer size</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 <var>true</var> if the flag
+ * is set, <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: RVA2.php 105 2008-07-30 14:56:47Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Relative volume adjustment (2)</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: RVAD.php 105 2008-07-30 14:56:47Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Relative volume adjustment</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: RVRB.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Reverb</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SEEK.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * The <i>Seek</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SIGN.php 105 2008-07-30 14:56:47Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * This frame enables a group of frames, grouped with the
+ * <i>Group identification registration</i>, 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SYLT.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+require_once("ID3/Language.php");
+require_once("ID3/Timing.php");
+/**#@-*/
+
+/**
+ * The <i>Synchronised lyrics/text</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SYTC.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Timing.php");
+/**#@-*/
+
+/**
+ * For a more accurate description of the tempo of a musical piece, the
+ * <i>Synchronised tempo codes</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TALB.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Album/Movie/Show title</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TBPM.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>BPM</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TCOM.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Composer</i> frame is intended for the name of the composer.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TCON.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Content type</i>, 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:
+ *
+ * <pre>
+ * RX Remix
+ * CR Cover
+ * </pre>
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TCOP.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Copyright message</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TDAT.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Date</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TDEN.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Encoding time</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TDLY.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Playlist delay</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TDOR.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Original release time</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TDRC.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Recording time</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TDRL.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Release time</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TDTG.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Tagging time</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TENC.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Encoded by</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TEXT.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Lyricist/Text writer</i> frame is intended for the writer of the text
+ * or lyrics in the recording.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TFLT.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>File type</i> frame indicates which type of audio this tag defines.
+ * The following types and refinements are defined:
+ *
+ * <pre>
+ * 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
+ * </pre>
+ *
+ * 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TIME.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Time</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TIPL.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Involved people list</i> is very similar to the musician credits list,
+ * but maps between functions, like producer, and names.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TIT1.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Content group description</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TIT2.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Title/Songname/Content description</i> frame is the actual name of the
+ * piece (e.g. "Adagio", "Hurricane Donna").
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TIT3.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Subtitle/Description refinement</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TKEY.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Initial key</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TLAN.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Language</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TLEN.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Length</i> frame contains the length of the audio file in
+ * milliseconds, represented as a numeric string.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TMCL.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Musician credits list</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TMED.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Media type</i> 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.
+ *
+ * <pre>
+ * 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)
+ * </pre>
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TMOO.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Mood</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TOAL.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Original album/movie/show title</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TOFN.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Original filename</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TOLY.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Original lyricist/text writer</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TOPE.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Original artist/performer</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TORY.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Original release year</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TOWN.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>File owner/licensee</i> frame contains the name of the owner or
+ * licensee of the file and it's contents.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TPE1.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Lead artist/Lead performer/Soloist/Performing group</i> is used for
+ * the main artist.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TPE2.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Band/Orchestra/Accompaniment</i> frame is used for additional
+ * information about the performers in the recording.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TPE3.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Conductor</i> frame is used for the name of the conductor.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TPE4.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Interpreted, remixed, or otherwise modified by</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TPOS.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Part of a set</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TPRO.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Produced notice</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TPUB.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Publisher</i> frame simply contains the name of the label or
+ * publisher.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TRCK.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Track number/Position in set</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TRDA.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Recording dates</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TRSN.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Internet radio station name</i> frame contains the name of the
+ * internet radio station from which the audio is streamed.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TRSO.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Internet radio station owner</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TSIZ.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Size</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TSOA.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Album sort order</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TSOP.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Performer sort order</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TSOT.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Title sort order</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TSRC.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>ISRC</i> frame should contain the International Standard Recording
+ * Code (12 characters).
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TSSE.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Software/Hardware and settings used for encoding</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TSST.php 65 2008-04-02 15:22:46Z svollbehr $
+ * @since ID3v2.4.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Set subtitle</i> frame is intended for the subtitle of the part of a
+ * set this track belongs to.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TXXX.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TYER.php 75 2008-04-14 23:57:21Z svollbehr $
+ * @deprecated ID3v2.3.0
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractText.php");
+/**#@-*/
+
+/**
+ * The <i>Year</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: USER.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+require_once("ID3/Language.php");
+/**#@-*/
+
+/**
+ * The <i>Terms of use frame</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: USLT.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame.php");
+require_once("ID3/Encoding.php");
+require_once("ID3/Language.php");
+/**#@-*/
+
+/**
+ * The <i>Unsynchronised lyrics/text transcription</i> 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 <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WCOM.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Commercial information</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WCOP.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Copyright/Legal information</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WOAF.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Official audio file webpage</i> frame is a URL pointing at a file
+ * specific webpage.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WOAR.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Official artist/performer webpage</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WOAS.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Official audio source webpage</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WORS.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Official Internet radio station homepage</i> contains a URL pointing
+ * at the homepage of the internet radio station.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WPAY.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Payment</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WPUB.php 65 2008-04-02 15:22:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+/**#@-*/
+
+/**
+ * The <i>Publishers official webpage</i> frame is a URL pointing at the
+ * official webpage for the publisher.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: WXXX.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Frame/AbstractLink.php");
+require_once("ID3/Encoding.php");
+/**#@-*/
+
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Header.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ID3/Object.php");
+/**#@-*/
+
+/**
+ * The first part of the ID3v2 tag is the 10 byte tag header. The header
+ * contains information about the tag version and options.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <var>true</var> if the flag
+ * is set, <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Language.php 64 2008-04-01 10:38:12Z svollbehr $
+ */
+
+/**
+ * The <var>Language</var> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Object.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**
+ * The base class for all ID3v2 objects.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Timing.php 64 2008-04-01 10:38:12Z svollbehr $
+ */
+
+/**
+ * The <var>Timing</var> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ID3v1.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("Reader.php");
+require_once("ID3/Exception.php");
+/**#@-*/
+
+/**
+ * This class represents a file containing ID3v1 headers as described in
+ * {@link http://www.id3.org/id3v2-00 The ID3-Tag Specification Appendix}.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ID3v2.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("Reader.php");
+require_once("ID3/Exception.php");
+require_once("ID3/Header.php");
+require_once("ID3/ExtendedHeader.php");
+require_once("ID3/Frame.php");
+/**#@-*/
+
+/**
+ * This class represents a file containing ID3v2 headers as described in
+ * {@link http://www.id3.org/id3v2.4.0-structure 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.
+ *
+ * @package php-reader
+ * @subpackage ID3
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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
+ * <var>true</var> if the header is present, <var>false</var> otherwise.
+ *
+ * @return boolean
+ */
+ public function hasExtendedHeader()
+ {
+ if ($this->_header)
+ return $this->_header->hasFlag(ID3_Header::EXTENDEDHEADER);
+ }
+
+ /**
+ * Returns the extended header object if present, or <var>false</var>
+ * 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 <var>true</var> if one ore more frames are present,
+ * <var>false</var> 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
+ * <var>true</var> if the footer is present, <var>false</var> otherwise.
+ *
+ * @return boolean
+ */
+ public function hasFooter()
+ {
+ return $this->_header->hasFlag(ID3_Header::FOOTER);
+ }
+
+ /**
+ * Returns the footer object if present, or <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @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.
+ *
+ * <ul>
+ * <li><b>ftyp</b> -- <i>{@link ISO14496_Box_FTYP File Type Box}</i>; file type
+ * and compatibility
+ * <li>pdin -- <i>{@link ISO14496_Box_PDIN Progressive Download Information
+ * Box}</i>
+ * <li><b>moov</b> -- <i>{@link ISO14496_Box_MOOV Movie Box}</i>; container for
+ * all the metadata
+ * <ul>
+ * <li><b>mvhd</b> -- <i>{@link ISO14496_Box_MVHD Movie Header Box}</i>;
+ * overall declarations
+ * <li><b>trak</b> -- <i>{@link ISO14496_Box_TRAK Track Box}</i>; container
+ * for an individual track or stream
+ * <ul>
+ * <li><b>tkhd</b> -- <i>{@link ISO14496_Box_TKHD Track Header Box}</i>;
+ * overall information about the track
+ * <li>tref -- <i>{@link ISO14496_Box_TREF Track Reference Box}</i>
+ * <li>edts -- <i>{@link ISO14496_Box_EDTS Edit Box}</i>
+ * <ul>
+ * <li>elst -- <i>{@link ISO14496_Box_ELST Edit List Box}</i>
+ * </ul>
+ * <li><b>mdia</b> -- <i>{@link ISO14496_Box_MDIA Media Box}</i>
+ * <ul>
+ * <li><b>mdhd</b> -- <i>{@link ISO14496_Box_MDHD Media Header Box}</i>;
+ * overall information about the media
+ * <li><b>hdlr</b> -- <i>{@link ISO14496_Box_HDLR Handler Reference
+ * Box}</i>; declares the media type
+ * <li><b>minf</b> -- <i>{@link ISO14496_Box_MINF Media Information
+ * Box}</i>
+ * <ul>
+ * <li>vmhd -- <i>{@link ISO14496_Box_VMHD Video Media Header Box}</i>;
+ * overall information (video track only)
+ * <li>smhd -- <i>{@link ISO14496_Box_SMHD Sound Media Header Box}</i>;
+ * overall information (sound track only)
+ * <li>hmhd -- <i>{@link ISO14496_Box_HMHD Hint Media Header Box}</i>;
+ * overall information (hint track only)
+ * <li>nmhd -- <i>{@link ISO14496_Box_NMHD Null Media Header Box}</i>;
+ * overall information (some tracks only)
+ * <li><b>dinf</b> -- <i>{@link ISO14496_Box_DINF Data Information
+ * Box}</i>
+ * <ul>
+ * <li><b>dref</b> -- <i>{@link ISO14496_Box_DREF Data Reference
+ * Box}</i>
+ * </ul>
+ * <li><b>stbl</b> -- <i>{@link ISO14496_Box_STBL Sample Table Box}</i>
+ * <ul>
+ * <li><b>stsd</b> -- <i>{@link ISO14496_Box_STSD Sample Descriptions
+ * Box}</i>
+ * <li><b>stts</b> -- <i>{@link ISO14496_Box_STTS Decoding Time To
+ * Sample Box}</i>
+ * <li>ctts -- <i>{@link ISO14496_Box_CTTS Composition Time To Sample
+ * Box}</i>
+ * <li><b>stsc</b> -- <i>{@link ISO14496_Box_STSC Sample To Chunk
+ * Box}</i>
+ * <li>stsz -- <i>{@link ISO14496_Box_STSZ Sample Size Box}</i>
+ * <li>stz2 -- <i>{@link ISO14496_Box_STZ2 Compact Sample Size
+ * Box}</i>
+ * <li><b>stco</b> -- <i>{@link ISO14496_Box_STCO Chunk Offset
+ * Box}</i>; 32-bit
+ * <li>co64 -- <i>{@link ISO14496_Box_CO64 Chunk Ooffset Box}</i>;
+ * 64-bit
+ * <li>stss -- <i>{@link ISO14496_Box_STSS Sync Sample Table Box}</i>
+ * <li>stsh -- <i>{@link ISO14496_Box_STSH Shadow Sync Sample Table
+ * Box}</i>
+ * <li>padb -- <i>{@link ISO14496_Box_PADB Padding Bits Box}</i>
+ * <li>stdp -- <i>{@link ISO14496_Box_STDP Sample Degradation Priority
+ * Box}</i>
+ * <li>sdtp -- <i>{@link ISO14496_Box_SDTP Independent and Disposable
+ * Samples Box}</i>
+ * <li>sbgp -- <i>{@link ISO14496_Box_SBGP Sample To Group Box}</i>
+ * <li>sgpd -- <i>{@link ISO14496_Box_SGPD Sample Group
+ * Description}</i>
+ * <li>subs -- <i>{@link ISO14496_Box_SUBS Sub-Sample Information
+ * Box}</i>
+ * </ul>
+ * </ul>
+ * </ul>
+ * </ul>
+ * <li>mvex -- <i>{@link ISO14496_Box_MVEX Movie Extends Box}</i>
+ * <ul>
+ * <li>mehd -- <i>{@link ISO14496_Box_MEHD Movie Extends Header Box}</i>
+ * <li><b>trex</b> -- <i>{@link ISO14496_Box_TREX Track Extends Box}</i>
+ * </ul>
+ * <li>ipmc -- <i>{@link ISO14496_Box_IPMC IPMP Control Box}</i>
+ * </ul>
+ * <li>moof -- <i>{@link ISO14496_Box_MOOF Movie Fragment Box}</i>
+ * <ul>
+ * <li><b>mfhd</b> -- <i>{@link ISO14496_Box_MFHD Movie Fragment Header
+ * Box}</i>
+ * <li>traf -- <i>{@link ISO14496_Box_TRAF Track Fragment Box}</i>
+ * <ul>
+ * <li><b>tfhd</b> -- <i>{@link ISO14496_Box_TFHD Track Fragment Header
+ * Box}</i>
+ * <li>trun -- <i>{@link ISO14496_Box_TRUN Track Fragment Run}</i>
+ * <li>sdtp -- <i>{@link ISO14496_Box_SDTP Independent and Disposable
+ * Samples}</i>
+ * <li>sbgp -- <i>{@link ISO14496_Box_SBGP !SampleToGroup Box}</i>
+ * <li>subs -- <i>{@link ISO14496_Box_SUBS Sub-Sample Information Box}</i>
+ * </ul>
+ * </ul>
+ * <li>mfra -- <i>{@link ISO14496_Box_MFRA Movie Fragment Random Access Box}</i>
+ * <ul>
+ * <li>tfra -- <i>{@link ISO14496_Box_TFRA Track Fragment Random Access
+ * Box}</i>
+ * <li><b>mfro</b> -- <i>{@link ISO14496_Box_MFRO Movie Fragment Random Access
+ * Offset Box}</i>
+ * </ul>
+ * <li>mdat -- <i>{@link ISO14496_Box_MDAT Media Data Box}</i>
+ * <li>free -- <i>{@link ISO14496_Box_FREE Free Space Box}</i>
+ * <li>skip -- <i>{@link ISO14496_Box_SKIP Free Space Box}</i>
+ * <ul>
+ * <li>udta -- <i>{@link ISO14496_Box_UDTA User Data Box}</i>
+ * <ul>
+ * <li>cprt -- <i>{@link ISO14496_Box_CPRT Copyright Box}</i>
+ * </ul>
+ * </ul>
+ * <li>meta -- <i>{@link ISO14496_Box_META The Meta Box}</i>
+ * <ul>
+ * <li><b>hdlr</b> -- <i>{@link ISO14496_Box_HDLR Handler Reference Box}</i>;
+ * declares the metadata type
+ * <li>dinf -- <i>{@link ISO14496_Box_DINF Data Information Box}</i>
+ * <ul>
+ * <li>dref -- <i>{@link ISO14496_Box_DREF Data Reference Box}</i>; declares
+ * source(s) of metadata items
+ * </ul>
+ * <li>ipmc -- <i>{@link ISO14496_Box_IPMC IPMP Control Box}</i>
+ * <li>iloc -- <i>{@link ISO14496_Box_ILOC Item Location Box}</i>
+ * <li>ipro -- <i>{@link ISO14496_Box_IPRO Item Protection Box}</i>
+ * <ul>
+ * <li>sinf -- <i>{@link ISO14496_Box_SINF Protection Scheme Information
+ * Box}</i>
+ * <ul>
+ * <li>frma -- <i>{@link ISO14496_Box_FRMA Original Format Box}</i>
+ * <li>imif -- <i>{@link ISO14496_Box_IMIF IPMP Information Box}</i>
+ * <li>schm -- <i>{@link ISO14496_Box_SCHM Scheme Type Box}</i>
+ * <li>schi -- <i>{@link ISO14496_Box_SCHI Scheme Information Box}</i>
+ * </ul>
+ * </ul>
+ * <li>iinf -- <i>{@link ISO14496_Box_IINF Item Information Box}</i>
+ * <ul>
+ * <li>infe -- <i>{@link ISO14496_Box_INFE Item Information Entry Box}</i>
+ * </ul>
+ * <li>xml -- <i>{@link ISO14496_Box_XML XML Box}</i>
+ * <li>bxml -- <i>{@link ISO14496_Box_BXML Binary XML Box}</i>
+ * <li>pitm -- <i>{@link ISO14496_Box_PITM Primary Item Reference Box}</i>
+ * </ul>
+ * </ul>
+ *
+ * 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.
+ *
+ * <ul>
+ * <li><i>moov</i> -- <i>{@link ISO14496_Box_MOOV Movie Box}</i>; container for
+ * all the metadata
+ * <li><i>udta</i> -- <i>{@link ISO14496_Box_UDTA User Data Box}</i>
+ * <li><i>meta</i> -- <i>{@link ISO14496_Box_META The Meta Box}</i>
+ * <ul>
+ * <li>ilst -- <i>{@link ISO14496_Box_ILST The iTunes/iPod Tag Container
+ * Box}</i>
+ * <li>id32 -- <i>{@link ISO14496_Box_ID32 The ID3v2 Box}</i>
+ * </ul>
+ * </ul>
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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
+ * <i>moov.udta.meta</i>. Changes to any other box are discarded. Write
+ * operation will overwrite <i>moov.udta</i>, 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @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: Box.php 102 2008-06-23 20:41:20Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Exception.php");
+/**#@-*/
+
+/**
+ * A base class for all ISO 14496-12 boxes.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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
+ * <var>true</var> if one or more boxes are present, <var>false</var>
+ * 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: BXML.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.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 <i>XML Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: CDSC.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * This box provides a reference from the containing track to another track in
+ * the presentation. This track describes the referenced track.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: CO64.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Chunk Offset Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: CPRT.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Copyright Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: CTTS.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Composition Time to Sample Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: DINF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Data Information Box</i> contains objects that declare the location
+ * of the media information in a track.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: DREF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Data Reference Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: EDTS.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Edit Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ELST.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Edit List Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: FREE.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The contents of a <i>Free Space Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: FRMA.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Original Format Box</i> contains the four-character-code of the
+ * original un-transformed sample description.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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. <i>mp4v</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: FTYP.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>File Type Box</i> 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 <i>best use</i> 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 <i>isom</i> (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 <i>isom</i>
+ * is the major brand.
+ *
+ * Files would normally be externally identified (e.g. with a file extension or
+ * mime type) that identifies the <i>best use</i> (major brand), or the brand
+ * that the author believes will provide the greatest compatibility.
+ *
+ * The brand <i>iso2</i> 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 <i>isom</i> brand and the same usage rules apply. If
+ * used without the brand <i>isom</i> 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 <i>avc1</i> shall be used to indicate that the file is conformant
+ * with the <i>AVC Extensions</i>. If used without other brands, this implies
+ * that support for those extensions is required. The use of <i>avc1</i> 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 <i>mp71</i> is a member of the compatible-brands list in the file-type
+ * box.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @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: Full.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * A base class for objects that also contain a version number and flags field.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <var>true</var> if the flag
+ * is set, <var>false</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: HDLR.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Handler Reference Box</i> 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 <i>meta</i> box contents.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>vide</i> Video track
+ * o <i>soun</i> Audio track
+ * o <i>hint</i> 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 <i>vide</i> Video track
+ * o <i>soun</i> Audio track
+ * o <i>hint</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: HINT.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: HMHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Hint Media Header Box</i> header contains general information,
+ * independent of the protocol, for hint tracks.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ID32.php 93 2008-05-10 17:11:44Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>ID3v2 Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: IINF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Item Information Box</i> provides extra information about selected
+ * items, including symbolic (<i>file</i>) 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ILOC.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>The Item Location Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: ILST.php 101 2008-05-13 20:28:13Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.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 {@link ISO14496_Box_DATA Data Box}.
+ *
+ * <ul>
+ * <li><b>_nam</b> -- <i>Name of the track</i></li>
+ * <li><b>_ART</b> -- <i>Name of the artist</i></li>
+ * <li><b>aART</b> -- <i>Name of the album artist</i></li>
+ * <li><b>_alb</b> -- <i>Name of the album</i></li>
+ * <li><b>_grp</b> -- <i>Grouping</i></li>
+ * <li><b>_day</b> -- <i>Year of publication</i></li>
+ * <li><b>trkn</b> -- <i>Track number (number/total)</i></li>
+ * <li><b>disk</b> -- <i>Disk number (number/total)</i></li>
+ * <li><b>tmpo</b> -- <i>BPM tempo</i></li>
+ * <li><b>_wrt</b> -- <i>Name of the composer</i></li>
+ * <li><b>_cmt</b> -- <i>Comments</i></li>
+ * <li><b>_gen</b> -- <i>Genre as string</i></li>
+ * <li><b>gnre</b> -- <i>Genre as an ID3v1 code, added by one</i></li>
+ * <li><b>cpil</b> -- <i>Part of a compilation (0/1)</i></li>
+ * <li><b>tvsh</b> -- <i>Name of the (television) show</i></li>
+ * <li><b>sonm</b> -- <i>Sort name of the track</i></li>
+ * <li><b>soar</b> -- <i>Sort name of the artist</i></li>
+ * <li><b>soaa</b> -- <i>Sort name of the album artist</i></li>
+ * <li><b>soal</b> -- <i>Sort name of the album</i></li>
+ * <li><b>soco</b> -- <i>Sort name of the composer</i></li>
+ * <li><b>sosn</b> -- <i>Sort name of the show</i></li>
+ * <li><b>_lyr</b> -- <i>Lyrics</i></li>
+ * <li><b>covr</b> -- <i>Cover (or other) artwork binary data</i></li>
+ * <li><b>_too</b> -- <i>Information about the software</i></li>
+ * </ul>
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <svollbehr@gmail.com>
+ * @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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: IMIF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>IPMP Information Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: INFE.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Item Information Entry Box</i> contains the entry information.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 <i>gzip</i>, <i>compress</i> and
+ * <i>deflate</i>. 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: IPMC.php 85 2008-04-23 20:21:36Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>IPMP Control Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: IPRO.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Item Protection Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MDAT.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Media Data Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MDHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Media Header Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MDIA.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Media Box</i> contains all the objects that declare information about
+ * the media data within a track.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MEHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Movie Extends Header Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: META.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Meta Box</i> contains descriptive or annotative metadata. The
+ * <i>meta</i> box is required to contain a {@link ISO14496_Box_HDLR hdlr} box
+ * indicating the structure or format of the <i>meta</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MFHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Movie Fragment Header Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MFRA.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Movie Fragment Random Access Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MFRO.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Movie Fragment Random Access Offset Box</i> 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 <svollbehr@gmail.com>
+ * @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 <i>mfra</i> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MINF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Media Information Box</i> contains all the objects that declare
+ * characteristic information of the media in the track.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MOOF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Movie Fragment Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MOOV.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The metadata for a presentation is stored in the single <i>Movie Box</i>
+ * 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MVEX.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Movie Extends Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: MVHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Movie Header Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: NMHD.php 85 2008-04-23 20:21:36Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * Streams other than visual and audio may use a <i>Null Media Header Box</i>,
+ * as defined here.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: PADB.php 85 2008-04-23 20:21:36Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Padding Bits Box</i>In 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: PDIN.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Progressive Download Information Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: PITM.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * 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
+ * {@link ISO14496_Box_XML XML Box}). Either the <i>Primary Item Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SBGP.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sample To Group Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SCHI.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Scheme Information Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SCHM.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Scheme Type Box</i> identifies the protection scheme.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SDTP.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Independent and Disposable Samples Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SGPD.php 85 2008-04-23 20:21:36Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sample Group Description Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SINF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Protection Scheme Information Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SKIP.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The contents of a <i>Free Space Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SMHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sound Media Header Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STBL.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Sample Table Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STCO.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Chunk Offset Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STDP.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Degradation Priority Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STSC.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.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.
+ * The <i>Sample To Chunk Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STSD.php 85 2008-04-23 20:21:36Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sample Description Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STSH.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Shadow Sync Sample Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STSS.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sync Sample Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STSZ.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sample Size Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STTS.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Decoding Time to Sample Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: STZ2.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sample Size Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: SUBS.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Sub-Sample Information Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TFHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * Each movie fragment can add zero or more <i>Track Fragment Header Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TFRA.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.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.
+ *
+ * The absence of the <i>Track Fragment Random Access Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TKHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Track Header Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TRAF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * Within the <i>Track Fragment Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TRAK.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Track Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TREF.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>Track Reference Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TREX.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Track Extends Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TRUN.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * Within the {@link ISO14496_Box_TRAF Track Fragment Box}, there are zero or
+ * more <i>Track Fragment Run Boxes</i>. If the durationIsEmpty flag is set,
+ * there are no track runs.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: UDTA.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box.php");
+/**#@-*/
+
+/**
+ * The <i>User Data Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: URL.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * This box is a URL data reference.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: URN.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * This box is a URN data reference.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: VMHD.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.php");
+/**#@-*/
+
+/**
+ * The <i>Video Media Header Box</i> contains general presentation information,
+ * independent of the coding, for video media.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: XML.php 92 2008-05-10 13:43:14Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("ISO14496/Box/Full.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 <i>XML Box</i> 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 <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Exception.php 85 2008-04-23 20:21:36Z svollbehr $
+ */
+
+/**
+ * The ISO14496_Exception is thrown whenever an error occurs within the
+ * {@link ISO14496} class.
+ *
+ * @package php-reader
+ * @subpackage ISO 14496
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @copyright Copyright (c) 2006-2008 PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Magic.php 73 2008-04-12 19:07:31Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("Reader.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.
+ *
+ * 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.
+ *
+ * o <b>1</b> -- byte number to begin checking from. ">" indicates a dependency
+ * upon the previous non-">" line
+ * o <b>2</b> -- type of data to match. Can be one of following
+ * - <i>byte</i> (single character)
+ * - <i>short</i> (machine-order 16-bit integer)
+ * - <i>long</i> (machine-order 32-bit integer)
+ * - <i>string</i> (arbitrary-length string)
+ * - <i>date</i> (long integer date (seconds since Unix epoch/1970))
+ * - <i>beshort</i> (big-endian 16-bit integer)
+ * - <i>belong</i> (big-endian 32-bit integer)
+ * - <i>bedate</i> (big-endian 32-bit integer date)
+ * - <i>leshort</i> (little-endian 16-bit integer)
+ * - <i>lelong</i> (little-endian 32-bit integer)
+ * - <i>ledate</i> (little-endian 32-bit integer date)
+ * o <b>3</b> -- contents of data to match
+ * o <b>4</b> -- file description/MIME type if matched
+ * o <b>5</b> -- optional MIME encoding if matched and if above was a MIME type
+ *
+ * @package php-reader
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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
+ * <var>false</var>.
+ *
+ * @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<Dependant>>?)(?P<Byte>\d+)\s+(?P<MatchType>\S+)" .
+ "\s+(?P<MatchData>\S+)(?:\s+(?P<MIMEType>[a-z]+\/[a-z-" .
+ "0-9]+)?(?:\s+(?P<Description>.+))?)?$/", $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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Reader.php 104 2008-07-29 21:11:46Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("Reader/Exception.php");
+require_once("Transform.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.
+ *
+ * @package php-reader
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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
+ * <var>true</var> if the end of the file has not yet been reached;
+ * <var>false</var> otherwise.
+ *
+ * @return boolean
+ */
+ public function available()
+ {
+ return $this->getOffset() < $this->_size;
+ }
+
+ /**
+ * Jumps <var>size</var> amount of bytes in the file stream.
+ *
+ * @param integer $size The amount of bytes.
+ * @return void
+ * @throws Reader_Exception if <var>size</var> 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 <var>length</var> amount of bytes from the file stream.
+ *
+ * @param integer $length The amount of bytes.
+ * @return string
+ * @throws Reader_Exception if <var>length</var> 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
+ * <var>Transform</var> 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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Exception.php 39 2008-03-26 17:27:22Z svollbehr $
+ */
+
+/**
+ * The Reader_Exception is thrown whenever an error occurs within the Reader
+ * class during a file operation.
+ *
+ * @package php-reader
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @copyright Copyright (c) 2006-2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Transform.php 105 2008-07-30 14:56:47Z svollbehr $
+ */
+
+/**
+ * An utility class to perform simple byte transformations on data.
+ *
+ * @package php-reader
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: Twiddling.php 110 2008-09-05 17:10:51Z svollbehr $
+ */
+
+/**
+ * A utility class to perform bit twiddling on integers.
+ *
+ * @package php-reader
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TestAll.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("PHPUnit/Framework.php");
+require_once("PHPUnit/TextUI/TestRunner.php");
+
+ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . "../src/");
+ini_set("memory_limit", "16M");
+
+$suite = new PHPUnit_Framework_TestSuite("PHP Reader");
+
+$dir = opendir(dirname(__FILE__));
+while (($file = readdir($dir)) !== false) {
+ if ($file == basename(__FILE__))
+ continue;
+ if (preg_match("/^Test.+\.php$/", $file)) {
+ require_once($file);
+ $suite->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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TestID3Frame.php 111 2008-09-05 17:20:56Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("PHPUnit/Framework.php");
+require_once("Reader.php");
+/**#@-*/
+
+/**
+ * Unit test case for all ID3 frames.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TestID3v1.php 64 2008-04-01 10:38:12Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("PHPUnit/Framework.php");
+require_once("ID3v1.php");
+/**#@-*/
+
+/**
+ * Unit test case for ID3v1 class.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TestID3v2.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("PHPUnit/Framework.php");
+require_once("ID3v2.php");
+/**#@-*/
+
+/**
+ * Unit test case for ID3v2 class.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @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 @@
+<?php
+/**
+ * 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.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @copyright Copyright (c) 2008 The PHP Reader Project Workgroup
+ * @license http://code.google.com/p/php-reader/wiki/License New BSD License
+ * @version $Id: TestTransform.php 107 2008-08-03 19:09:16Z svollbehr $
+ */
+
+/**#@+ @ignore */
+require_once("PHPUnit/Framework.php");
+require_once("Transform.php");
+/**#@-*/
+
+/**
+ * Unit test case for Transform class.
+ *
+ * @package php-reader
+ * @subpackage Tests
+ * @author Sven Vollbehr <svollbehr@gmail.com>
+ * @author Ryan Butterfield <buttza@gmail.com>
+ * @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")));
+ }
+}
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/audio.php b/libraries/phpvideotoolkit/adapters/toolkit/audio.php
new file mode 100644
index 0000000..415adae
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/audio.php
@@ -0,0 +1,33 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ class PHPVideoToolkit_Audio
+ {
+ function __construct()
+ {
+ }
+ function __destruct()
+ {
+ }
+ public function save()
+ {
+ }
+ }
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/capture.php b/libraries/phpvideotoolkit/adapters/toolkit/capture.php
new file mode 100644
index 0000000..827c5f9
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/capture.php
@@ -0,0 +1,29 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ class PHPVideoToolkit_Capture
+ {
+ function __construct()
+ {
+ }
+ function __destruct()
+ {
+ }
+ }
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/conversion.php b/libraries/phpvideotoolkit/adapters/toolkit/conversion.php
new file mode 100644
index 0000000..0ada11c
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/conversion.php
@@ -0,0 +1,29 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ class PHPVideoToolkit_Conversion
+ {
+ function __construct()
+ {
+ }
+ function __destruct()
+ {
+ }
+ }
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/frame.php b/libraries/phpvideotoolkit/adapters/toolkit/frame.php
new file mode 100644
index 0000000..ecbed92
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/frame.php
@@ -0,0 +1,325 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ /**
+ * This is similar in terms to FFmpeg-PHP's ffmpeg_frame, however the constructor can accept any number of items such as
+ * a GD image, an image file, or an instance of PHPVideoToolkit, note if using an instance of PHPVideoToolkit you must
+ * have already specified the frame you wish to extract with PHPVideoToolkit::extractFrame() or set
+ */
+ class PHPVideoToolkit_Frame
+ {
+
+ private $_resource = null;
+ private $_gd_resource = null;
+ private $_resource_type = null;
+ private $_width = null;
+ private $_height = null;
+ private $_timecode = null;
+
+ /**
+ * Class Constructor
+ * @param resource $gd_resource A GD image resource.
+ * @param integer $timecode The time in seconds of the frame. If false and the $resource is a PHPVideoToolkit instance then the timecode will be retrieved from
+ * the instance. However if $timecode is set and the $resource is a PHPVideoToolkit the $timecode will override the time retrieved from the instance.
+ */
+ function __construct($resource, $timecode=false)
+ {
+// is this a gd resource
+ if(is_resource($resource) && get_resource_type($resource) == 'gd')
+ {
+ $this->_gd_resource = $resource;
+ $this->_resource_type = 'gd';
+ $this->_width = imagesx($resource);
+ $this->_height = imagesy($resource);
+ $this->_timecode = $timecode;
+ }
+// is this a gd resource
+ else if(is_string($resource) && is_file($resource))
+ {
+ $this->_resource_type = 'file';
+ $dimensions = getimagesize($resource);
+ $this->_width = $dimensions[0];
+ $this->_height = $dimensions[1];
+ $this->_timecode = $timecode;
+ }
+// check for PHPVideoToolkit class instance
+ else if(get_class($resource) == 'PHPVideoToolkit')
+ {
+ $info = $resource->getFileInfo();
+ if(!$info)
+ {
+// throw error
+ }
+ if(!isset($info['video']))
+ {
+// throw error
+ }
+ $this->_resource = $resource;
+ $this->_resource_type = 'toolkit';
+ $this->_width = $info['video']['dimensions']['width'];
+ $this->_height = $info['video']['dimensions']['height'];
+// set the timecode, the $timecode value will override
+ $set_timecode = $resource->hasCommand('-ss');
+ $this->_timecode = $timecode === false && $set_timecode !== false ? $set_timecode : $timecode;
+ }
+// isn't a valid resource type so throw error
+ else
+ {
+// throw error
+ }
+ }
+
+ /**
+ * Destroys any gd resource if made
+ */
+ function __destruct()
+ {
+ if($this->_resource_type == 'gd' && is_resource($this->_resource))
+ {
+ imagedestroy($this->_resource);
+ }
+ }
+
+ /**
+ * Determines if the resource supplied to the frame is valid.
+ * @access public
+ * @return integer
+ */
+ public function hasValidResource()
+ {
+ return $this->_resource_type !== null;
+ }
+
+ /**
+ * Return the width of the frame.
+ * @access public
+ * @return integer
+ */
+ public function getWidth()
+ {
+ return $this->_width;
+ }
+
+ /**
+ * Return the height of the frame.
+ * @access public
+ * @return integer
+ */
+ public function getHeight()
+ {
+ return $this->_height;
+ }
+
+ /**
+ * Return the presentation time stamp of the frame.
+ * @access public
+ * @uses ffmpeg_frame::getPTS()
+ * @return integer
+ */
+ public function getPresentationTimestamp()
+ {
+ return $this->getPTS();
+ }
+
+ /**
+ * Return the presentation time stamp of the frame.
+ * @access public
+ * @return integer
+ */
+ public function getPTS()
+ {
+ return $this->_timecode;
+ }
+
+ /**
+ * Determines if the current frame is a keyframe.
+ * @access public
+ * @return integer
+ */
+ public function isKeyFrame()
+ {
+ return false;
+ }
+
+ /**
+ * Resize and optionally crop the frame.
+ * NOTE 1: Cropping is always applied to the frame before it is resized.
+ * NOTE 2: Crop values must be even numbers.
+ * @access public
+ * @param integer $width New width of the frame (must be an even number).
+ * @param integer $height New height of the frame (must be an even number).
+ * @param integer $crop_top Remove [croptop] rows of pixels from the top of the frame.
+ * @param integer $crop_bottom Remove [cropbottom] rows of pixels from the bottom of the frame.
+ * @param integer $crop_left Remove [cropleft] rows of pixels from the left of the frame.
+ * @param integer $crop_right Remove [cropright] rows of pixels from the right of the frame.
+ * @return boolean
+ */
+ public function resize($width, $height, $crop_top=false, $crop_bottom=false, $crop_left=false, $crop_right=false)
+ {
+// generate a GD resource
+ $this->_generateGDImageFromResource();
+// are we cropping?
+ if($crop_top !== false || $crop_bottom !== false || $crop_left !== false || $crop_right !== false)
+ {
+// crop and check it went ok
+ if(!$this->crop($crop_top, $crop_bottom, $crop_left, $crop_right))
+ {
+ return false;
+ }
+ }
+// check the width and height
+ if($width <= 0 || $height <= 0)
+ {
+ return false;
+ }
+// now resize what we have
+ $resize_resource = imagecreatetruecolor($width, $height);
+// copy the portion we want
+ imagecopyresampled($resize_resource, $this->_gd_resource, 0, 0, 0, 0, $width, $height, $this->_width, $this->_height);
+// destroy the old crop resource to free up memory
+ imagedestroy($this->_gd_resource);
+// save the new resource
+ $this->_gd_resource = $resize_resource;
+// update the saved width and height
+ $this->_width = $width;
+ $this->_height = $height;
+ return true;
+ }
+
+ /**
+ * Crop the frame.
+ * @access public
+ * @param integer $crop_top Remove [croptop] rows of pixels from the top of the frame.
+ * @param integer $crop_bottom Remove [cropbottom] rows of pixels from the bottom of the frame.
+ * @param integer $crop_left Remove [cropleft] rows of pixels from the left of the frame.
+ * @param integer $crop_right Remove [cropright] rows of pixels from the right of the frame.
+ * @return boolean
+ */
+ public function crop($crop_top=false, $crop_bottom=false, $crop_left=false, $crop_right=false)
+ {
+// generate a GD resource
+ $this->_generateGDImageFromResource();
+// work out the newwidth and height and positions
+ $w = $this->_width;
+ $h = $this->_height;
+ $x = 0;
+ $y = 0;
+ $x_bottom_chord = 0;
+ if($crop_top !== false)
+ {
+ $x = $crop_top;
+ $h -= $crop_top;
+ }
+ if($crop_bottom !== false)
+ {
+ $h -= $crop_bottom;
+ }
+ if($crop_left !== false)
+ {
+ $y = $crop_left;
+ $w -= $crop_left;
+ }
+ if($crop_right !== false)
+ {
+ $w -= $crop_left;
+ }
+// is the width and height greater than 0
+ if($w < 0 || $h < 0)
+ {
+ return false;
+ }
+// create the new image resource
+ $crop_resource = imagecreatetruecolor($w, $h);
+// copy the portion we want
+ imagecopyresampled($crop_resource, $this->_gd_resource, 0, 0, $x, $y, $w, $h, $w, $h);
+// destroy the old resource to free up memory
+ imagedestroy($this->_gd_resource);
+// save the new resource
+ $this->_gd_resource = $crop_resource;
+// update the saved width and height
+ $this->_width = $w;
+ $this->_height = $h;
+ return true;
+ }
+
+ /**
+ * Returns a truecolor GD image of the frame.
+ * @access public
+ * @return resource Returns a GD resource.
+ */
+ public function toGDImage()
+ {
+ $this->_generateGDImageFromResource()
+ return $this->_gd_resource;
+ }
+
+ /**
+ * Returns a GD resource from the current resource type.
+ * @access private
+ */
+ private function _generateGDImageFromResource()
+ {
+// don't do this if the gd resource is already defined
+ if($this->_gd_resource === null)
+ {
+ switch($this->_resource_type)
+ {
+ case 'toolkit' :
+ $result = $this->_resource->execute(false, false);
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// throw error
+ }
+ $img = array_shift($this->_resource->getLastOutput());
+ if(!is_file($img))
+ {
+// throw error
+ }
+ $this->_gd_resource = imagecreatefromjpeg($img);
+ break;
+
+ case 'file' :
+ $path_info = pathinfo($this->_resource);
+ switch(strtolower($path_info['extension']))
+ {
+ case 'jpeg' :
+ case 'jpg' :
+ $this->_gd_resource = imagecreatefromjpeg($this->_resource);
+ break;
+ case 'gif' :
+ $this->_gd_resource = imagecreatefromgif($this->_resource);
+ break;
+ case 'png' :
+ $this->_gd_resource = imagecreatefrompng($this->_resource);
+ break;
+ default :
+// throw error
+ }
+ break;
+
+ case 'gd' :
+// resource is already gd
+ break;
+ }
+ }
+ }
+
+ }
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/join.php b/libraries/phpvideotoolkit/adapters/toolkit/join.php
new file mode 100644
index 0000000..9d038c0
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/join.php
@@ -0,0 +1,29 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ class PHPVideoToolkit_Join
+ {
+ function __construct()
+ {
+ }
+ function __destruct()
+ {
+ }
+ }
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/queue.php b/libraries/phpvideotoolkit/adapters/toolkit/queue.php
new file mode 100644
index 0000000..5248b1c
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/queue.php
@@ -0,0 +1,32 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ /**
+ * This class creates a queue object that will sequentially process a conversion queue.
+ */
+ class PHPVideoToolkit_Queue
+ {
+ function __construct()
+ {
+ }
+ function __destruct()
+ {
+ }
+ }
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/stream.php b/libraries/phpvideotoolkit/adapters/toolkit/stream.php
new file mode 100644
index 0000000..cfd3825
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/stream.php
@@ -0,0 +1,32 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ /**
+ * This class
+ */
+ class PHPVideoToolkit_Stream
+ {
+ function __construct()
+ {
+ }
+ function __destruct()
+ {
+ }
+ }
diff --git a/libraries/phpvideotoolkit/adapters/toolkit/video.php b/libraries/phpvideotoolkit/adapters/toolkit/video.php
new file mode 100644
index 0000000..759d884
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/toolkit/video.php
@@ -0,0 +1,387 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+ if(!defined('DS'))
+ {
+ define('DS', DIRECTORY_SEPARATOR);
+ }
+
+ /**
+ * This is similar in terms to FFmpeg-PHP's ffmpeg_movie, however it is just for video's and not just audio.
+ */
+ class PHPVideoToolkit_Video
+ {
+ private $_frame_index = 1;
+ private $_toolkit = null;
+ private $_media_data = null;
+ private $_path_to_media = null;
+ private $_tmp_directory = null;
+
+ /**
+ * Class Constructor
+ * @param string $path_to_media The path to the media file you want to use.
+ * @param string $tmp_directory The temp directory to which to work from. (remember the trailing slash), default set by PHPVIDEOTOOLKIT_TEMP_DIRECTORY
+ */
+ function __construct($path_to_media, $tmp_directory=PHPVIDEOTOOLKIT_TEMP_DIRECTORY)
+ {
+// init PHPVideoToolkit class
+ require_once dirname(dirname(dirname(__FILE__))).DS.'phpvideotoolkit.php5.php';
+// store the media path
+ $this->_path_to_media = $path_to_media;
+ $this->_tmp_directory = $tmp_directory;
+// if the path is infact a class of PHPVideoToolkit then just copy the class
+ if(get_class($path_to_media) === false)
+ {
+ $this->_toolkit = $path_to_media;
+ }
+ else
+ {
+// create the toolkit item
+ $this->_toolkit = new PHPVideoToolkit($tmp_directory);
+ $this->_toolkit->on_error_die = false;
+// set the input
+ $this->_toolkit->setInputFile($path_to_media);
+ }
+ }
+
+ /**
+ * Destructs any internal processes.
+ * @access private
+ */
+ function __destruct()
+ {
+// loop through the temp files to remove first as they have to be removed before the dir can be removed
+ if(!empty($this->_unlink_files))
+ {
+ foreach ($this->_unlink_files as $key=>$file)
+ {
+ if(is_file($file))
+ {
+ @unlink($file);
+ }
+ }
+ $this->_unlink_files = array();
+ }
+// loop through the dirs to remove
+ if(!empty($this->_unlink_dirs))
+ {
+ foreach ($this->_unlink_dirs as $key=>$dir)
+ {
+ if(is_dir($dir))
+ {
+ @rmdir($dir);
+ }
+ }
+ $this->_unlink_dirs = array();
+ }
+ }
+
+ /**
+ * Loads the meta data for the media file
+ * @access private
+ */
+ private function _getMediaData()
+ {
+ if($this->_media_data === null)
+ {
+ $this->_media_data = $this->_toolkit->getFileInfo();
+ }
+ }
+
+ /**
+ * Return the duration of a movie or audio file in seconds.
+ * @access public
+ * @return integer
+ */
+ public function getDuration()
+ {
+ $this->_getMediaData();
+ return $this->_media_data['duration']['seconds'];
+ }
+
+ /**
+ * Return the number of frames in a movie or audio file.
+ * @access public
+ * @return integer
+ */
+ public function getFrameCount()
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['frame_count'] : -1;
+ }
+
+ /**
+ * Return the frame rate of a movie in fps.
+ * @access public
+ * @return integer
+ */
+ public function getFrameRate()
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['frame_rate'] : -1;
+ }
+
+ /**
+ * Return the path and name of the movie file or audio file.
+ * @access public
+ * @return string
+ */
+ public function getFilename()
+ {
+ return basename($this->_path_to_media);
+ }
+
+ /**
+ * Return the height of the movie in pixels.
+ * @access public
+ * @return integer
+ */
+ public function getFrameHeight()
+ {
+ return $this->hasVideo() && isset($this->_media_data['video']['dimensions']) ? $this->_media_data['video']['dimensions']['height'] : -1;
+ }
+
+ /**
+ * Return the width of the movie in pixels.
+ * @access public
+ * @return integer
+ */
+ public function getFrameWidth()
+ {
+ return $this->hasVideo() && isset($this->_media_data['video']['dimensions']) ? $this->_media_data['video']['dimensions']['width'] : -1;
+ }
+
+ /**
+ * Return the pixel format of the movie.
+ * @access public
+ * @return mixed string | -1
+ */
+ public function getPixelFormat()
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['pixel_format'] : -1;
+ }
+
+ /**
+ * Return the pixel aspect ratio of the movie
+ * @access public
+ * @return integer
+ */
+ public function getPixelAspectRatio()
+ {
+ return -1;
+ }
+
+ /**
+ * Return the bit rate of the movie or audio file in bits per second.
+ * @access public
+ * @return integer
+ */
+ public function getBitRate()
+ {
+ $this->_getMediaData();
+ return isset($this->_media_data['bitrate']) ? $this->_media_data['bitrate'] : -1;
+ }
+
+ /**
+ * Return the bit rate of the video in bits per second.
+ * NOTE: This only works for files with constant bit rate.
+ * @access public
+ * @return integer
+ */
+ public function getVideoBitRate()
+ {
+ return $this->hasVideo() && isset($this->_media_data['video']['bitrate']) ? $this->_media_data['video']['bitrate'] : -1;
+ }
+
+ /**
+ * Return the audio bit rate of the media file in bits per second.
+ * @access public
+ * @return integer
+ */
+ public function getAudioBitRate()
+ {
+ return $this->hasAudio() && isset($this->_media_data['audio']['bitrate']) ? $this->_media_data['audio']['bitrate'] : -1;
+ }
+
+ /**
+ * Return the audio sample rate of the media file in bits per second.
+ * @access public
+ * @return integer
+ */
+ public function getAudioSampleRate()
+ {
+ return $this->hasAudio() && isset($this->_media_data['audio']['sample_rate']) ? $this->_media_data['audio']['sample_rate'] : -1;
+ }
+
+ /**
+ * Return the name of the video codec used to encode this movie as a string.
+ * @access public
+ * @param boolean $return_all If true it will return all audio codecs found.
+ * @return mixed string | array
+ */
+ public function getVideoCodec($return_all=false)
+ {
+ return $this->hasVideo() ? $this->_media_data['video']['codec'] : -1;
+ }
+
+ /**
+ * Return the name of the audio codec used to encode this movie as a string.
+ * @access public
+ * @param boolean $return_all If true it will return all audio codecs found.
+ * @return mixed string | array
+ */
+ public function getAudioCodec()
+ {
+ return $this->hasAudio() ? $this->_media_data['audio']['codec'] : -1;
+ }
+
+ /**
+ * Return the number of audio channels in this movie as an integer.
+ * @access public
+ * @return integer
+ */
+ public function getAudioChannels()
+ {
+ return $this->hasAudio();
+ }
+
+ /**
+ * Return boolean value indicating whether the movie has an audio stream.
+ * @access public
+ * @return boolean
+ */
+ public function hasAudio()
+ {
+ $this->_getMediaData();
+ return isset($this->_media_data['audio']);
+ }
+
+ /**
+ * Return boolean value indicating whether the movie has a video stream.
+ * @access public
+ * @return boolean
+ */
+ public function hasVideo()
+ {
+ $this->_getMediaData();
+ return isset($this->_media_data['video']);
+ }
+
+ public function convert()
+ {
+ }
+
+ /**
+ * This will resize and return an new instance of PHPVideoToolkit_Video.
+ * @access public
+ * @return PHPVideoToolkit_Video
+ */
+ public function resize($width, $height=null, $multi_pass_encode=false)
+ {
+// set the instance dimensions
+ $this->_toolkit->setVideoDimensions($width, $height);
+// create a new video toolkit object to return
+ return new PHPVideoToolkit_Video($this->_toolkit, $this->_tmp_directory);
+ }
+
+ public function watermark()
+ {
+ }
+
+ public function getAudio()
+ {
+ }
+
+ public function save($filename, $multi_pass_encode=false, $overwrite_mode=PHPVideoToolkit::OVERWRITE_FAIL)
+ {
+ $output_directory, $output_name,
+ $path_info = pathinfo($filename);
+// set the output
+ $this->_toolkit->setOutput($path_info['dirname'], $path_parts['basename'], $overwrite_mode);
+ return $this->_toolkit->execute($multi_pass_encode, false);
+ }
+
+ /**
+ * Returns a frame from the movie as an PHPVideoToolkit_Frame object.
+ * Returns false if the frame was not found.
+ * @access public
+ * @return mixed boolean | PHPVideoToolkit_Frame
+ */
+ public function getFrame($frame_number=false)
+ {
+ if(!$this->hasVideo())
+ {
+ return false;
+ }
+ $this->_toolkit->reset(true);
+ require_once dirname(__FILE__).DS.'frame.php';
+ if(!$frame_number)
+ {
+ $frame_number = $this->_frame_index;
+ $this->_frame_index += 1;
+ }
+ else
+ {
+ $this->_frame_index = $frame_number;
+ }
+// check the frame required exists in the video
+ if($frame_number > $this->getFrameCount())
+ {
+ return false;
+ }
+// work out the exact frame to take
+ $frame_rate = $this->getFrameRate();
+// generate a unique name
+ $this->_toolkit->setOutput($this->_tmp_directory, $this->_toolkit->unique().'-%timecode.jpg', PHPVideoToolkit::OVERWRITE_EXISTING);
+// extract the frame and check the extract is ok
+ if(!($result = $this->_toolkit->extractFrame($frame_number, $frame_rate, '%ft'))
+ {
+ return $result;
+ }
+// return the PHPVideoToolkit_Frame instance
+ return new PHPVideoToolkit_Frame($this->_toolkit);
+ }
+
+ /**
+ * Returns the next key frame from the movie as an PHPVideoToolkit_Frame object.
+ * Returns false if the frame was not found.
+ * @uses PHPVideoToolkit_Video::getFrame();
+ * @access public
+ * @return mixed boolean | PHPVideoToolkit_Frame
+ */
+ public function getNextKeyFrame()
+ {
+ $frame_rate = $this->getFrameRate();
+// work out the next frame
+ $current_second = floor($frame_number/$frame_rate);
+ $excess = $frame_number-($seconds * $frame_rate);
+ $frames_to_next = $frame_rate-$excess;
+ $this->_frame_index += $frames_to_next;
+// get the frame
+ return $this->getFrame();
+ }
+
+ /**
+ * Return the current frame index.
+ * @access public
+ * @return integer
+ */
+ public function getFrameNumber()
+ {
+ return $this->_frame_index;
+ }
+ }
diff --git a/libraries/phpvideotoolkit/adapters/videoto.php b/libraries/phpvideotoolkit/adapters/videoto.php
new file mode 100644
index 0000000..28dee45
--- /dev/null
+++ b/libraries/phpvideotoolkit/adapters/videoto.php
@@ -0,0 +1,473 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+ if(!defined('DS'))
+ {
+ define('DS', DIRECTORY_SEPARATOR);
+ }
+
+ class VideoTo
+ {
+
+ private static $_log_files = array();
+ private static $_error_messages = array();
+ private static $_commands = array();
+ private static $_outputs = array();
+
+ public static function FLV($file, $options=array(), $target_extension='flv')
+ {
+// merge the options with the defaults
+ $options = array_merge(array(
+ 'temp_dir' => '/tmp',
+ 'width' => 320,
+ 'height' => 240,
+ 'frequency' => 44100,
+ 'audio_bitrate' => 64,
+ 'video_bitrate' => 1200,
+ 'ratio' => false, // PHPVideoToolkit::RATIO_STANDARD,
+ 'frame_rate' => 29.7,
+ 'output_dir' => null, // this doesn't have to be set it can be automatically retreived from 'output_file'
+ 'output_file' => '#filename.#ext', // you can use #filename to automagically hold the filename and #ext to automagically hold the target format extension
+ 'use_multipass' => false,
+ 'generate_log' => true,
+ 'log_directory' => null,
+ 'die_on_error' => false,
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_FAIL
+ ), $options);
+
+// start PHPVideoToolkit class
+ require_once dirname(dirname(__FILE__)).DS.'phpvideotoolkit.php5.php';
+ $toolkit = new PHPVideoToolkit($options['temp_dir']);
+ $toolkit->on_error_die = $options['die_on_error'];
+// get the output directory
+ if($options['output_dir'])
+ {
+ $output_dir = $options['output_dir'];
+ }
+ else
+ {
+ $output_dir = dirname($options['output_file']);
+ $output_dir = $output_dir == '.' ? dirname($file) : $output_dir;
+ }
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+// get the output filename
+ $output_filename = str_replace(array('#filename', '#ext'), array($filename_minus_ext, $target_extension), basename($options['output_file']));
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+
+// set the output dimensions
+ if($options['ratio'] !== false)
+ {
+ $toolkit->setVideoAspectRatio($options['ratio']);
+ }
+ $toolkit->setVideoOutputDimensions($options['width'], $options['height']);
+ $toolkit->setVideoBitRate($options['video_bitrate']);
+ $toolkit->setVideoFrameRate($options['frame_rate']);
+
+// set the video to be converted to flv
+ $toolkit->setFormatToFLV($options['frequency'], $options['audio_bitrate']);
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($output_dir, $output_filename, $options['overwrite_mode']);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+
+// execute the ffmpeg command using multiple passes and log the calls and PHPVideoToolkit results
+ $result = $toolkit->execute($options['use_multipass'], $options['generate_log']);
+ array_push(self::$_commands, $toolkit->getLastCommand());
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ if($options['generate_log'])
+ {
+ $log_dir = $options['log_directory'] ? $options['log_directory'] : $output_dir;
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+ array_push(self::$_log_files, $log_dir.$filename_minus_ext.'.log');
+ }
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return $result;
+ }
+
+ array_push(self::$_outputs, $toolkit->getLastOutput());
+
+// reset
+ $toolkit->reset();
+
+ return $result;
+ }
+
+ public static function PSP($file, $options=array(), $target_extension='mp4')
+ {
+// merge the options with the defaults
+ $options = array_merge(array(
+ 'temp_dir' => '/tmp',
+ 'width' => 368,
+ 'height' => 192,
+ 'frequency' => 44100,
+ 'audio_bitrate' => 128,
+ 'video_bitrate' => 1200,
+ 'ratio' => false, //PHPVideoToolkit::RATIO_STANDARD,
+ 'frame_rate' => 29.7,
+ 'output_dir' => null, // this doesn't have to be set it can be automatically retreived from 'output_file'
+ 'output_file' => '#filename.#ext', // you can use #filename to automagically hold the filename and #ext to automagically hold the target format extension
+ 'output_title' => '#filename', // you can use #filename to automagically hold the filename and #ext to automagically hold the target format extension
+ 'use_multipass' => false,
+ 'generate_log' => true,
+ 'log_directory' => null,
+ 'die_on_error' => false,
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_FAIL
+ ), $options);
+
+// start PHPVideoToolkit class
+ require_once dirname(dirname(__FILE__)).DS.'phpvideotoolkit.php5.php';
+ $toolkit = new PHPVideoToolkit($options['temp_dir']);
+ $toolkit->on_error_die = $options['die_on_error'];
+// get the output directory
+ if($options['output_dir'])
+ {
+ $output_dir = $options['output_dir'];
+ }
+ else
+ {
+ $output_dir = dirname($options['output_file']);
+ $output_dir = $output_dir == '.' ? dirname($file) : $output_dir;
+ }
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+// get the output filename
+ $output_filename = str_replace(array('#filename', '#ext'), array($filename_minus_ext, $target_extension), basename($options['output_file']));
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+ $toolkit->setFormat(PHPVideoToolkit::FORMAT_PSP);
+
+ $toolkit->setAudioSampleFrequency($options['frequency']);
+ $toolkit->setAudioBitRate($options['audio_bitrate']);
+// $toolkit->addCommand('-acodec', 'libfaac');
+// $toolkit->addCommand('-acodec', 'mp3');
+
+ $toolkit->setVideoFormat(PHPVideoToolkit::FORMAT_MPEG4);
+ if($options['ratio'] !== false)
+ {
+ $toolkit->setVideoAspectRatio($options['ratio']);
+ }
+ $toolkit->setVideoOutputDimensions($options['width'], $options['height']);
+ $toolkit->setVideoBitRate($options['video_bitrate']);
+ $toolkit->setVideoFrameRate($options['frame_rate']);
+ $toolkit->addCommand('-flags', 'loop');
+ $toolkit->addCommand('-trellis', '2');
+ $toolkit->addCommand('-partitions', 'parti4x4+parti8x8+partp4x4+partp8x8+partb8x8');
+ $toolkit->addCommand('-coder', '1');
+ $toolkit->addCommand('-mbd', '2');
+ $toolkit->addCommand('-cmp', '2');
+ $toolkit->addCommand('-subcmp', '2');
+ $toolkit->addCommand('-title', str_replace(array('#filename', '#ext'), array($filename_minus_ext, $target_extension), basename($options['output_title'])));
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($output_dir, $output_filename, $options['overwrite_mode']);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+
+// execute the ffmpeg command using multiple passes and log the calls and PHPVideoToolkit results
+ $result = $toolkit->execute($options['use_multipass'], $options['generate_log']);
+ array_push(self::$_commands, $toolkit->getLastCommand());
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ if($options['generate_log'])
+ {
+ $log_dir = $options['log_directory'] ? $options['log_directory'] : $output_dir;
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+ array_push(self::$_log_files, $log_dir.$filename_minus_ext.'.log');
+ }
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return $result;
+ }
+
+ array_push(self::$_outputs, $toolkit->getLastOutput());
+
+// reset
+ $toolkit->reset();
+
+ return $result;
+ }
+
+ public static function iPod($file, $options=array(), $target_extension='mp4')
+ {
+// merge the options with the defaults
+ $options = array_merge(array(
+ 'temp_dir' => '/tmp',
+ 'width' => 320,
+ 'height' => 240,
+ 'frequency' => 44100,
+ 'audio_bitrate' => 128,
+ 'video_bitrate' => 1200,
+ 'ratio' => false, //PHPVideoToolkit::RATIO_STANDARD,
+ 'frame_rate' => 29.7,
+ 'output_dir' => null, // this doesn't have to be set it can be automatically retreived from 'output_file'
+ 'output_file' => '#filename.#ext', // you can use #filename to automagically hold the filename and #ext to automagically hold the target format extension
+ 'output_title' => '#filename', // you can use #filename to automagically hold the filename and #ext to automagically hold the target format extension
+ 'use_multipass' => false,
+ 'generate_log' => true,
+ 'log_directory' => null,
+ 'die_on_error' => false,
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_FAIL
+ ), $options);
+
+// start PHPVideoToolkit class
+ require_once dirname(dirname(__FILE__)).DS.'phpvideotoolkit.php5.php';
+ $toolkit = new PHPVideoToolkit($options['temp_dir']);
+ $toolkit->on_error_die = $options['die_on_error'];
+// get the output directory
+ if($options['output_dir'])
+ {
+ $output_dir = $options['output_dir'];
+ }
+ else
+ {
+ $output_dir = dirname($options['output_file']);
+ $output_dir = $output_dir == '.' ? dirname($file) : $output_dir;
+ }
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+// get the output filename
+ $output_filename = str_replace(array('#filename', '#ext'), array($filename_minus_ext, $target_extension), basename($options['output_file']));
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+ $toolkit->setFormat(PHPVideoToolkit::FORMAT_MP4);
+
+ $toolkit->setAudioSampleFrequency($options['frequency']);
+ $toolkit->setAudioBitRate($options['audio_bitrate']);
+// $toolkit->addCommand('-acodec', 'libfaac');
+// $toolkit->addCommand('-acodec', 'mp3');
+
+ $toolkit->setVideoFormat(PHPVideoToolkit::FORMAT_MPEG4);
+ if($options['ratio'] !== false)
+ {
+ $toolkit->setVideoAspectRatio($options['ratio']);
+ }
+ $toolkit->setVideoOutputDimensions($options['width'], $options['height']);
+ $toolkit->setVideoFrameRate($options['frame_rate']);
+ $toolkit->addCommand('-mbd', '2');
+ $toolkit->addCommand('-flags', '+4mv+trell');
+ $toolkit->addCommand('-aic', '2');
+ $toolkit->addCommand('-cmp', '2');
+ $toolkit->addCommand('-subcmp', '2');
+
+ $toolkit->addCommand('-title', str_replace(array('#filename', '#ext'), array($filename_minus_ext, $target_extension), basename($options['output_title'])));
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($output_dir, $output_filename, $options['overwrite_mode']);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+
+// execute the ffmpeg command using multiple passes and log the calls and PHPVideoToolkit results
+ $result = $toolkit->execute($options['use_multipass'], $options['generate_log']);
+ array_push(self::$_commands, $toolkit->getLastCommand());
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ if($options['generate_log'])
+ {
+ $log_dir = $options['log_directory'] ? $options['log_directory'] : $output_dir;
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+ array_push(self::$_log_files, $log_dir.$filename_minus_ext.'.log');
+ }
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return $result;
+ }
+
+ array_push(self::$_outputs, $toolkit->getLastOutput());
+
+// reset
+ $toolkit->reset();
+
+ return $result;
+ }
+
+ public static function gif($file, $options=array(), $target_extension='gif')
+ {
+// merge the options with the defaults
+ $options = array_merge(array(
+ 'temp_dir' => '/tmp',
+ 'width' => 320,
+ 'height' => 240,
+ 'ratio' => false, //PHPVideoToolkit::RATIO_STANDARD,
+ 'frame_rate' => 1,
+ 'loop_output' => 0, // 0 will loop endlessly
+ 'output_dir' => null, // this doesn't have to be set it can be automatically retreived from 'output_file'
+ 'output_file' => '#filename.#ext', // you can use #filename to automagically hold the filename and #ext to automagically hold the target format extension
+ 'output_title' => '#filename', // you can use #filename to automagically hold the filename and #ext to automagically hold the target format extension
+ 'use_multipass' => false,
+ 'generate_log' => true,
+ 'log_directory' => null,
+ 'die_on_error' => false,
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_FAIL
+ ), $options);
+
+// start PHPVideoToolkit class
+ require_once dirname(dirname(__FILE__)).DS.'phpvideotoolkit.php5.php';
+ $toolkit = new PHPVideoToolkit($options['temp_dir']);
+ $toolkit->on_error_die = $options['die_on_error'];
+// get the output directory
+ if($options['output_dir'])
+ {
+ $output_dir = $options['output_dir'];
+ }
+ else
+ {
+ $output_dir = dirname($options['output_file']);
+ $output_dir = $output_dir == '.' ? dirname($file) : $output_dir;
+ }
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+// get the output filename
+ $output_filename = str_replace(array('#filename', '#ext'), array($filename_minus_ext, $target_extension), basename($options['output_file']));
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+ $toolkit->setFormat(PHPVideoToolkit::FORMAT_GIF);
+
+ $toolkit->disableAudio();
+
+ if($options['ratio'] !== false)
+ {
+ $toolkit->setVideoAspectRatio($options['ratio']);
+ }
+ $toolkit->setVideoOutputDimensions($options['width'], $options['height']);
+ $toolkit->setVideoFrameRate($options['frame_rate']);
+ $toolkit->addCommand('-loop_output', $options['loop_output']);
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($output_dir, $output_filename, $options['overwrite_mode']);
+// check the return value in-case of error
+ if(!$ok)
+ {
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return false;
+ }
+
+// execute the ffmpeg command using multiple passes and log the calls and PHPVideoToolkit results
+ $result = $toolkit->execute($options['use_multipass'], $options['generate_log']);
+ array_push(self::$_commands, $toolkit->getLastCommand());
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ if($options['generate_log'])
+ {
+ $log_dir = $options['log_directory'] ? $options['log_directory'] : $output_dir;
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+ array_push(self::$_log_files, $log_dir.$filename_minus_ext.'.log');
+ }
+ $toolkit->reset();
+ array_push(self::$_error_messages, $toolkit->getLastError());
+ return $result;
+ }
+
+ array_push(self::$_outputs, $toolkit->getLastOutput());
+
+// reset
+ $toolkit->reset();
+
+ return $result;
+ }
+
+ public static function getOutput($all=false)
+ {
+ return $all ? self::$_outputs : self::$_outputs[count(self::$_outputs)-1];
+ }
+
+ public static function getCommand($all=false)
+ {
+ return $all ? self::$_commands : self::$_commands[count(self::$_commands)-1];
+ }
+
+ public static function getError($all=false)
+ {
+ return $all ? self::$_error_messages : self::$_error_messages[count(self::$_error_messages)-1];
+ }
+
+ public static function getLogFile($all=false)
+ {
+ return $all ? self::$_log_files : self::$_log_files[count(self::$_log_files)-1];
+ }
+
+ } \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/mediaplayer/player.pdf b/libraries/phpvideotoolkit/examples/common/mediaplayer/player.pdf
new file mode 100644
index 0000000..275cd1c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/mediaplayer/player.pdf
@@ -0,0 +1,3965 @@
+%PDF-1.4 %âãÏÓ
+1 0 obj <</Metadata 3306 0 R/Pages 2 0 R/Type/Catalog>> endobj 3306 0 obj <</Subtype/XML/Length 32232/Type/Metadata>>stream
+<?xpacket begin="" id="W5M0MpCehiHzreSzNTczkc9d"?>
+<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="Adobe XMP Core 4.1-c036 46.277092, Fri Feb 23 2007 14:16:18 ">
+ <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#">
+ <rdf:Description rdf:about=""
+ xmlns:xap="http://ns.adobe.com/xap/1.0/"
+ xmlns:xapGImg="http://ns.adobe.com/xap/1.0/g/img/">
+ <xap:CreateDate>2006-07-12T13:07:58Z</xap:CreateDate>
+ <xap:ModifyDate>2008-08-21T11:29:52+02:00</xap:ModifyDate>
+ <xap:CreatorTool>Adobe Illustrator CS3</xap:CreatorTool>
+ <xap:MetadataDate>2008-08-21T11:29:52+02:00</xap:MetadataDate>
+ <xap:Thumbnails>
+ <rdf:Alt>
+ <rdf:li rdf:parseType="Resource">
+ <xapGImg:width>256</xapGImg:width>
+ <xapGImg:height>176</xapGImg:height>
+ <xapGImg:format>JPEG</xapGImg:format>
+ <xapGImg:image>/9j/4AAQSkZJRgABAgEASABIAAD/7QAsUGhvdG9zaG9wIDMuMAA4QklNA+0AAAAAABAASAAAAAEA&#xA;AQBIAAAAAQAB/+4ADkFkb2JlAGTAAAAAAf/bAIQABgQEBAUEBgUFBgkGBQYJCwgGBggLDAoKCwoK&#xA;DBAMDAwMDAwQDA4PEA8ODBMTFBQTExwbGxscHx8fHx8fHx8fHwEHBwcNDA0YEBAYGhURFRofHx8f&#xA;Hx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8fHx8f/8AAEQgAsAEAAwER&#xA;AAIRAQMRAf/EAaIAAAAHAQEBAQEAAAAAAAAAAAQFAwIGAQAHCAkKCwEAAgIDAQEBAQEAAAAAAAAA&#xA;AQACAwQFBgcICQoLEAACAQMDAgQCBgcDBAIGAnMBAgMRBAAFIRIxQVEGE2EicYEUMpGhBxWxQiPB&#xA;UtHhMxZi8CRygvElQzRTkqKyY3PCNUQnk6OzNhdUZHTD0uIIJoMJChgZhJRFRqS0VtNVKBry4/PE&#xA;1OT0ZXWFlaW1xdXl9WZ2hpamtsbW5vY3R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo+Ck5SVlpeYmZ&#xA;qbnJ2en5KjpKWmp6ipqqusra6voRAAICAQIDBQUEBQYECAMDbQEAAhEDBCESMUEFURNhIgZxgZEy&#xA;obHwFMHR4SNCFVJicvEzJDRDghaSUyWiY7LCB3PSNeJEgxdUkwgJChgZJjZFGidkdFU38qOzwygp&#xA;0+PzhJSktMTU5PRldYWVpbXF1eX1RlZmdoaWprbG1ub2R1dnd4eXp7fH1+f3OEhYaHiImKi4yNjo&#xA;+DlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+v/aAAwDAQACEQMRAD8A6dH+SWvw2kGn23mySGwh&#xA;vYtSIW3ZZWmWFYZY+cc0XGN15nb4uTVLGmKpdcf848azNv8A4uljLRJCypAyqqJbmPigWZNvWWOQ&#xA;V/koKYqm3lv8ktS0TWrDUf8AEst2trJaSSpJE4Mn1WKSJukxWsqsoLFSwFRXiaYq9WxV2KuxV2Ku&#xA;xV2KuxV2KuxV2KuxV2Ksf84+VX8xR6XGLr6slhfw3syMhkWaKMMHhZOarRw1KsGp4Yq80g/5x21O&#xA;3heGHzXIBLbQW8p+ruvxQru4CzjdnjjrXenIV+zxVTDWfyGl1GWCSLW1sv7pb0Q2zn1Vit4IeI5z&#xA;tQcoXb4+X26GtN1WXflr5KvfKGi3Wn3moDU5ri8lu/rIjMZpKF+FuTSM3HjQEsdsVZbirsVdirsV&#xA;dirsVdirsVdirsVdirsVdirz7TvKH5uWzSG58+x3haH0ojJpUChXVTxkKxugYlyS422oBShJVUG8&#xA;p/ncbMRDz9ZLcmha4GjxbEBPhCmWlDxbkevxbUoBiqKn8r/m62qXMsXna2TTn9RrS3/RcJeNmiYI&#xA;Gbn8aLKwbj9qgHxdaqqf+E/zifT9StpfPNsLm44Np97FpUaGAiSsiGIysGX01op5Vqd+m6rc3lP8&#xA;4ZLCS2Tz3bRztHCiXh0iJ5FZY3WZ6CaNCzuysvw0WlOPfFUePLv5kn60X83RKzrbi0CafCFjMdq8&#xA;c7EMWLGW5dZdzRQoUDc5XkjIj0mnK0eXFCV5YeJHuvh6ju8rHxtVk0P8xXSEr5lt4pFKmYLYKysN&#xA;+S1aT360HTK+DJ/O+xzRqdECf3MiOnr/AGISLy5+aqugbzfbGNUoWbTo2dn9Rm3AZBQJxWo6+x3y&#xA;Ix5f532N0tZ2fX9xK7/1Q93uPXf8UrDQfzOCRV81WrSAKHP6OULUMCWIEh5VUceIK9a12Aw8GX+c&#xA;Pkw/NaGz+5lX/DP2fHr3ea5dE/MoSXCnzLben6iNaSGxVmEfxlkkTkteqjkG3p23qeDL/O+xB1Oh&#xA;ofuZXW/r67bg/Pp8+icflz8zVmt3fzfDJGtBcxjTYlDgEklTzbiaGmDw8v8AO+xkdZoaIGA+X7w/&#xA;qWv5U/Mh52DedQLQ8VCpp0CyhUatQ/Ijmw2Y8aeCjs+Fk/n/AGJGv0QH+L+r/hkq+Vch03vzK1fL&#xA;X5pFSX84W4cSIyqmmoF4K1ShJkJ+Lp4++Dw8v877EnWaDpgly/1Q/qZXo1tqltYLDqd4L+7Vnrcr&#xA;GsPJC5MYKL8NVSgJHXMiAIG5t1OonjlO8ceCO21303+1G5JoSXzfpfmXU9Ha18u60ug6gzg/pBrZ&#xA;LyicWFBFIyrXkVNT4e+Ksbbyx+cAmVk872hiEszNG+kxkmFnUwpyEq0dVDAvSm4+E0riqjceVPzo&#xA;la5Mfnu0gWW3WKBU0iImKcIgaYM0prVw54moFcVUk8ofneYovU/MG0E0bBmK6NDwkXiwKuDLXqwN&#xA;VI6DbrVVEr5U/OD0Z6+erYTyW/CNv0TEyx3H1gP6qr6q/D6IMfA1pXlVjiq248p/nE9pJHF57gju&#xA;G9ExzjSoPhMZk9QcSzArIDHy77NQqDQKrdM8p/nLCwN/57trtX5CVU0qKIqOilCJDv41H9cBBrZn&#xA;jlESBkLje47/ACTP/D/5ktHOjeaoFb1Ve2lWwj5CPcsjgtx70U9gN6muY/h5f532O2/N6KwfBPLf&#xA;1nn3/j7FjaB+aA5U81WrcilCbBE4hZEZiPjatUVlp/lVqNgHw8v84fJkNXoP9Rl/p/I+XfR+FVzu&#xA;m8u/ml6RRfN9sWEfFXOmIGZ6D4mpLQdOw74+Hl/nfYo1mgv+4lz/ANUP6lx0H8zlityvme2ebkwu&#xA;g1kix8W+yYxVm+DwJ+Kv2hSmPBl/nfYj81obP7mVdPWb+Pv+zuVZdB/MYif0/NMC8wRBXTkJQ8yQ&#xA;SfUAb4DTdeoB8QSYZP532MI6rRbXhl5/vDv9nf8AjuD3Xlr8z5ooxH5xgtpFNZGTTI25ddvik2G+&#xA;21fc4Djyn+L7G2Gt0MSbwGX/ACUP6lq+VvzNhllWHzokluzB4jc6dC8ijkCykxtECDSnyPyODwsv&#xA;8/7EnXaEgXp6PlkNfbbIPLWla/p8My6zrJ1iWR+UchgjtxGKt8KqlaihHU5djjIfUbdfrc+HIR4W&#xA;PwwPMm/mnGWOE7FXn3nbzh5u0c2H1S/8tWBngeW5XVbmYAskqR1gZTDyUeqo+zUsfvEbrdsyiIkR&#xA;G689j+lIPLH5lecri/1W01DVvK96lldW6/WLS7URxpP6nqQsBK8vKMoAvKNd6irUYgtbIdJ178yN&#xA;WimudNm8u31vGOCm3mndfW+AlGdeW3Dkw2B3Xam+Ksr8vv5ka3uP0/HbR3AuHFsLQsUNvReBbmSe&#xA;XLl9FNhiqaYq7FVC4kuluLZYhEYndhcGRyrhQjEekoVg7cwKgkfDU9qYDbZARIN3fT59e7b37vGb&#xA;380fzNju7SBNS8jwi7mnjtmmvrr976coVU24iNwp4kFiWfYKOxa0TZ/mh5yt7B5da17yWl50ht7e&#xA;9da8Z/TPL1ZOdTRk4hKhh9AVZn5Z81a1cXoTXLrRVtZlQWrafdGV3luDyt0+PiD6kSkrxrypUeGK&#xA;sxxV2KuxV2KuxVDX1xLAkZj41d+J5Anbix7EeGKpdfa/Hp9ubm/ura0tlKq085EaAseKgs7gbk0G&#xA;Krl1vnbx3K3Fu1tMoeGYbo6svIMrc6EFd6jtiqt9fu/GP/gW/wCasVd9fu/GP/gW/wCasVd9fu/G&#xA;P/gW/wCasVd9fu/GP/gW/wCasVd9fu/GP/gW/wCasVd9fu/GP/gW/wCasVd9fu/GP/gW/wCasVd9&#xA;fu/GP/gW/wCasVd9fu/GP/gW/wCasVd9fu/GP/gW/wCasVd9fu/GP/gW/wCasVd9fu/GP/gW/wCa&#xA;sVd9fu/GP/gW/wCasVWy6jeJG7j0yVBNOLdh/rYqwnzz5L8x6nZadHpflnyteNbRN6kWpxvKkLiQ&#xA;MqWwEIHFlLVqF3+dRGIoN2efFMm5S85c/jufvSbyv+WPnHQtGm06HRvK6uJWNvKkV0Q0cBYW5uGk&#xA;Z5JXPrSt8THjyPsMk0vR/JukXGmaKkF1Z2ljdlmM0NiCsGxopVT0qorQfrriqeYq7FXYqhLu2aW7&#xA;sZRbQTCCR3aab+9hDROnOD4W+JuXBt1+EnfsYkbhuxzqMhchY5Dkdx9W/Lr13r3vniWzub2W8ihs&#xA;vy3ubi6lkEfqujs3oO9xNBKnwvs6xMy0Y9WYr8IWTSm9l+XHmXX9PtdaTy35KS9WSWWL0YppIGld&#xA;W9SSVo2Ky85wCFcN6f2vicCirNh5c8220sj2Xl7QkCzo0JXnG4FsqLayrxqBwUEcajYe5xV6Lirs&#xA;VdirsVdiqC1QMUgoCx9XooJP2G8MVYt520XRdV8vy2+u6XPqenJLDLJZRRSOzskgK/AvEuK9V7jF&#xA;XkFt+Un5Mw3hl/wp5gdLdkKWUsV20SsOZEoHLmwelCCxX4eg+IlV7J5d8wJrKSLFpl/YG3VC0V5b&#xA;PARyLAKvUGnDemKpzwk/33J/wDf0xV3CT/fcn/AN/TFXcJP99yf8A39MVdwk/wB9yf8AAN/TFXcJ&#xA;P99yf8A39MVdwk/33J/wDf0xV3CT/fcn/AN/TFXcJP8Afcn/AADf0xV3CT/fcn/AN/TFXcJP99yf&#xA;8A39MVdwk/33J/wDf0xV3CT/AH3J/wAA39MVU7hJPq8v7t/sN+w3h8sVSnzT5u876OLNNO8nPrc1&#xA;zBK0gtr63jSK5Rl9OEmcRMyupLF1X4adDuQBdbs8giJERNj3V9m6EsfPXn3hcHVfJL2Zt0jaseoW&#xA;0vqFzQkL8PBV3JLNT3JrhYKw84/mB6xX/A83pihJ+v21dwOxp0Na0xVkPlzVtU1K3uJNS0ttJmim&#xA;McdvJKsrPHwVhISg4irMy0Ffs9cVTbrirsVQd7bere6fL9UiuPq8rv8AWJG4vb8oXTnEOLcmblwI&#xA;qvwsTXsYkbjZuxzqMhxEWOX87cbHf49dw8gsfIvny28wyo3kzyilhMtxNNqcMJSeWRzIsahgyOJW&#xA;UBnPDjvs3XjJpZdDa/mbYWkVpoljoFpbCjen6lyVRmo0g+Eb/HyUU7U+hVPdBl89NfU16DT47T0G&#xA;NbJpWPriQBd5OPwmOp+z174qyDFXYq7FXYq7FVOX+8h/1z/xBsVSXz3qt5pXlW+v7K7trG6i9IRX&#xA;N6SsKmSZEIJCvRmDcU+E/ERtiryY/nF+YUtpNcade+VNVngWMzQ2d04hjVg6szzXUltF/ehVX99V&#xA;q/ZFCcVTzQPzJ86X2mRC71TyeddUTXFzZWt+zxfVFjSWNw3qOwIVyzkckoteQ5fCqm/+LvOkvE21&#xA;95akZi0ixm7ept6Bg/ws32V3J6Eb4qvk80+fjCrQyeXGepEgF5IxFSeKrURgvRW60HwnFWXnzN5c&#xA;WEzHVbQQqKmQzx8QDQjflTeuKomy1PTb71PqV1DdekQJfRkWTiWUMA3EmlVNcVROKuxV2KuxV2Ku&#xA;xV2KuxVTuf8AeaX/AFG/Viryjz/5P03Vp9H0+88mG9gNq0bRWuorbGFRdxSenGqmLlRgJGYU2FN+&#xA;0YChypu1E+KZPEZ+Z6sX0/yFJqN5Ba6l+Wd7p+n2csq28ja+SeMlxGXuHeN+bSheUm7V22dixKya&#xA;WceTfy38v3WjQm+0K50GS3kYJYpfTnkGghQSF42j/YiVaDwxVOh+UnkcW/oLaTItSSUurhCatzoe&#xA;DrUciSB2qaUrirJdH0mz0jS7bTLIMtraII4Q7Fm4jxY9cVRmKoO9txJe6fIbNLgwSuwuHYBresLr&#xA;6iAg1LcuG1NmyJG42bsc6jIcRFjl/O3Gx+/4PnzUPJt5JqlrNZ/lFfmS3vmvXlOu+nB68L8o5RH6&#xA;qB2coAWK/CPs89qyaWTad5bSMW99a+RdSh5hJyRqZDoXVZWWSBmUV3PJVHWo60xV7LBI8kEckiel&#xA;IyhpIyQeDEVKk+2KqmKuxV2KuxV2Kqcv95D/AK5/4g2KqWo6bp+pWcllqFvHd2kvH1LeZQ6NxYOt&#xA;VO2zKDiqSv8Alx5AeL0T5d04Rc0lKLbRKpeOnBmAUcitBSuKqdj+WH5d2DmSy8t6dbSGKW39SK3j&#xA;RxFOpSWMMoDBXUkEDxPjiqJj8heSY6+nodigYEELBGAQylDsB3UkYqqz+S/KM4pPotlKOXIh4I2B&#xA;NWNTUb7yMfpOKqU/kLyZcKFm0a1cBg4JjFahUTr1oViVSOhGx74qjdO8t+X9NjlisNOt7WKZxJJF&#xA;FEqIWC8QeIHEbYCGUZEciuv7CxFjckW0QIicghF/lPtkZRFN2LLPjG55sU80/mlc6FqlzYxeT/MO&#xA;rR2gjaW8sLEzQyCUgUt2B/eFBUsNqfTk3HTLyh55fzHNPDJ5e1jRJIKknVbX0I3HwEcJAzKxpJuB&#xA;3DbkCpVZRirsVdirsVdiqnc/7zS/6jfqxV5d+Y/l1bjTNLhXyV+mSsMv1i2i1NbE2scMscqgTFlZ&#xA;+TVbZabfEw2rGAodzdqJ8Uyb4vPlbHfL2n32t211e6t+WupWUi3EUcMM+qu7y8vVM/FJRbiNIXQJ&#xA;0CurVU06yaU70vRrvSdVttS07yJeq1n6skDNqsUo5yI0XELLK3VGapHen2hQ4q9J8valq2oWTzap&#xA;pjaVcrIyC1aRZiUABVuagLvWm3cYqmeKuxVB3tv6l7p8n1VZ/RldvXL8TBWF15qv7fLlwp717ZEj&#xA;cbN2OdRkLqxy79xt5d/wfN2uflLPPdanqFp+Vc76jcTu8at5hdUkVwUnPwyx8Xl9UtQnjw+lWk0s&#xA;wsvLlwIrNx+X96hhsrKJYY9ZFYPRt40WAkMgf0+Cjma8jWvgFWa6V+Xflm800Tz2t3Z3F2sQuoWu&#xA;5TKBbjjEjOG+Eqir9mh2FSd6qou3/LDyjbXsd3ClyssUqzhWup5EMgoAzLI71NFp+relFWW4q7FX&#xA;Yq7FVOX+8h/1z/xBsVVMVdirsVdirsVdirsVQes2V1e6VdWlpdNZXM8bJFdqiSGNiOvBwyn3qMjM&#xA;EggGm7T5IwyRlKPFEHlyv5IxQQACakdz1P3ZJpLsVdirsVdirsVdiqnc/wC80v8AqN+rFXk35naA&#xA;t5Y6TazeRJNdt44nPo/pg2bxP6gj9AEN+9Zo5nkFWp8NOtCIwFBu1EuKZN8XnVfYq6R5Ng1Ke0st&#xA;X8o3WmW83ryXE36SeUW7s7LGg9JlDckgjbbpyA3qayaWUWP5U+R7GS3lsrSSE21xDdQj6xO6iWB+&#xA;aGkjuPtdfHFWYYq7FXYqg72Hne6e/wBWab0pXb1hJwENYXXmy1Hqcq8KUNK17ZEjcN2OVRkLqxyr&#xA;nuPl3/CngA8j3Vp5ojvbX8opZbiTUU1F7yTzEBwltJCYrj0iW5LynZigB/1Sck0pnouhXmmahZ29&#xA;35AvbKS5Sa4eaHVHmjM1mfVjWURc0X1ZIo2Q8l68eoIxVMIvIsRYFfIV7DHK5ZnOsH1FkCKROV9R&#xA;kLNzde/TenLFURD5cuuT3knkvUPVRFt4o/0pR5QVMbKwQiNBGF5K4pXbeuKom28qTKYjJ5Wvntku&#xA;uTCXU6uiQmV45AiAeoGaUggksaitcVb0ryfE19p9nceUL2ys5gRcXR1P1PRKeoy8ijer16cWp8Xj&#xA;irJG/KTyW0SxGG69OMkxL9duqJyUqafvO/I9fGnTbFWQeXvLumeX9O/R+mq6W3qPKFkdpG5SNyb4&#xA;nJbFUdL/AHkP+uf+INirH/PVmNT0G+0yTUbzRoGWB5dU024a1vI/31QIpFimK8jHxbbdSRgtsERV&#xA;k/j5vKLrR/Kc95cwH8zPNMEk9bohNWuI44o7mWPjwc2XBI1NAvxfCpOO61DvPy/an3l7U/KWk64+&#xA;qJ5s1jUCwldLPULq9uLVUuE+tcI1a0FeEbAqORIFK47rUO8/L9rN9C8+6Nrt01ppc0c10vqc4WFx&#xA;Ew9HgJK+rAn2fVX78d1qHefl+1Pud/8A75i/5Gt/1Tx3Wod5+X7UAZ9ad9QjvrWGCzRoRYzRTGRp&#xA;Q1PV9RSicOLbDrXIxMrNjZsyxxCETCRMjfECKrurc2wn8xfPdx5PTT2tfLN95h+utIrppsTSNF6Z&#xA;T7QVH+0HNK06ZNx0n8v/AJuz61rkGlr5K1mxjnMZW9vLf0olRmRHLEBqFTJWld13qMVek+jF/Iv3&#xA;DFXejF/Iv3DFUTJNq8djp/6OtornmYluTNKYuERA5OtEfmw8Kj+GRkT0bsMcZvjJG21C7PzFPNPO&#xA;lr5du/MdxJqHnLXdLnWdo5dM0++uYrRXNtDWP00tHUqI1D/aI5O3c0B3Y1DvPy/akp0LyxbemH/M&#xA;jzX/AKbC95b89VumpE49QMpNltw+rNxRt+oIPKmO61DvPy/an/5X6ZoQ1qWfRvOGueZLmyiMdxb6&#xA;vqFxPCBIT8XGW1iXl/q+ArjutQ7z8v2vUed//vmL/ka3/VPHdah3n5ftWmaSS3ulkQI8XJCFYsD+&#xA;7DVqQv8ANiCicQKrq8v/ADR8rWeq6XoVvceSL3XIoo7oR20OoyW720oMc0cc7wvIHSZodmZmCsB3&#xA;OCA27meolcybEvMCr+FD7kJF5XmuNOs3uvIN5FcvaRpLYjVqrb+hWJI3dSiTVSJDzHJ/lRck0qsf&#xA;lu4tVtbuPyHexz23B40i1bmqG3akalC5qWWBPsrvXrir19CxRSy8WIBK9aHw2xVvFXYqozWdvNNb&#xA;zSKTJaszwEMwAZkaM1AIDfC564CLZxyGIIHKXP52wK5/In8rrx7wzafJILmdJr1Prl1xZ46uiOBL&#xA;si86helOI+yAMLBXsfyT/LixtLW0tbGRLezD/U1NzO/pmWVpWZWZ2JPOT9onFWdllBAJAJ6DFW6i&#xA;tK7jrirsVdirsVdiqnL/AHkP+uf+INiqUeYpb2Kx1OSxlmgu1tovRmt7cXcqNzccktz/AHhH8uDq&#xA;2H6B7z+hgjeYfO0MUVtNPrtzIQqTXC6BDxJlRzUgS0BTmoNKqCu9anC1oXUNb/MWwjgSzutYu1sp&#xA;LeOaOLQIY454ndnZo/iZkCRAIQF2NOlSQqzLSfMclo8drPompzXcojF9q62CQxzzCOhldEcsP7sj&#xA;oabDoVqqibTzubm+gtP8P6zD68oiFxNaBIV2qXduZ4oK9SPliqPSDUGu9TNze+raSTQJZ2wjRDAA&#xA;iF/jFS/Nmr8XTIRuzZcjKYcEBGNSo2b577bdKSjzba6HAlt+kvMU+irSRllWaOBWVODu8jMvEKgW&#xA;nJthyp1IybjsXYeRpIZZl/M13hsGi+s+lqVm/E04xLLxDNykZen7ZrQeCqZaN5t/LbTrAWknnq2v&#xA;pInlDzXV7atPyR+DIwoDs2yilT2rirNv0Wn+/wCX/hP+acVRFmvG0gWteMaip67KMVYTrmp+ak80&#xA;m3sbnUo7S34vLFHpMdxayo3A0S6aSM8l5ENvXrttiqDt9c82/pq0Ak1k6fIlsskUmkQhA0skUjs8&#xA;pk9ReMcvpvseJ5HficVehw21tA0rQxJE0zmSYooUu5ABZqdWoBucVVMVQf7Oof6x/wCTKYB1bJ8o&#xA;+79JY35k81+ebGC3m0PyfJq7TQNJJbSXkNo8UwnijWNmIlXeOR5Kiv2afJibC5YCMiARId4Sa489&#xA;/m9Elxw/Ln1WjuGSAjVbeklurr+9p6Z41jZqDrVem4GFrT6fzR5xQSiLynLKyFONLuAAh0LGham6&#xA;kBTTbfrscVQY84/mALeWSTyRKjqOUK/XoG5DkAAeIZg3E16f1xVm+KuxVB3qRG908vDPI6yuYpIm&#xA;YRxn0XBaYBlDKRVRyDfERtXcRPMN2MnhlRA268zuOW3P5bW+dz5BQtrKj8qLou01yxEPmCkziXjR&#xA;n+McRNv3+z40yTSnHlvyAmnwXbf8q7ewkKMnJdY9R+RmiZo0Ieb0RLUkUIHwAsVqOKqe3Pk2yva3&#xA;c/ki5kuPWcyW51dl6gSCVD6iqau5HUUofBRiqceXlvdAkuZNL8oXUVzfNbW8iS38MwZIPVUO0nKU&#xA;rwr8Vak9hscVTaTzd53ELNH5Mn5qvIc7y3C1Faj4eb9AKUU9cVXQebvOTXKQz+T7iFZaGOQXULr0&#xA;XlzKghONe537VxVNtC1jXL6aRNR0WTS1VQyM80c3IkLt+76bkj6PcYqnOKqcv95D/rn/AIg2KpN5&#xA;lXnY6gouZLQmK3CzwTpayA+s1As0gZV5H4dxvWnfB1bD9A95/QwSO8vhaXETXt3wuyS1x/iG0Jhp&#xA;KZOUblAVBiWWgAI4pQ0NSC1pdbeYdXlW7Cy3LGe3dOLeZLHknOOS4LQ0QBWRCKP/AC8T9nliqvBq&#xA;eradegx3l5NNF6Jjt7rzDYyLII/Wt1qjRNT1TwJ5Uq7DcFcVepeX9Qu9Q0mC7uoFt5ZeRCpNHcIy&#xA;BiEkWWIBGEi0cU8cVVB9u6/5iIv+IxYB1bJ8o+79JeffncSdPsk9Py5Onp3MjW/maOWaMlDDRokh&#xA;Bdgtfj8Phb9nYtbxlL24vPrNrJp35aaWYmiS4iu7d7dJZIlVI3o3rUjR7pFHNVela0WmKs5/Lry3&#xA;pWueYzBqOj+QrzTUDTiPQkWadfRPH7BDpxEjo3KooWYDkCTir3rFVO2/3mi/1F/VirAteubtNcuY&#xA;UuLlP9ISRoo9Yt4ECekAC0Ui+pEK9I1+FvtN1xVAw6tdWuppqc09z9Xt7gRRrPrll9XdZI5nPrRq&#xA;AvLm3AKCT8Fa0X4lWc+WNbn1nTFvZreO2LEL6cNzHdrUIpcepF8PwuWX6K98VTbFUH+zqH+sf+TK&#xA;YB1bJ8o+79JeY/mTe2Wl22h3M6+Zra4Y+hZR6fcEzSTFzItvM3qlZGl9PjQu3bbBDky1BuZ3if6o&#xA;ofAUPuYRp91HK1vD6n5nD6xdCMzXfNWgDyh0dvj+FVaMoaryKvTcEAyaWZ303ASudQ84hFK27RwR&#xA;8qNaxRRO5cAkvIV5kqwHLlt9rFVtrctdTWKJc+cbFpL6FZI7qPhGWnlQVdmI/dckJYKduR2ptir2&#xA;DFXYqg73j9d0+v1ivqvx9Hl6X9y/+9FNuH8tf2+ORPMN2P6ZfTy68+Y+nz/Rbw+18m/lBdySahd+&#xA;SdeS6a9uYwkovpnaSL0lkuFiErfu3oAG4/Eq/F1pkmlPZ7byFcoXuPKuvhJyrs6QzrWZXIDN6UgU&#xA;Mqv8LnbiaA7HFWTab+Xv5f65pem6kdGlhQW6LbQ3Ek0csaBmdQ6iQ/EGY71J98VTCb8svJ0svqm0&#xA;dX9YXAKyyACRZXmFBypTlK23TFWU4q7FXYq7FVOX+8h/1z/xBsVUHggnu7iKeNZYmih5RuAymjyE&#xA;VB264OrYfoHvP6EF/g3ykGiZdGsl9FWSMLbxqArqystAoBUh22O2+FrVG8qeV2RUbR7Eoiemim2h&#xA;ICUK8AOP2eJIpiq7/DHlupP6Js6sVLH6vFuVcyKT8PZ2LD33xVHwwwwxLFCixxIKJGgCqAOwA2GK&#xA;oYfbuv8AmIi/4jFgHVsnyj7v0lgP5yX9xZvoht/0G7ObsXEGuxSSB7ZIleb0TGjsAirzfpWgqaVw&#xA;tbyvX9fvdavDbj/lXIZfUuEjnWeWRJZ7bmJDI8JpKUhjkoqg0XifsiqrK/yrk1O388wwQf4Et7Ke&#xA;KVbiHy4xOoMiJzRUALgxVMZbsONB0FVXueKqdt/vNF/qL+rFXl/mzXbW183S2/Dy8b+aRrdHvrO8&#xA;kuTwgilhV5Y42TaSRWJ5U407jFUDeebdIULavD5elS2t7oLD+j7xkgEDutf7riI/Rbi4FPiqF5Bs&#xA;VZZok3nGS0u5dFh0JdPaQ/UUjju7esvIi4aZeA/bqQVX4vHeuKoi2k/NWRJhLHo8MiNxjL+uyv8A&#xA;BGeS8Grw5mQDkA1ANsVRujjzSP0gNYaxaOstDaCYPXinpcvUPE/u/tEAb9B3wBlK6F/jdC675BfV&#xA;ZLNk8x61p6WkEkBjs7xoxKZGVhLKaVaRONFPgfDECgnJPikTQHu2CQWP5M31t6hfz/5qumeP019b&#xA;UPhUCExBgERPir8VepO/2viwsE1svy3urS0nto/NetSevcGdZZLhWeFDyAhg+EKqAP8AtK330oq4&#xA;fltdiaSYebteEjhhQXScAG/yDGQD32p7UxVk2h6XNpmnJaS3s+oOru31m5IaQh3LBSf8kGmKo/FU&#xA;Hen/AE3T97gVlfaEViP7l/8Aeg0NE/l/y+ORPMN2P6ZfTy68+Y+nz/Rb551HUdGWSOFdT8/2NzNd&#xA;ztp6Q0i+sLCPVZIPTUJItInEca8mepYgkswk0p35IjvrKKbXZtW86XV1qEJkt9K1SCd47SOPUFVA&#xA;9q88rLJxt6MTN8cbM21aBVkfl3zB+i7j9Izxea7+kNxb+jfw80Yr6c3OissSlaMiueu+9Bir0zTr&#xA;1b7T7W9SOSFbqJJlilXjIgkUMFdezCtCMVRGKuxV2KuxVTl/vIf9c/8AEGxVTT/e+b/jFF/xKTB1&#xA;bD9A95/QiMLW7FXYq7FUGPt3X/MRF/xGLAOrZPlH3fpLCvzZeaP9FPBLoUcx+sx8dfChGR1QMsbs&#xA;rAK2ySLUcg3UHfC1vLGsvMVtpywXlv8AljayvcxPIgAWGWeNqq7cxQzGJnCCq/bJB8FU4/K7XfLm&#xA;l67LqOuXnkPTbcWx+rz6LKsN160/Gb4zMVIi9JiQe/L4viqAq95gnhuII54XEkMyrJG46MrCoI+Y&#xA;xVq2/wB5ov8AUX9WKsL17UfMdrrN56d3qwseSmKKz0uG4RE9JFKxSnk7s0knKrKQKEUoDVVFL59s&#xA;7eCGOPy/rEfJGMFsLEoxCJI7KqllHKkX2evxLT2VbvfzEjs9Nn1C48v6zHDan9+htUDKoUMX/vOJ&#xA;UV3Ibx8MVZDpOpLqVkt2tvPbKzOoiuU9OSiOV5can4WpyU9xQ4q79nUP9Y/8mUwDq2T5R936S808&#xA;/tEq6TxufOcTG3fhFowkLtSUV+sklf3lOnI9KDuAwhyZaj6z9P8Am8vg88vJOd1bSmX80Y2tZJZC&#xA;WFQoAljYrQyAt8Xw/ZDLWhbYZJpZFZeYpLjV9N0Yr5/tzJDDaG9mtgiuZVeQz3MhJ48VlXlSjJ0o&#xA;KbKsp8oaffa09wqa75ltY4AtGvzCnqI7Eq0fwlx0/aG427EBVki+Rr6r8vNGrlW9SgE0YI9RSOvD&#xA;qlar29jiqd6BpM2laZHZTX9xqUiM7G7u2DStzcsASAPsg0xVUvWpe6ePUuE5SuOEKc4n/cuaXDcG&#xA;4IOqnkvx8RXehieYbsY9Mto8up35j6d9z89r9759uJppdTmtxd/mhAZ2nRZYgPTVoWExC8jxHJYO&#xA;ER/aDdKdZNLJ9KWHRRNax6t531MrqRYzXSyXJVVIjeJJHCqYqrypuwFaDqcVVrW2+t6xZ2T6t50t&#xA;bqdhGrygRwROUbl6khTg4+DqtR3G3RV6b5f0SXSILmKTULnUfrFw1wsl2/qPGGRV9NT/ACgpyoO5&#xA;OKppirsVdirsVU5f7yH/AFz/AMQbFULcu63M3BijMtsnIUJAaZlNKgjocgebfAAxF/0vuCt9Wm/5&#xA;a5fui/5oyVebDjH80fb+t31ab/lrl+6L/mjGvNeMfzR9v63fVpv+WuX7ov8AmjGvNeMfzR9v63fV&#xA;pv8Alrl+6L/mjGvNeMfzR9v60tsdMltp9Qk+tSz+pdpKwZVLEcIzxJC1ovRQtKD3qTCEaJ3b9RmE&#xA;oxHCBUfPvP4PNEatpeh6vALfVbGO+gUhljuIDIoYEEEBlPhljiJJ/wAq0/LL0zF/hfT/AEi6yGP6&#xA;inHmpYq1OFKguxr74qt/5Vf+VoNV8p6avei2EaivyEYHYfcPAYqyiFraGFIYY2jiiUJHGsbBVVRQ&#xA;AADYAYqpwW8xhjP1iVKqvwcYxTbp8SV+/BTMTHcPt/Wv+rTf8tcv3Rf80Y15p4x/NH2/rd9Wm/5a&#xA;5fui/wCaMa814x/NH2/rd9Wm/wCWuX7ov+aMa814x/NH2/rWp6sd6kTTtKrxuxVwnVWQA/Cqn9o4&#xA;OqTRiTVbjv8ANb+zqH+sf+TKYR1RPlH3fpLyr80Ljjaaav1vzfH/AKG8nDRY63Pw39qPVmG37xa7&#xA;Dh9jluOjCHJlqPrP0/5vL4MXsdbNo9zeCXz5f/Wba1P16C2b6p+8T1PrEcShW5zcKuwWXhstT9gS&#xA;aWRaZrdxcaUNXguvOjx8mBsrm3hjuGUTBeSxcQ1DWoP8vh0xVmGjeWLvUtNW7HmHW4kmEiolxIkc&#xA;6fvV5BuKhdvR+GgqAzb0IAVRf+BtQS2eGPzPqpd4WiEssquQ1WKyigT41LDvuBiqZeWvLlzoq3An&#xA;1e81Zrgq3K9dWKMORb0+IUKrFumKo69dFvdPVp54meVwkUSco5SIXPGZuD8FAHIHkvxACprxMTzD&#xA;djB4ZbA7deY3HLfc9OR2v3vBPM80rXFzPFdfmV6STQWKJYgRRoycZTLGOSMyGPkGd1ZT9AyTSn+m&#xA;wPBZNNDfedWmvJxdA3SF7mKEO9usIWTmURuHqKJATTc74qnPlnR7nXJNQjGr+aNOngY0mvXjjJWT&#xA;4TwQq9ATEG+yP8inxDFWeeXtGm0jTvqc2oXOpv6jyfWrxuctHaoUkU2XFUzxV2KuxV2Kqcv95D/r&#xA;n/iDYqkeo6Rol1NqBnmule+NuJ/TaUBTaPyT0io+Cp2fj1yuWIG/P9DmYtdOAiAI+jirb+dzvv8A&#xA;LuTb9J2f8z/8i5P+acscN36Ts/5n/wCRcn/NOKu/Sdn/ADP/AMi5P+acVcdUsgKlmAHU+nJ/zTiq&#xA;62/vrv8A4yj/AJNJgHVsnyj7v0lEYWt2KuxVbJJHFG0kjBI0BZ3YgKFAqSSegGKQCTQ5qcl3bxxJ&#xA;KXrHJT02QFw1RyFOIPYYqQQaKn+k7P8Amf8A5Fyf804od+k7P+Z/+Rcn/NOKu/Sdn/M//IuT/mnF&#xA;UH6ehfpcax6R/SQt/qguOEtfQ5+pwpTj9rfpXI8Au+rd+Yn4fh36OLirzqrat7TRornU7yzjKXuo&#xA;IJLyQ+oOfop6aGj/AAii7fDiIAEnvXJqJzhGBPphdeV7lKPMf5fS64LUP5l1iyNtA8Ba1mij9Rnk&#xA;RxLIhiMTOoQp9inFiKb4QKDDJMSkSAI+Q5fbaxPy8ultTanzTrTRgRqrtc/vCI4yh5ycebFuVSaj&#xA;cD3qWCx/y4ujamBPNetAlCrO1yCSxk9T1NlU8t+PWlKD5qs0xV2KuxV2KuxV2KuxV2KuxV2KuxV2&#xA;Kqcv95D/AK5/4g2KsY8zxa9Jo2or5fmig1qkjWEk45Reqr8gsmx+F6cSabVrirDfKkX5721/aW3m&#xA;OfQr7TFmdby+iSdLtoFQcHVFKQ85HNCOIC077Yq9ExV2KrJv7p/9U/qxVXF/plzqV7ay2M3q2ZjV&#xA;55LVzHJ6ich6UnEhwvQ+ByviBJFcvJy/CnGEZCQqV7cQsV3i9mP+dYvOTR2n+CbfSEkBkN8ur2l5&#xA;QgKDF6TW6GnxikgZd1PwkEYdu77GF5P53+yH62Osv57fW7njZeTxafv/AKnW31YyEEf6OJf3fEUO&#xA;8hXr0FOuO3d9i3k/nf7IfrZ1oyMul241u1tzqYWl01pbTeiWHdPUjDdPHHbu+xbyfzv9kP1q2oDQ&#xA;1sLlptOa4hETmWBbR2aReJ5IF4CpYbUwS4a5fY2YfF4xU6Njfi5fa4fVP0VYGztzaWp4+jatEYDG&#xA;vptRDEQvCnhTJRqtmjPxcZ4jxSvc3d/Hq8383ah+alr5kuT5e1LQV03hEtvZapIyMHKCoYRgScy5&#xA;/npxK0FanJNSQLrP55fVY1m17ynFcMbl+YkcAxBQtsd+e3rEq/8AkjryxV6T5N/xedER/Nj2Tas7&#xA;FiNODiBY6DiAXJLGtTX3xVPMVXRfbl/4wSf8a4qm+KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2KuxV2&#xA;Kqcv95D/AK5/4g2KpbrF2LQF4tN+vS+pbKyIEDcbib03cl6fYUFvfpkJyI6W5OnwRnzlw7S+wWPn&#xA;yTH6naf74j/4Ff6ZNxnfU7T/AHxH/wACv9MVd9TtP98R/wDAr/TFXfU7T/fEf/Ar/TFVXFWMeeNO&#xA;t7yOz9X6j6kTMbc39xNbgSniE4+iyl6n4WU+P0FVg2q+Wba4s47VpfLstqFmiaO41C/dm+JZIeLr&#xA;L6lfUeLmCWNCOPUDFWUeXfJvkfU9AtojFaXqxiJrhLC8uJ7QSxJwXjWQkjiKfF1pv0xVl2maXYaZ&#xA;a/VLGL0bfnJLw5M3xSuZHNWLHdmO3btiqpcxxyNCrqHXmdmAI+w3jirznzz5k8raDrFzNrHkm81C&#xA;1QwLLrlnYpcgfAXLtTjIEt1RasKkV+EYqk+keavImp3tvps/5Z6vZyScbcyT6Oogjqwco0hIoqtL&#xA;Utx47EgkAHFWXQ+fdELWcP8Ah/U4xOFVf9B5xxLzaJeTxl04/BX4SRxIOKr7fz5ok7lE0HUuYETU&#xA;Nid0n4cGBrT/AHZv3FD4Yqn1pPbXenW9/Bbm2W8szOIpECSKJFRwrgVowruK9cVYL5fvPzzuPNVy&#xA;+r2UFp5dS6RbeIPbNI1tLM7lvhLNWKHijfEDXorVJVV6firsVdirsVdirsVdirsVdirsVdirsVdi&#xA;rsVU5f7yH/XP/EGxVCXf+9Mn/Rp/yfbIHn8nIx/SP87/AHKT3WgedpfNh1OHzX9X8vBYgnl9LC3a&#xA;rI6GUvduWlPqKrrRQvHkD+zvNx2T4q7FXYq7FWJfmJDcS2dkba3klnhleZJItOi1MqEQkgJKyemz&#xA;9AwNe2KpNp3kq91fS2mEiaW0s1UFzo9lFdpbqqARjgzKo5JyRiOS/QMVZl5c0OPRtOFmphbi8hDw&#xA;W8dqvBpGZE9OKi/ArUr3698VTTFVskfPj8RUqagingR3B8cVW+lJ/v5/uT/mnFXelJ/v5/uT/mnF&#xA;XelJ/v5/uT/mnFXelJ/v5/uT/mnFVOeKkMrM7OwjYCtNgRv0A8MVYPa+dfzN+v6nBd+Rj9XtKtYT&#xA;xahbh7sFj8EaOKAqo3Z3UE02AOKoIfmF+bEjQen+XUiLJCZJlk1G2LJMqScrf4ahqvGvF9tnFQDU&#xA;YqzTynq+u6rpIu9b0V9BvfUkQ2Ek8dyeCsQj+pF8PxrQ07YqnOKuxV2KsV/Me786WuhwS+T7jTLf&#xA;VvrSchrLMttJCEcvGChDcyQKU7VxVimreZ/zPi07UWTWvKdnfxTRHT/Uml9E26mX1xPVmcPX01+E&#xA;U+1iqmPOX5tDTdPmmu/JcVxK7rdk3t16RUpH6TxE8TXlIxZDXbj8XxVCqY+UPM/5kvq5Pm2+8qDR&#xA;Y7d5Ll9KuJzPHIpVat6zlAgfkrH5fLFWeW2s6RdXP1W2vYJ7kIZDBHKjPwUgFuIJNAWG/viqMxV2&#xA;KuxV2Kqcv95D/rn/AIg2Ksf8w3fl7y1Z6z5ouhNJwjhlvo4D6shFq1IxHEWABq1DSlchwCye9yDq&#xA;ZmEYfwx4q/zubD2/5yb/ACfSOP1NUnjuHcxvZtaXAnjYTeiVdOGzV+LiDyp2ybjs88teb/LnmXSh&#xA;qui3q3Vg0skAlKvF+8hYpIvGUI3wsPD5bYqmn1m2/wB+p/wQxV31q2/36n/BDFVTFWP+bbLVbtLZ&#xA;LBbsrV1neyvFs5EVwFDDkrLIVrUAkU3O5oCqwu80Dz1NYRBLfWxcehxl463bRSBnYylBKkPxlPTC&#xA;Bmp9sj7Irir0jR7N7PSrS1klmmkhiRHlupPWnYgbmSQAc28TiqMxV2KuxV2KuxV2Kqdz/vNL/qN+&#xA;rFXkEXlm55y3MPkm/n4mUvNPqvoyuDIhpCgKFWPGpNFqF6saYqjPK/lqTSvN1jeWnk+8src/At7J&#xA;qAmjiSeImR3ibnJy5fCylqVFR13Ver4q7FXYq7FUFq2laTqNsI9Ugjnt4izgS/ZUtG0Zb2+CRh9O&#xA;KpXc+TfIcUnq3GkadFJcv6fqPDErSSSmvGpA5M57d8VW3fknyATI91o+nKzlXmd4YlYlmFCzUBPJ&#xA;x36nFVSPyL5HZKxaJYenIvE+nBGFZCa8TxFGWu9Old+oxVF6d5e8uaffSXWnWNvbXhQQTSQqquUA&#xA;QhH4+AC0riqZrIjFgrBihowBqQetDireKuxV2Kqcv95D/rn/AIg2KpR5l1LUNM8tXt/p9rHeXcBL&#xA;JbyusaEGajsWdkX4EJahYVpSuKvPm83/AJg3Gpw3835SIlzbF0F9c6hY+tGjx85OMnpkqpdIwxUk&#xA;H5rir0HyZqWp6n5ctb3U9GGgXk3qF9LWeK5WNRIwRhNCBGwkWj7eOKp3iqnc/wC80v8AqN+rFVTF&#xA;WE/mfLpUVvpTX6WTmS69K0+vLdECcjlH6ZtgzI3NBVj+zXxpirH9E872Gi6RZRWd1pNtYSxSTxQx&#xA;LqMzOIYvUmblJGGQjg1Ffcrx8cVZH5Q836rrWuXNnLPp8lvawq00Nul2lwkjrGVqZ0SNlPJum4HG&#xA;oBrirM8VdirsVdirsVdiqnc/7zS/6jfqxV51e+ffzWtZBHH+X5vmrNXhqNvApUXPpw8Wk5VPpAu3&#xA;0UxVcPPn5qjU5rdvy8c2ogmkhuRqVqAZo4JJIogD8TCaVFjDFV48qstAOSq+48/fmfEycPy4uJ0M&#xA;EUrsmqWYKyPMUeKjhK8IxzrUeB49cVT3yb5i836sLr/Eflg+XDC5WDleRXglUGgYGJV4/TirJ8Vd&#xA;1xVhf5r+UbbzV5ftdNudFOuwreLK9mLtrEL+5lj9RpU+IqvqfZXx79MVee2P5LeVHtZhefl/fSyX&#xA;Dxxyi61YTHjSZFcETAUgjYIppy4nau5KrUP5SaPHpMqWvkvUrZzNC72A1bkXWrsSZZS68FZ3PEN1&#xA;IOxxVQuvyc8qyXR9X8v9TuQxknM36XkjD3DkTTBo0lRF5uo+IKASBTtiqawflzpVrqsjR+QLto75&#xA;YYLuVtSV0igDlmESs9QvOhaNfhPgN6qp35RhvfKNomkeXPIt3BYhImmMl6j8WbixUNMxL8PUepUn&#xA;ce5oq9C0a7vrzTYLm/sjp91KCZLNnWRo/iIUFl+EkrQ4qjMVdiqnL/eQ/wCuf+INirFvzFhM3kbU&#xA;IhZrfl5oR9Web6sD/psfxerzi4lPtj4tyKe2KvFT5ShsLi0ni/KW4uGHpmR11r1JSlvMeE8MbtIH&#xA;4xhWJQk/vApfYkqvaPIv5UeSPI891ceXLF7SW9jjinL3E8/wRfZVfWd+I+WKsvxVTuf95pf9Rv1Y&#xA;qqYqxzzpPrcVtaDSp7y2d5eE0tlaQ3jBWXipdJWHFVZgxIB2GKpVY+cJ9P05Zb3SNc1W/Cj1bldM&#xA;WOV0Z3ooRCoCpT7Na7g77kKouP8AMW1fWl0ltD1iK4c/upJLQLG6iVImdDz5FF9QMxpsu+KstxV2&#xA;KuxV2KuxV2Kqdz/vNL/qN+rFXjlx5UJ1FZf8CXLAPIxuG1Zo5wauQQVKmjV2+P8Aa6YqqXXktFnv&#xA;DD5FvZDGCkch1ji00ayKKrSRipKgPv1K08cVXnyqyR0XyNqAeaKWJ0XV6qivzJj4vJ6fWhFBTevU&#xA;Yqufy5MLtf8AnR9QJZFYS/pgkoX/AHci0eTjy4JWqVbpuOyra+VYuELN5Iv2kIf1IzqzFo3PNDyd&#xA;5RyDJMSDGT1batcVZr5Wv9diFppVz5dk020ijZFuPrEU6KsYHAHgFNWB6caDfwxVv8wpjDosLerq&#xA;kStP6bNo0ZkuPjhkVeXHdUViGr/MFxVg4mMly7T6n5ySa0Z1WQWwELUMcbsgWN1YFvEmm5FO6qnc&#xA;Siz9N5tS84SJcxiNFWFzIJmSKbnQ9GUKBxpT7VO+KpxdMY29IXXmp2mn/vIkqYxcc4xQ048IyC3f&#xA;jQVxVBalqEN/FdSG483WLPLK720UHpMwaMkiGq8ePG2JWh2L0BFSMVb0y9kkluza6j5rnD28tJLm&#xA;1oqrHGJf9H+CJfVbh8HwmvSnxbqo/Ttfh0m5g1Fo/M2rerb+kyPF68SBiijnEhA9UPAd1qfjYHb7&#xA;Kr0KzuRc20c4jeISCvpyrxcb0+IYqrYqpy/3kP8Arn/iDYql2q6RpOr6bJpmr2v1qzeZJpIGRyjN&#xA;DOJ4q8RuA6KadD0OKsIsvyC/Kmz+qiDTboR2BkOnxm4vKQCYgyqlGqQ5HxcyfDptir0j6xH4P/wD&#xA;/wBMVd9Yj8H/AOAf+mKrJ5leGRVVyzKQBwfqR8sVV8VS7WtFGqxRxm+vLExkkSWUxhY1FKNQGoxV&#xA;KT5JnF2t0nmPWOaIVWF7hGgLGMx8njEalvtctmHxdKUFFVKP8vqW8cMnmTXZeBRnc3pVn4GQ0JVQ&#xA;aN63xAH9lfDFUd5d8sXOkXl3cTazfamLgRxww3cpdIkiQKCAa/vGIJdhSvhiqfYq7FXYq7FXYqp3&#xA;P+80v+o36sVYjJ+UXkSWR5JrF5nkEgZpJpWP70MG35V25tTwxVfJ+VHkuRODQXJHIOT9cuixYCle&#xA;Rk5dKd+2KuP5UeSy6v8AV5w6u0gcXVxzq4Iaj8+ahq7hSK7eGKrh+Vvk4QvB9XnMUnAuGurhmJjH&#xA;FSJGcyLRar8LAUNMVVYvy08pRXEVzHbzCWCRJYybidxzjpxJV3ZSdvtEV71qAcVZRiqW67o8+qQR&#xA;RQ6ldaYY5ObS2bKrsOLLxPNXFPir06jFUkuPIV3MiIPNGswqsYQiOdBUggl6sjNyNO5OKp5omkS6&#xA;ZbvDJqF1qHNlb1Ltw7KQioQpAU0PHlQ9ycVTHFXYq7FXYq7FXYqsli58fiKFDyBWngR3B8cVa9KT&#xA;/fz/AHJ/zTirvSk/38/3J/zTirvSk/38/wByf804q70pP9/P9yf804q70pP9/P8Acn/NOKu9KT/f&#xA;z/cn/NOKu9KT/fz/AHJ/zTirvSk/38/3J/zTirvSk/38/wByf804q70pP9/P9yf804q70pP9/P8A&#xA;cn/NOKu9KT/fz/cn/NOKu9KT/fz/AHJ/zTirvSk/38/3J/zTirvSk/38/wByf804qte3Z0ZDM9GB&#xA;B2Tv/scVf//Z</xapGImg:image>
+ </rdf:li>
+ </rdf:Alt>
+ </xap:Thumbnails>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:dc="http://purl.org/dc/elements/1.1/">
+ <dc:format>application/pdf</dc:format>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xapMM="http://ns.adobe.com/xap/1.0/mm/">
+ <xapMM:InstanceID>uuid:1b4aff34-8d47-6048-ae18-99181bca993b</xapMM:InstanceID>
+ <xapMM:DocumentID>uuid:a1ec6a83-7e4f-654b-b671-93a86e5b3c39</xapMM:DocumentID>
+ </rdf:Description>
+ <rdf:Description rdf:about=""
+ xmlns:xapTPg="http://ns.adobe.com/xap/1.0/t/pg/"
+ xmlns:stDim="http://ns.adobe.com/xap/1.0/sType/Dimensions#"
+ xmlns:stFnt="http://ns.adobe.com/xap/1.0/sType/Font#"
+ xmlns:xapG="http://ns.adobe.com/xap/1.0/g/">
+ <xapTPg:NPages>1</xapTPg:NPages>
+ <xapTPg:HasVisibleTransparency>False</xapTPg:HasVisibleTransparency>
+ <xapTPg:HasVisibleOverprint>False</xapTPg:HasVisibleOverprint>
+ <xapTPg:MaxPageSize rdf:parseType="Resource">
+ <stDim:w>841.889771</stDim:w>
+ <stDim:h>595.275574</stDim:h>
+ <stDim:unit>Pixels</stDim:unit>
+ </xapTPg:MaxPageSize>
+ <xapTPg:Fonts>
+ <rdf:Bag>
+ <rdf:li rdf:parseType="Resource">
+ <stFnt:fontName>MyriadPro-Bold</stFnt:fontName>
+ <stFnt:fontFamily>Myriad Pro</stFnt:fontFamily>
+ <stFnt:fontFace>Bold</stFnt:fontFace>
+ <stFnt:fontType>Open Type</stFnt:fontType>
+ <stFnt:versionString>Version 2.007;PS 002.000;Core 1.0.38;makeotf.lib1.7.9032</stFnt:versionString>
+ <stFnt:composite>False</stFnt:composite>
+ <stFnt:fontFileName>MyriadPro-Bold.otf</stFnt:fontFileName>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stFnt:fontName>MyriadPro-Regular</stFnt:fontName>
+ <stFnt:fontFamily>Myriad Pro</stFnt:fontFamily>
+ <stFnt:fontFace>Regular</stFnt:fontFace>
+ <stFnt:fontType>Open Type</stFnt:fontType>
+ <stFnt:versionString>Version 2.007;PS 002.000;Core 1.0.38;makeotf.lib1.7.9032</stFnt:versionString>
+ <stFnt:composite>False</stFnt:composite>
+ <stFnt:fontFileName>MyriadPro-Regular.otf</stFnt:fontFileName>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stFnt:fontName>HelveticaNeue-Bold</stFnt:fontName>
+ <stFnt:fontFamily>Helvetica Neue</stFnt:fontFamily>
+ <stFnt:fontFace>Bold</stFnt:fontFace>
+ <stFnt:fontType>TrueType</stFnt:fontType>
+ <stFnt:versionString>6.0d5e1</stFnt:versionString>
+ <stFnt:composite>False</stFnt:composite>
+ <stFnt:fontFileName>HelveticaNeue.dfont</stFnt:fontFileName>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stFnt:fontName>HelveticaNeue-Italic</stFnt:fontName>
+ <stFnt:fontFamily>Helvetica Neue</stFnt:fontFamily>
+ <stFnt:fontFace>Italic</stFnt:fontFace>
+ <stFnt:fontType>TrueType</stFnt:fontType>
+ <stFnt:versionString>6.0d5e1</stFnt:versionString>
+ <stFnt:composite>False</stFnt:composite>
+ <stFnt:fontFileName>HelveticaNeue.dfont</stFnt:fontFileName>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stFnt:fontName>HelveticaNeue</stFnt:fontName>
+ <stFnt:fontFamily>Helvetica Neue</stFnt:fontFamily>
+ <stFnt:fontFace>Regular</stFnt:fontFace>
+ <stFnt:fontType>TrueType</stFnt:fontType>
+ <stFnt:versionString>6.0d5e1</stFnt:versionString>
+ <stFnt:composite>False</stFnt:composite>
+ <stFnt:fontFileName>HelveticaNeue.dfont</stFnt:fontFileName>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <stFnt:fontName>HelveticaNeue-CondensedBold</stFnt:fontName>
+ <stFnt:fontFamily>Helvetica Neue</stFnt:fontFamily>
+ <stFnt:fontFace>Condensed Bold</stFnt:fontFace>
+ <stFnt:fontType>TrueType</stFnt:fontType>
+ <stFnt:versionString>6.0d5e1</stFnt:versionString>
+ <stFnt:composite>False</stFnt:composite>
+ <stFnt:fontFileName>HelveticaNeue.dfont</stFnt:fontFileName>
+ </rdf:li>
+ </rdf:Bag>
+ </xapTPg:Fonts>
+ <xapTPg:PlateNames>
+ <rdf:Seq>
+ <rdf:li>Cyan</rdf:li>
+ <rdf:li>Magenta</rdf:li>
+ <rdf:li>Yellow</rdf:li>
+ <rdf:li>Black</rdf:li>
+ <rdf:li>grey</rdf:li>
+ <rdf:li>New Color Swatch 2</rdf:li>
+ <rdf:li>New Color Swatch 1</rdf:li>
+ </rdf:Seq>
+ </xapTPg:PlateNames>
+ <xapTPg:SwatchGroups>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xapG:groupName>Default Swatch Group</xapG:groupName>
+ <xapG:groupType>0</xapG:groupType>
+ <xapG:Colorants>
+ <rdf:Seq>
+ <rdf:li rdf:parseType="Resource">
+ <xapG:swatchName>New Color Swatch 1</xapG:swatchName>
+ <xapG:type>SPOT</xapG:type>
+ <xapG:tint>100.000000</xapG:tint>
+ <xapG:mode>RGB</xapG:mode>
+ <xapG:red>203</xapG:red>
+ <xapG:green>0</xapG:green>
+ <xapG:blue>0</xapG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xapG:swatchName>New Color Swatch 2</xapG:swatchName>
+ <xapG:type>SPOT</xapG:type>
+ <xapG:tint>100.000000</xapG:tint>
+ <xapG:mode>RGB</xapG:mode>
+ <xapG:red>0</xapG:red>
+ <xapG:green>0</xapG:green>
+ <xapG:blue>0</xapG:blue>
+ </rdf:li>
+ <rdf:li rdf:parseType="Resource">
+ <xapG:swatchName>grey</xapG:swatchName>
+ <xapG:type>SPOT</xapG:type>
+ <xapG:tint>100.000000</xapG:tint>
+ <xapG:mode>RGB</xapG:mode>
+ <xapG:red>102</xapG:red>
+ <xapG:green>102</xapG:green>
+ <xapG:blue>102</xapG:blue>
+ </rdf:li>
+ </rdf:Seq>
+ </xapG:Colorants>
+ </rdf:li>
+ </rdf:Seq>
+ </xapTPg:SwatchGroups>
+ </rdf:Description>
+ </rdf:RDF>
+</x:xmpmeta>
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+<?xpacket end="w"?> endstream endobj 2 0 obj <</Count 1/Type/Pages/Kids[5 0 R]>> endobj 5 0 obj <</Parent 2 0 R/Contents 3297 0 R/BleedBox[0.0 0.0 841.89 595.276]/PieceInfo<</Illustrator 3271 0 R>>/ArtBox[45.6665 42.2871 797.125 549.148]/MediaBox[0.0 0.0 841.89 595.276]/TrimBox[0.0 0.0 841.89 595.276]/Resources<</ColorSpace<</CS0 3281 0 R/CS1 3282 0 R/CS2 3291 0 R>>/Font<</TT0 3283 0 R/TT1 3285 0 R/TT2 3287 0 R/TT3 3289 0 R/T1_0 3292 0 R/T1_1 3294 0 R>>/ProcSet[/PDF/Text]/Properties<</MC0<</Color[20224 32768 65535]/Visible true/Editable true/Dimmed false/Preview true/Printed true/Title(Layer 1)>>>>/ExtGState<</GS0 3280 0 R>>>>/Type/Page/LastModified(D:20080821112952+02'00')>> endobj 3297 0 obj <</Length 3944/Filter/FlateDecode>>stream
+H‰¼WÛrÛF}çWàØà¹_ò&Ót¢]IVDHÙ¬µµE‘…˜"’²ã|ývn’€èd³•ªXDOÏé9ÝÓ}æÍùäk¶Þ\ IðöÝ0¼ŽI0Ý$¡A°™.o¾‡óÍ@[P&¡H¢es#Nƒu6x(œ†cpRA0^H¾"¸¿4 ð „ ç¼ÜƒÈ`ú4@ËÓ€S–h‹ëƒñàÇÁ¯ð]Z™0­#hblW¿ò§`9x›".Å`«PÓQÒ‡"„ cØ’Cø’ˆ }„ãôúf˜Þ\¢ô—AÌTB‡åél¾??ÿp{z=Fq»¬ç¸3-v¶î“ ¤†Ó¨Ä«Ü–ÓÕò!ŸèUQXFeœ‡ ª³û^wáËr–=äËlví"²}D-ßÇ,Ÿ?n!6ÑúØ‚šöw!'ä(Xů/ùlûè@k”°÷Ø4‘D™ö&w¡ Â|•›Æaò²}\­{q$‘˜¶[7¿>ó22Ë6Óuþ¼ÍWË>4J0›Ö´ƒ£^f/ëÉkX–%JKÓv¼ wSçCë‡|‘õì®L",gmŸà˜“$ÔpK¿üi2Ï^¹îrËé.t•pu\{¹]äËO}Pš'T3Ûv:*C\y9Ýl'냷¬ÆÑPà¬íÔ—„K QI/™Û|»è¥ ®-WPÜ-¯£rT€ /·Û¯ÏýXऔn;Çõ˜¾ŸL?MW‹þKk-Ü"iÛžÇa‘†îáÃ:¢&\-·%â¿Ó¿wBš„*Õò?‘YáôÞק¥`H¶\3Ì;´$<_–-_?…ƒÉ–ÿ‘ˆÒxˆ0構ûÉk€.
+®£åŸ1ŒIÜb1ˆ¡3hÅû_py,¤Sy•ŽÅØ04PÏ ¾†Q¡rB@d¶IIëÇ%d@hŒ»9ÝqJØ¿2eUÑâü#èqÍ­AKêh¾Í³/Ný’„€„®è²{µx™çË š(”nb
+ΪÇ#A$Ä
+Z¶*º¬¢E¶>ªB•ÁŽ{P<„{Te•õŽuÍdb…Ñ-×»p±šÌ6AÕn‹æµFs= åÀ?püÊèó~daH¢ ªuϳB~XL6ŸaÍl½Áø§÷ç°ÃkÐèÇ[Ž²kô“å ïºG9\1¨+¸~1¸ l³ƒU Š¹ëÛ´g͹ke¡5Í™A´î°ƒÒ̯ÌÚ¦ #¶qø4TàªÐ´.?,¢ôŠs7W3^fT à:H£ãŠy#
+îN¡ ï ²šC1š°ƒ$0¼Â,‘JŠf5LÏÃœIiœeß…ÒkPÌ«
+a ­Š‰=°h•A‰”Ña ©ÃÖåA»ÀI87\u`pËv dÒá£×–½#Ö–=Vj‹ìÄÙ㥶ìS[ö¨,ÝçÙ禶ì‘S[d «ºbëÊ]YÛC© ¬+¤#Ìt`0ÛÁTh‹ïÚŠuÓΤPÛe!ºÃ —uX ï²@#ë°È®P`uXxgl7‚?ªÄHÙ“EÑÈ°E:*!*I
+)vzuÖ~KÕC°\̽—Î÷Ù6€é™OîÙ滾IX:3ïÕ2϶Å
+õxŽÂf™­ïB·ÍÉÃËrŠ‚¼tåG\êdTDMè¤T>>+§[t€Å+Ëw§¼Ë¤¡Ô hhëMŸ„S¨§4ÒTªüEê¿b4ÈægÛëÊ«\Ã1ò4^h[dH¸‚8渆d2p®#
+ŒK2ƒRûâÐbî#‚¸ ³þ³³þ¹ã¸Ï$ÁÐ~Q¯`£÷âŒ;…Иנ~…õ&›I¥è¤Ñ$ådLUÊÛTN¶RPºVƒ‡IÌ™OÿÎ%õî°¨’ú¯ên·{BâÎÕŠX¨–v¯šb‰ v/ÌÊËX
+a}¼šw·¥á!H´p'$Rjÿ¦½F¢­ÝéÑZž‚ïzrÒ×°g:G¦ö!ÙƎ״ËúËI
+z#QÀ,·NÜÏTåÞwé fxžE*ü2Š( ?GT†Ù~o¿sS{Gi H)§âb¨MÔn£÷7ççãáõhtyl¶“H„[Ø)s9MÄœ(úžŸ]þ#Š©O‚|9Ë"þÖHŠóˆÛðCDExú.âÖ¬îɦ°žÃ~õ²‹›t¡uÉY/GÿŒb¦Í—³ttqîêü4Ò6ü9²²k³«ëQ[`®þòã Fvz~–F13¾3.±‚\Øɱ͉,?dø!–P0²b©F#Ï«MŽº©A§ÓᇫæKzÅ2<Ål ž²Íf2÷‚¾ý
+²lyò˜åóGçÀÓ/ùlûèeûÛJáÏä96 >f y[V¤ù S²ÐÉ"ÿ)|cF+MCWºXy+Wø?x^ü¹Jx{óþýè¿ÌWÛnÛ8}ïWðQ^(ŠDÝóì¦Ø
+ æ¢-äAxGƒá_ì"ϳJ"ÎÒÔéAi!®¦;ˆiÂnÊmxy1O‡2êÊ»¨ìzÂÙ.¶¬'ùDÕSÒÌýçG•
+¤Ipø~£LAÏ©ÿŽNû±bKŸöÕ_ZŽÛÊíIÓ¢:‡¤¢„€Ý!ÊävJ¸‘N4@¡û„[’G¹—€¬´MçNExKç3¥FqÏ¢\<˜<;/]5 2§¢Në…X¢K”~ ªÖ‚ÔòaAÏNMÂÁ díš“}ÁYñcô-¥¸OA}ZÖsGOÅ‹ƒÁ‚ ºKG¦©m¯%mœ©Ha>ØðfÑLE
+à °­æN/qªÅºÓªX óì-`«NÐñ "y8±­ÞˆœÀ¨ú¿h±G)PI˜g¶á¤e7Ê n$Déš1O¸Ô0‚ö6­õíB÷…}÷9uSSý“nHÇå¬.á;²o'2 óÀȬ]êþát<µÃU˜æW®ò—‰"L Ô
+&àâ#ÐöÊÂd õÅ‹ê:À:qn{8§ÔÝý}üÁ\÷¦Jƒs£”¬½!Øš‚†¾e3Âé#¡ã Äg’½pÒß´,È,¡ :ÁP«ay€Lþi)¯&£¦Á`³æÝ‚Õí$êñ‰ÝÛ‘ˆãÜxÉÝLðhÞjÓþWÂFé`&š´§ÌDJÔÔ6{[´$y&Á9„Û‚„óñkÍÀ"³-{0] {¹«ú°„-Ý´r¹ü…™a/‹A¯X~t:‘죫äû^[j õÐv_篴.Ñ7YjFwˆn¡ËÛ»ÑzÜ`l¸Yóý,¯wÒÉÜQ¾Ü-áJZ\CÚWž]))I7_()÷sÐYè•lI[lØZ Y©»±»Ñî²áïK
+ʶ‘5/¯´hÇ@ÆÁ[i…x8Ъ¼°wCc»¨`ý¤X¢2R<ö(@ø§mÉÞ°Ïén.ošZ—
+}jô3VW 2”6îöù0VŠ¦¤WfÊ­ì£ÛûÁn?rÒ.¿ÉùÁí¢G±—iO½ÏÎ=ÜZ¶cŠ%•u~¡%$„VÍñWAÿ?Ó»ÿühgÖ7ÜÃÓ‡‡O¿#Øÿ`
+H‰|TiPSY~ðnÂöIC¢yl•Q£Î¨¨ˆ‚€à:Z-AA aé-ÚÍ.àRØÍ&ˆ 2
+¸°‰ÒØ®ˆ¨,A¥EPpAÛií9/ÖÌC»j¦æÇÔ­ºïžsÏ9÷,ß÷HÂÔ„ IÒ6ÐËóÚ€Yk5ÊPMôì
+öM€º‰?OþSˆ5Á#IÓ²ÓaÛ–EÇpþájÜeîܹŽã»«üãg¾{ht°J˜¨Õ©¢´òU;C¢51Ñ¥Nê$wŒ”Œ»iå*­J£W®w
+t’ûs;uòå®ó]ç/tqú”ž<B+WÊ5ªð.šF*×i”¡ª(¥f‡<:Lþ^šã¸.1F%_(U…É-Š &„5IØQÄçáhA,2!<̈5¦D ŸL%W®AÄŸˆ"2‰jâwÒ¬1!M6™LJLêLFx&¼xÞ S™iŒé
+(x†°_Á¸0¶Ÿ?†¾øx†¥˜“Û,?áq‰Æ/éYz²œy½ØLt¬±x¥ý»Ä¹Þ_@Àšl ð ¢S¥G«OiËÕjMlXø‘˜J†V–èÙ¶¾Ìxk0ô OÁ¦T憄íØ^@µPYˆVfÙŒ$°ƒ<6Èƈ²øÍç)˜â°”<ó‰ånÞѪ/dÇÖPe*®IGNø®b2Üà?cO/ñz>}¥Dê;Ðq{¬ŒmÞcƒZÔ…ÕWlÒ¨‚²C8ñƒ‚zŠ:@MÝÝ‚”ðÙ5krÏ
+²PnhnHþ¶[xƒ˜þ&ùäÝím랈ô¾ëÉ¥?—z]
+&=ÅuLåÉÒú«’_Ý.zȲøB¶³¼îJ›ä¢þ¬º\V© Ìw•úú%§büEÙy¥Ùg¥ƒ×#¯^¿e³­2íBÂw/zUsnwŽÔìÉNbè2C7{Îo]=,lgˇDIêõ† R¼ÐñwX+Þ½—Ëß~y’ž*餄í?è6-b¶çV8Ž{l}7 N04ð’;غv²g€µâq¹§Ô7§Ý¤·•­­Lëʧ`"R}ßï’ì’¿Ëq<Qêé“üÝfÀ[´·´2§A
+>O§ãy ^=ÝûFìØ“'£}2ÚF.0]ŠE8" Â8F|P°¸ÉA*ä#z%7Š«] ûh×c3
+>ýÍ”œK.ºÙ üˆú áV ip†ÂÂÁx_R\¢61Ö6 î»"z!žWx±F\þⴕf3ôì£뫣˅1£6ýHÉ
+;àø8< ùS·KQJñ‘Œriÿݲ ç˜Êª¢ó-’ëqÂNȪC|ŠçKW¬Kþ^É øˆrògŸ–¾l rqòÞd·S›µ7ùŸ4G?‹äzx
+rø`zæðÀ][¸üì°7^ŘÁ‘8
+¦`spM–ý˜—’’ÇÜy3¤àZ˜'“sÛïa`zFL†R°ïàœ¤Øi ¶Æ2†Nâjh¸ûoÿW }¨7­Z]ìthA~ÀÁxÁSôuù—mqÏ¿ìˆ<¿±HÍï<rùÚIs¹ˆ
+Ùi¥_¡“ÔÏ'e÷6fÀW”“W‘S+ÎhU¹J–úor’¹ zÁÈžïÚo}y¢žïÕži«;ãÛ¤0ïÞÐÛ×k/aTÏ8Uÿ½Ur®êÒpKCü·‡e†#;ïFm.ð”âI®Kìï€I(3¤®÷‘¬Ü¸ÕÅ/ øH¨Œ^ËýGºIäAÍ ;ÁÝc©î Dô0×Î÷ñäÝAèäÝå26•Uoƒ ¦Ù!2vʼ1{>vð^5ÃÙë&Ì’±ö|:;ó©ç8…¬sØŸ…1`´dñN#üxðó¢ Ké(±WÓ·sÈúųÄph§ >Q¯Œ-â±u68 ^ƒR3Ðì¢ JŠL±MC‰Õ •šzpOGð7ü˜£âsêWôfV];T}è Ç“’ÐÃaU±ƒ˜þúSHÐsåݶ³|г“¨™èsì»I·-a›m:Ò7Æ×Äþä¾â™"ÆÄ>çÓ9B—É
+ÖÀ«°a Æ1«lÄ
+ØZêâØx‘Æ3«§hCÛv=d¶
+^ƒ°z×: †ç|.²ÄÚr¹J:{´­òDB´­™] ë¾¹a17ѪA:>Ž ¢<>êåF;((k›š¥~:·%´˜!<—œçìçMÍðÁ{%ç .#ÈåKáÃêáGõU'M´ñ¾ ,'¥,‘Š‰ÊMˆgbbU{ý¤~þ÷<…"=Š…?ŒÀü(»HBý 9ÇåÀ19yGצk¡}r®p·@C´gEX±òß߈¶#©ýXñèú¥îFF QÀ?ÿ¼/¼ª&Îô¤¶ ©û¨ûfëæJgÝ}àK·ÀïÅ*MNŠUÈ> Ãü<}ïõOu:PÉèó´¹*©¨÷²Ã†ÿÏæ
+]Å)m5·[¿¦FšC}Ôe‡ëÂÊÒJ½‘îªh»ÜK7‡ndPƒZ…àåÞ‘—™Dg«Yª,X·³ÂÛ¨‘Ñ)L~g…O>D©\þŽVgZ'«ä7NZ­ÎœzÝSÑÝчi݃i½à€N!ìXÝî¿342"ÖdwÁ„ÀûÎIv˜[6Œß\ù–MÜ 1’®rG[ц×ëáwà¿~~°vÃkÄ0š
+K…¢BÖãt×1¨d7—Æ)Ĩ—P) réXeLL0µ3ùî÷ Ôz KBäóÝ¡Çök×ÚÎ:LqÊKð„(j-¶öJE¾%ÿE(I¦˜0-(Ó„p
+Á&bªÇ樌RËY9Þµç¶+­îP/A@É4Üy‰·¹ªùPòr•3t  ž@^Á-×+z}øt0†˜ZÂ"¥d‚€1êâT¨ É=pB†“íQ_û¼oH| /T¬Ü¯ü”u~?Þ›Û«¾ÅÑ&¼Ï”dÙlÞÜ>~¥3Óvt íB%‚9|¯ðª-õ•ç±ÃZ’*Sª“ÇOò3O¹R|ä
+Ü ¿?*S•iÊ$ŒªlPÕÞðɉhrÍš_žÍ+çòË~ !=«Ë/姳#~–®HÍLRgæ×ùJêô]]­ý×»žÂÀ’Äzt9ïȱOÂv}¢1¯•½°
+Ú$¢¯Þ
+ó¦±àqשˆr“øtÃò¼ô­<× ?üÒRpÒLœòœZ–@Éÿ/ÏJ§<£¨!9÷¸úÎhMõÉ|]5,øB•ZžL…És’’™¸8e°ŸT½(â34Ê©å¬a~«E`“¡Ç°QFp{N£ Ó ɆîÓ§…tmôÇÇÍÿ]á2²Ì±Ü¡_ñ+ÿß±ÿ`
+H‰|TkPWîf¦ï`m˜¦ÉH›éVXPŒ¯•_Q!¢ò•Á„‚ÌÄ(0<bxÌŒb`BLTÄGŒa4âê7l‘ŠÙX¬Ù±Xc¥R±ÊÓ³k÷ŽþØÛ?nßs¾sÎ=ß©sM)}(š¦ƒÒÖ¥f¾¿92ù€¹À`L5G­,.4zIh9P)Ïöãñ"윭œú÷~šfµ€'³Uåjʇ¦»/¬*.!ž{òˤ؅ ê¼gœôêŸh,Î5IiJËLE¥Òú}»‹Í%ÅfC™É-%J›½n¥ÒfS©Élñ*·F§EK©Ä`_™´:.>N¿86úubRA©d̦=$šÙd”ÊÌ£©È`Þ+çIÿç¥kÓ¶(1I‹%£)"M Ô\*”šGEPÑT µˆZI­¡ÖRIT2•B¥RiÔV*Ê ¶SA¤@D¹‰ê žÑ t!]G?õYéSåóBQ¤¸­x©ä”Fe¿ò³œ9È<C!jrËÏÜ49CÝŠ&¥\ïI®GàÄwyœ
+à –%X–}´Ô·|l™({´.ið2…„»Ýöb…>ýî¹ú,DÀ\˜Ï’ à*ªô_ð¢Øu¥h{ÙÎþ¯O¸…Úóö‹u*œhÇh悹áå÷Výz×Ý5Ô¯u"îPKï Ã= ×o Ï¿Ç×4Ö4Ôj « Í&¡`ÿ©¡{ßœzÔ(²6ðµÈà yVõ
+ë¦m<7\Ùh«·isjò‹v soýcââ7ã7
+r[D{­ÝVLØšzþëoô
+¹2x‡ËyúL0ø§ÀL‹ð;ø-õ4–Žº:ÝZëïLe®¡.]X|îþa±ñ9åÈ™»¾ëHÎY<Bš§Âú¢Ô†xCxLAA\A’ªPq¿=ôlæ³ö~°Ë.û ¾Üý篊_4d ,¾M2ËJ‚N1:OÖ!¶•ô‡™6«šèIçê¸ë^qpAÕîh?ÒªímýüìUa¤;g£ˆ?#F×Tºb,lifv¡U[¸ëuc°9r雂Y» h¸¡™£€r=cBæ¾±à!ð6p“¤$aa¿ãñLñ㽉+ß5¥¦&åßü}ÏÓ ÒÁæ¼NŒô&EÆŠo³·9Zµ7Z/»#œ8ÞPï!Tå°Õ5UÙ)E«Íâ'ˆ<ü3ƒßFƒ#{U0‹M62¸ ¤'!\1)ÿ_„•ßâlÕÚöìÞ}ZógW ×.6Ú)6‚Š©?TÓhvTôÜa !£Ä4ÌR±;š ³Þò«[䮤E®àaítCªIrƒãÐFl%3`3ÔæÕî&3P7T3Tue=X5,Y‘Ho Ùn.…tyÝçzÝCÐ0¬ ËçøõÖ/[F½[lSKNÛö/ñ
+ Á Â:ð6[Zõ–º´Y ¨úNåHåH¤k°JÇ;ª¶W¤U{Ú;Õ#Õn#dkX© üÁ~t·¼\Ñ$/\å@½=Ÿ÷õôC$kžL‡b?ØÛ *.*/-þ
+H‰¬V XSW=÷½G
+<2†fÅêstgC¨§‰0<¯$·ÌÚû§
+ró›z
+V;JVR{#à± lÒ”©™•®º8jÏ/›\P6í¡@+Í/c6î
+ñ~€ ,˜÷e),“`cX9«d3eÆ5l1>Âç.òà|>²1„±Âxa²°@X"¬Ö Û„Za¯P/4MÂá¶p_ôƒ‰qgb,ÊŒ“~ÃØ·ã|™1s:vççMÀy£Ý®ðíw£Ö¹Í¹scQ&÷dÑüÙÎ`g‰sdKÐâ
+8»ã‘ãÇö‡öËŽ
+UÜlļŠ×0—jë'Úù_¨º²“x
+-ŠiÅ©6†\4uD©)â£Åt žž™­5‰fÑ< ß,¦‹E¹ù!\¾Ó@Ù+Z•]LßÏf«-F“òqX`2õ¦<‚”Gó˜M”a|[†ñrJà I.уD ‘‘=,ÛR•ª´SMJµZL³Ôgd[êS•j“‰f)3¥ûÌâà6ήÄYE[k–,ÊA)Lfs[‹‹P[êÍf¥™V"÷hÕV†¶Z©4‡O³2c†<dÔª•R‡V­US*åv”•FLÔ“¿‘©í$õh/iG¢ç!Kêù’Ôë÷Hêý»$õy²¤¾ÄÙG’ÔïÉ’jÿ‹ ;ŒOP¸ªUáª'(ìßNaúS¦—vˆ“ŠÙ ‹Ä’—¨<ÃÕ¾êp_µ/«k©bU-ål‰»ãÖ®­Ô#œw¸ƒÜED¢¤*ú)ßÝ
+•O_%ý™«Ð‰AH$¤†
+ Ó ó+›{ Gž9}]èdSѹ£—ƒ:„ÀGNâSGµr¬ðÑűø^«ñâT\¼>™3h½˜VÃ%ôL¦¶ŠãÔ+]³ŠûdΡӘ“Ù¯4S¯Xé>¬ÂÀ˜ÀÀ˜ a QYcò˜¾šÞ…ÕCæç'u<1¥v·ÔçzÄf§uó×ôÖ—F’¤Sa{ãù:ù¤“ðDƃNy)ö Ø‹ú=|ý’H7Ûª;Ø:Ò‘HÃuô“_#¯¶HçïïïOºky-Ÿ¶œÛY±“[~é=n3w‘Èîµx°‡-
+îDK ûNz"NÜ,âÔJT[F`ô"±a>Ô&tj¢Bm"1i?o¸Úw
+BÝI„¡˜PA¨&¼CØJØG8NðÌiÍêÝ@«ó¢GyÒäGyÒÂѶ; ñOt ðâ´LZmJBÏN{¥R©
+ŠÐ+[¾]³1eT¥²Ï¨VyÖ-(J£‰
+rc´HD³ºGg#ÁœÚÖ'‘ý§¢•¤=‘USûKZiýÙÒ[5ë¹µëo<ØÏŽDÒGtÞå‚9t‡Gë`€ŸLÒ@„5Ò¡A±¦Õ¡r¨j ‡È¡r¨j ‡È¡r¨j ‡È¡†_j ‡HTI?ˆRëv3ÒÝÔ
+m ĶÆÑ Òó¬è×D~Ö#H& '2‘´)Žô‘~X‡PÓË©ôÒ66IÕÚCêÆ'3YßN^ŠVÏ'T,(>†%øJ*S)¸ÈÚ·Õ€!™×-tQþêoÖY—l|:®‹Rg ×Ô°Ð]½±m]UüÞûüìôÕñŸøob?ûÅÏ~Ïvl?7ŽÆ±“6I»5Jº’F¶´cP¡!„ŠÄŸ}‚ªÛVµITP 1Ø|$@¥|AãËš‚@• M 6$ØVÖÖæwï{NÓ®D:¹ÇïÝwï¹çü~çœ+».*ÅùUslíp‰.ÈÑJ1¨Å}¾X:̤ôcŬìOÄ¢1¯[ f¦Jù¦1”Ô‡½9ZSÚþ`~þrÝ›7“nÿH(<T$ÉåÞDZـïg»)’_áìšB"â˜
+÷DƒˆM"Z9›¸Ê@
+)¿õœ„|ò9ȳ¯C¾ù9·$M¾j Ža§8vÒ„ùÓ<žæ-[/B/Z@SÓdð†$#90›ë¹
+•›ågœg c†c‹ŸqGàYÁDxV€gxV€gxV€gxV€gxV€gxVúxV€g°WcÕ¸eë6’‰í`˜í{Nu<§8rýD} ¿bdµ ^¡w“uc’¾ìMZú¨•ö ªU]¯¨^v¡Ãâ'*SëSª:µÑ¬¦.­e%U«•Ò¦+ÉdyúyPü¶a–z|¢qf¹œ+r_©ðU\
+i`‘*"œÛƒLž-cA=r6k‘¨Ñ6õ”ÄINÍÑRbÿ :–Ò+I¯?UyãY®5NT‡lZk1F'[FSùª4öãäÙƒÁÏ'K“Iµ^ˆ”¦´d-?IÿºP6ŠKŽ×7—
+fáðä‘t¾4›UV9†›°ÿuà‚÷^“šlš âÚ¶u·3îÛýÙU({"¯¾ºÊËîë[;wnõÎ-ÜH0ãîÚ‰{1'ï8µ•8xivx·©ÄùNZÊäiîv²ëö€ÓiD
+qR€ÍžPI@8?µú»ø ØœwÚ¦<^@"Û¶žÙ柼ˆ\ÉÑlËú»Oµ³¯
+ðþßFŒËi¼Náðór$A‘ #:º'Ÿ×Eñ®#tÿ謯”§G#¥!%êÍÆ?ÎäË—7»×ÌêÈ>&=ÅX<KÉ&Ç8–`²Í}ŹÓ*÷ÛÊ“WIJßÃ}°Ý¹©r!ØwtBa·°Fî––¸ŸüÝsêÓl÷5P?•õ)ç³”‡M~DþÿÝ2í»¿eö5ßý÷%qgâ·Mvþ;Ïo²çÖÙæ×^zaƒ}Û~›~´û"ÝDîùp÷eÜÃnõfƒØ3˜"ácŸÕß›ïrÖ–»X4v{܆áýqƒÖo¼ðivîÒO݉d¤ŽŽE>2Ǻߤ[Ý„?3$êbç˜Ôpz#ȯßúÅ»›þÖÛtXz“§»ŸºyŒ¯ýá†Ü=ß3]KÒ5ѹ1âtTÒµžIT×ðö”kÉî±îþÑmúܸ¸µåz›^#k¬DF!û>Ì^%ž¯Ó<™ ùÞ{ô‰² Rs/‘:ÆýLïÌ@rÆ $
+l‚½ëßAnì±í^áÏ÷J‰ÄéE2áÄŠ‹Bß&GØ' ÃüƒˆM@È›d†JØCÂÚˆôûÞ;°3#M’²K.X ~æëV‰ÎΙýgúIÑáç ¬ý)â•Ð!#~¶=%±¶ø¾•z·¡kìÿc¿Zƒ¤¸ªð™éöÁ†BB ´È;»Ë,–¸°ÀBÁ°$AA±·çÎLÃL÷ØݳÃ> ¬&šøDI¤B0&ÆGQVôTþU”“Ò¢¬J¥Pª4þÐÄ¢vüÎé;Ë’PÅýceoÝ{OŸ{î¹ç|眻wo§i)wœ½‹ó´ãcn¤…ÆqZÈñÃúƒÈÝè½@ß íY'¸#öôL}7κžÞÄ#g“tö¿VòÞo„½|Îè„y4οĢúyô¿ ÿ‰mÞN=ãñÒ]rÅ@Œú¯Ð_Bÿ°cüšÐÛðý2æ–a,`Ãôä=ÈÉdý-£F ŒC°i”¶Áþ~ÎmÎè5°6SüÒ9™[ЧKÎëüæükäÑØ¢ú
+Ì¿Eǃvìè¿o æ×0ã6{)^¯OFÇ9öÜFýú“áã1œwIòsëE¾ÍjàbÌG­­Eí¿ŽuØ¡qºÀµjªú˜éh®Í èG`ÛYí ˜¹æ±ß0©™õ™ À?‚<¼ åyßõ±+ê÷?®ï
+®uè4ö"߸Îÿþ³Ôif kä»è:ãxO£Ÿƒ/uÌ¿ÃÀu´XnD¬~N«“ejâ:2: ãV¹çz¥¯E¿òçt½0öƒ2Ë]‘ø'µ2ÞÆ.ð¹Îw ±ã>Ї©6÷&ç£÷ã®À¼rÚUõ·äü~Ù?Gr'YïãÄü ä!#v°=[>ÿб5xžîÀŽ.Á…m;^;9u§×±o£è‘S£iæ*ÔO?t0ÆìçÀãNècÜò°y7ð|>½ïa|ÿ ÎÀúy¹sJžéš’ùúœõ3ÜÛi1cÏþ'OÊ=ÝËùÀ1\9挻žåyXß{ŒÅE9cÖ¸|ÃFÎö]Ï _Ç}æœb[Þ9Ÿ„‹’7½æRwlCßÆÙçc{¥–¸†¹®g”ÄìÿA{ä*íUn‰MZîj-9?ùbòEcñcÓ4_@»È-ÕœM½2)’vª©·épÓ™¦3Í­hýïµ÷Úÿoã7oâ PÍû8~O'&‚5~ÏKo¼Œ“Ó —Яç)¨ø˜N’™\¤i·ÇmšÆ?9¤év’¦'á•›Ótý9y@Ó­‰c¦'Ó\óQM·þQLc˜iþFÓ j3Ïk:I-曚6hªùoM›tSªUÓø-’š ¦É6§nzèI©>¡›@7§Ö
+Ýæ§6iü–}BOÝÞÝ&üQ¡§‚žÖò˜Ð7ÿ)¡§±þ–焾QèSBOú§B·ƒžÒrZè›A·µüRè9"ó*ÓÍbsËY¦ÛZEþõÞ®tv…êð˵ÀÍ"k±³ÄêÎôuwð¸\Æ3–íeAdð¹Õõü¨VV †;¨Yƒ¥áÍ–XnZv.ç];RÙq¹ÎͪX´¿T¶=W…]Ö:|Êy¡¨P#*ÛÕÚº³ ¬¬›w#»X¬YÊsü,””l§àz
+‚vÖ.*+ôsQÕ”•Ã‰åÀÏV×Ë[vïÄa9ÛQ¡Utå…ØùVͯXnhy~U„°¥¬‚¨fù9k³r³ª8¬‚¼
+¬ AÅÙ_²C9Ï³Ö ŠËìS¬ÍÂa•ì´EÖ0[[ ²V%ä1ë†å¢]c²ägÝœ«™NÑg{`sØ^˜SA€ÏªüJ$†©e ZÕÀ"`—¡{Ä.^ÛP€÷®öqØ2i{¬uYÖÕÂH•Bk ° Ê~ÀQŠ£±#ŽÆŽF4±¹ŽmÝ­*j½_Ì^ɱ˜µÚÒù³ÚZžN¯ìL÷u.Ï\EnœÅœNæÌ»RjÇÇf`²ªdû¯íq‡U-¸NAB!aÈ»pu=ËAxmÌû*f]'r}¡Sœb%tG\—Ó£ø•|áê)h㟳ѯz+á›uyýÚ1¹ìââ­vs8_‡ªn.±
+v(!÷‡÷)˜7¢$¯rOlEÈè†T}¬BØC߉«ŠS&ÖcÁb?ØåBÝf…Ý™éP—jo¥¶%bl‘ð9$&¸€òl}IWö½,
+N­B^#E=»¤¼¨ƒ?TÉgÉ€F–ST6ÒÄ‹DázÐ[’Ï.ë²Û87Œ\$—ò…Û7¬ %ÄuÀ%¢:‘pn†yQØUˆ¢òªe˪ÕjW# :]¸=–]c™óxg×±6);ªÀTæ7è­n>&üR Ößë¹|ßXYÅ÷”ºìÍ€íùàÛñ奙‡Ž{…6‘¢¬ŒÚ
+àX´˜Z‚¹›2Ô‡±cœ^>î™@g@ÙäAoÌÉèÕ­Ðêá„'”qbÌÆi6z ߃TÂ÷fP>8V#
+E[Í¥"º žÝïÔ׉
+2E¬9à—Àe;\pCêw^½ì_(_¼®0ˆæ.jEÛ‰u¶1+²l‰-»ÙN­|BV[Ršy¶Gi6VlxSNétTÅWæä´eŒ¬© ¼?^¤ÏÞ©=ˉ~%Ö2ŽXêÓ#ì· éCcÆRŒKu‚¦ø”²x‰l%ˆ¹âG¶òj^F‹6`d›ö‹wáÿ<ArpB”qšh{JÜR¬§¦mãÌÇj"ìïªhÿ:t BHECƒ[’=®dÆ•’$ýq|bœ#É3¶,'zµ*Ö½hbŠˆ]Œz(rHF«±Ý#’ÿ DãÌ»vöW[†ÒèÑ“ÅþÛ!h Åâ’ø°Eçm
+M¥i4fÐLšE³iÍ¥šGói-D9uÒbZBKi-§´’VÑjZCki­§ ´‘6ÑfÚB[im§´“vÑnÚC{éú>¢éú”>£Ïi2-¢/èKú‡þ¦ßé7ú™¾£ïé/ú•~ _èú“¾¢éúš~¢oQ*Ñ=±?zá
+Ãê³+—m. ÕæÒ]SzÔe[“)•›[ÕEe]F¥íõYÓT[–SaNa¯ñùæúd.ßÔ˜Ìî)O%‰ú<R90YÐÍÖ«4Ø X¿–lc¦.ßÒ˜m®Ï¶¥sê›IvKŒÐHyjB®Ë¶@Ü)4ÖìD€1ÑÐ0F»P8]h†ÃÉq™ŒëF‘E4aº°Ò¿¦°ˆ°¨0K˜-Ì)²¨¸E5ö÷d¤è¥™¢«‰š&jš¨é¥Ú¥b]*Ö¥N]ôt©Se]”uQ6DÙeC” Y C< ñ0ÄÃC< ñ0ÅÃS<Lñ0Å£´.¦x˜âaŠ‡YZo™•Q™•Q™aIU–ÔbI-–Ôb‰²%Ê–([¢l‰²-ʶôk‹‡-¶xØâa‹‡-¶xØâሇ#Žx8âሇ#Žx8V°7#¥µ(©½4yrÔO˜ìá°!Ìf ³…ñ³)>š&^Òƒ&{@sÌàþhŒÑ•{D]úÔdŸhNp˜vœQžÅRçŽüçèŒ#Ï-®•Üǵ;\‹ã2²‡ã 3ò9Àç•Éç•ãžbFÖ‹±^Ìg Î;Óe=—õ\ÖsYÏ=Óåz]®×åz]ÖwY?ÎzqÖ‹³žÇã{Åqöñ¸nëöØ×c_¯¸ú¶Yü‡WÆã•ñ¸3;óÙÁgŸ|vðYÇgŸ;ó¹3Ÿõ|ÖKp î Áú ÖO°~‚õ¬—v~T3"zY,xI•%}Æt€ÝGv½<»7P@K
+H‰¬V Xç~ÿ™Ÿ]`¹/ëÌÂ"
+rx
+óÇÖ'; ¬£õ‰E4 Ýêü.õÏQ?¬¨dzÙ·«x6õ›mú¤)ù½û&Ïô=qcI~Y©øƒ˜(i½<9¿¤ððóM}©Ð,2múÐÉoÝöPQéÔÂÒR¸RúÐzg0¶Ÿ­€µOÑ ¦tí@€“Hs.àÀxt8²3 ƒóCA<`D²x
+Eäÿbª½3TuôÎ ¸HÞº@>›ˆïñUÆ%\Æ$Rä6–b2J0/QÞ¦âLà LÇL¼Œr”afã.æPmÍÅ<¼J·›ñ:^Ã|, Úú‘2ªûSv
+`£/ÙMÜÀ5|…8Š7±'54x”&âß½ã˜]\unîž^Þ>¾~þ¤À à'BôeÅf ïÕ5º[÷˜Øqñ =“’SzõîÓ75-½_ÿ'M2ž˜ùtVö3ƒç šûìsÞÏ3¿0|ÄÈGÎS0¶ãÆO˜8©dò”Ò—¦N›>cæËeå³fÏ™ûʼŠW_{}þ‚…‹ÞX\ù撥˖¯xkåÛ«Þ©ZýîšµëÞ[ÿ›ßnxã¦6oÙúá¶í;v~Tý;q×Ç»¿gï¬ûj>Ùà৵<ôÙá#G?qòóS§Ïœ­;wþ‹//üéâ¥ËW®Ö_khlúêú×7nª_r+e…KNÞ.Æ–™­Ì¾À
+SÈ>ú‚‰£^ìf‹–åÅ& M!š¢j‰Ñr†E4f Í 5Ë•reæØJ9C.ÊkáFÇ&
++Í1²¹yÅt}6O±¤›ƒ5 Íæ^‡«q¸#N¥™"Lh0Á´Ð"§è,Ù"†çä ɳT˜‚-é&s°¢È,µ9y–ZS°b6Ó*Í#¦tŸ[,µsÖgM5œÛ¢äR
+a®¬lï እ¶²2¸’vâ U¬ í´Suh`eé9Ž©ôP%XUBâa6Ql—è¬Ü¼ÄDQ™¸þ²¤ºŽ’º=CR÷ÿ“¤¿FRÏ_%©×ã%õ&Î^ª¤>—4ô}4þ…+Ú®xŒÂ¾¦Ÿ_ú; jÙj¡Y$†¼D…hT¼£·âÍjZ+XEk[áÌî8·Bh/júäÃ&œ¤çÔ§=zÊWŒ÷]_5ªJ8Ù’H“ì÷ìÍì¼àÞÈb¢Ù´ðB\=e«¾Ÿ}®tô‘ÓAÙ/˜«C !’BÈ$˜ Å„rÂbÂÂ6Â> ‚ûHŠêe…!¦zø#ÎÛ'¥FÚœŽZVô©§àôA
++ íäªñ òÒ{iE§D$…z†‡ †p-Oœ<||"¼–úÇt‰×»ùE¥µÞUŒ~.{˜)Ä5¯6{³L)–…5𠼩xx9rH9 ü9§Ž3’BÈ$˜ Å„rÂbÂÂ6Â> ‚šÓèz¨žRõtq„Ö“¶¾”=µíëåðZR¼žÄLÚ”Òh»3’Õ¡`ª ª¼²*ËWà!Ýú„õ/Ì ŒËNˆ"$5J±ÝÓIñ9ÉúèOÕ­£ýÂõ¾‰ySûÆ í¥DæÔZd60ÖÔ7rÄ øN‰äyòr3y¹3V[!5õ‡O¥Ã(Á2Á…’ìBãžj‰8, µ9O"çIÄ]"çIä<‰œ'‘ó$ržDΓÈy9O"çIä<égçIä<‰„„ºw·ö½×€Ó_LµÍé¥ø'ïUÛÔu†Ï9׉cç&Ž¯}m_ÇñµãÄ6vÛ1‰ !ê|Qª„BZ kùH¡ÚØÆÖûQ‰ŽmÚÚªbb“†6„ÔNÛŠE«ØªiëZ´FìCÝFQÑ6ÄV[Ç+à»çœ{mRºjÿFx|Žï¹ç=ç}Þ÷}Î1JIFÛp1›£ùÊSFõòt*Äx:u0“ ýÖ´´gvd±Øº¸îˆZ™,´äÂuÁüX.¿–îš›îÚv¨ÿ§vÌf×’ÝáÔÌƶ.kâF¬±N’Ï-!>õbq­Aø¦Á7 ¾iðMƒo|Óà›ß4ø¦Á7 ¾iðMƒoZÙ7 ¾ñ$ú± a6ÿˆ:ï;øwNc6õĤX‡dºgVMÞÞjº¦ša§?aªÀjšÛ;ËÅDpõxnõ–8SJ7ÐÍ 5ædzØ¥kÁ˜êè}ôÓ½™É‚ë}=½}43¾697Þ9J„ÏNÄúb!iò²1ÃIVHodD[†–éfŒuð Ã <èàA:xÐÁƒtð ƒ<èàA/ó ƒ< ”Ë<åë q‹¥‚àÂN¢oG¿ÙJ¸fä!Ê%"~Ÿ~v?à­QSfvÓgXõ¾C]»Šioçô`j¼¿Í9­Œö³qí-ýÚnëme›jÿRÛâ=ðÙììçG›‹} _z}:›wë™°W¸+é×Vu¡æß32, NÚÉ
+´D–(ÐZ¢@K”²–(ÐEh‰ÖBæ +.Ce.Cà2.Cà2.Cà2.Cà2.Cà2.Cà2.C0jŽ’*ÁW9X‡`ñ~W!Kz,%ò[¯%Èîðš-ùáý£ñƒû†ÇÓZçh.–onÐr›2:ŸÙÜéž;<°ï@÷öÃýÉÙbÖŸèÇ·³“åü8Â<8wì"ræ™/"…ÿ½´Ó_ˆW›1Ú³8•«öº½ÈJoƒì°ykêkÖχ™Æôç¦!MosØ(clc×SÜömèûYq/ýþ0"Òá\
+7<ÞO™y¨‚;µÌ
+îTp§‚;Ü©àNw*¸SÁ
+îTp§‚;Ü©àn Å ’”ÐFQÔ—P¢‹'µx²ú¢yƒè»(”¿µRëÕX†÷«­Sž'Š.NyëfÈ%Ó–ÊÊXˆU‚ýìÊçþÂtsacKËHwԟȵ\< 6§ÔÆ\«Ê¦"…ñöøغx ÎG~¯žô´Òí ··uMKS[4à¬õø=¾°§ÆéO„:‡’nw¼/nk_Pñj®êv¨CÔ¸C‡ÙIЙ³*ÍeU›ÍÊq_Yæw—uAªÂ“¦e¡'ö˜=/ÕSë¸.xò…w"Ó‘™†™a&yôTÀv¹ä@WgtpjðÅÇJçdo­ñØ%6i«ry š3«¤ðqÊdGøÌ}UeÌ»¥Íº¨esyŠÛ…ó¼Eõï²¶í£¬ªô}ùÞÌ_… Á˜ï"]+æ;2f@kWØY"5•^}ÅvÔ´-ìçñGoÐÚ?eÚÎ%ÙÞ·ý‡,ˆÅ§'8 'ÇKžóøø ÖuFÂ× ‡üNPcÝ ²¹„=ZˆÒBÔMÊôT}éMºXWúŒ‹úÇèÓ}?;f›x̵îŸÔ-]å_Ú)~νöÛ·ã¥SFÊöˆô*4ËQù•G¤W4 Ùæ1:‹Ñ«˜ÿè2½ÉA¢ç3ñ‘¾œ!ÇYifmÆûÒI²™&*Æ¿Š±•Œ/ÓdŒÍ’,õ§Ï Æ\t¸9ðÌ»ƒ– ½‡Ö4»
+Êð(š„M!Ë«¤6‚}ùžÌÞÍìÎlgf³¬¢Öw«õ…ÚÖŠÔGkñѵE‹¶¶Òªµ¢–Öú¶E­hµ*¾ÎÑÆïÞ½›,-çp<GÿñtïÙ¹ßÜû›ßý~Ïu3?ù%þg¬kø`l?礩©ùœUͳ™ŸS”¿ãs™‹¬óØîEK|.k'E¼™½ï>êyFõ–ágâõœ›†ï©ÝnÔëó§a²Š]M _¿lø`übŃ2Ç •ÏêüC˜¬ê7~3{âcì©Ó¾˜HmÃì;‡Ð›Éú¦oµ~ âQæ׿†odž÷)k;ob¼·½ôË,ržD®#ç'x¿œ÷ç¬ö•¯Ußaž±¯Í¯ÌÃOÆòÃGÄ1Ú}sµ™õNß+ûÉ£^õ • :¦ô«Ž¹ò»™UÑ}@å‘ò…ÒËÜ‘¯rTy âQ«¶VgÆ¿RçÏš —xÀçƒÄ8“wŠÃ¨=•³UßU=Så0ã0’ëffEÌøä6Ä qM¬9vu|
+ÇîDSb‘«9ö×mÒcWýüú€cwýCz~<?þ_‡z ‡ð÷r6ß‹+oÆ“¡àÜSoÖsÄ^=óÃ^5Æ`Á_ÐiÇØ!gm38ÁNq‰Áêÿ ®gÎ<GcWÜ(ºâiƒÇaVâZƒ›ˆT0/SG hJ<e0ßëÿ08Ž u1ƒÉ¡®Ùà:âd( rNÔ­Ô¸ž¸©nÆc4î׸Ì«»Ô`®7ìÒxñ„†+5nÒø:'oاñDâƆ7m¸[ãIZæ'kh<E¯?®ñ4â憧5ž©dc
+ÕœÇ+ÜԨ䛻ۓ饲£Ï/”w0Y «#ÕÓѪ®úÚ¥¯)ËöÒ)Þö»ž• ’` °ƒ²µ>?°ÁòËBËÎdÜœkG2="׶Aær–ãç ¶çÊ°Ýêå­>/´Ê`H¦Û·e¥•vÝÈÎåÊ–ô?M%yÛɺž¤ ¶rÒ
+ýLT²iexb!ðÓEÇõ­ˆOoãaÛ‘¡•sé…|<ò­²_´ÜÐòü’â#DeËÏX¤›–¹ ÊÀZy;ÔçyVïzm²²©¢ÍÂV½”·ËÔYŠU…L·ZÅP]ÓnXÈÙeó~Ú͸fÑÉùŠ9Gí…¼-¹QÖ/Fš˜ÜY 7B«¸QDvº‡ìÜ©‰ÒyÏ a
+[*©¯]VoÚ'Û­å0’ùÐÚHß?PQªDcK%[ªÑ`Ćdä:¶µIåF†ÄuN\³*‹+,“C+¬ÎdrY[²§­3uRÉ‘EµÖVY›s¢ä'[9(-óv°ãÔ–·Z¥¬ëduHt8]š¨<ëz–Ã0Ûœ·7L»NäúC(w:¹bè1ÉFÓ$øÅÁìÉS›Qç1¾ÊJ¿äQ:,„nÚUû§ŽÍ¨‰ ûíˆtTÞn-¹aØbeíP‡ÞØ.IoHêüÊ=Í•¡£2S¾bc‰ÂvúN¥ºTêTôXdìv![Vf+…©¥ÉДlw’%·1R¾eâgx¦àzt”g›ƒ˜L¾‚ï¥Yxr9ó›©êÙyéE­êFæ}%ÙJg†‘å䤭ŠéâEZ…r„ëQo^߶[£fóÜ0r™d>˘bŠß€¤–mA•nÈzhcâ¹ó¢°=E…å‹—J¥öj@L<ÚÙEŸb[åó¶ªG\Ǻ@ÚQ‘TÕz÷»ƒÐççód?r‘窾c¥¥êW~è*kúlÏçº]ibfQî¹þa\ˆ"ûB¸:÷ÁGeÞ»D,,„ƒÎH¡‡×ÖÜYƒ»jpŠÈ†‡´YI™Ý~jõxBÄ
+fe€§Ùü–y¿yÞo ò¹bq7"3¥-Ãá"ǯÍ5©u?[_Ÿ””ÉqÏázž«Š‡ËÕí\í5»£ö…úNíKÎCZs;9¶q_qLkYÅÄÖO+ž’ZÕ iÃ$Ï=‡òŠ4mîØ´&§WBJg¨£¤mU+ccW¥©H êùA®EæìmƲŒÖ/5[åG3Í韷(éS‡ò™’R~)ÕhªœRÐVFÚÅÇÒsµ9rU»ƒúja-¯ŠÓm]XcŸ§=¹¾&ÊÕ8ÕróuVµÖH)=eÃMeÖÀˆ¯j} lRO}­&!¥rZCu5¯Ÿqufœ(éPÒñOÅÏ‘Î3Å,£- ÌnI³ÏjïE5“Ø©y)¯‡Z.Ð’‘ñ€ÍÝ
+ï!ÿ V2ïÔUØ3Rm)þ»Å]ZOšÏW|»•ZBÍ8¯mØhò6 ~_û#2?Z¨-Ï©¦T¤G{‡ênÍÞåÜ‘Ú’joñ“7&ïJKÞ›¼íþèðÑ;oyðvîWŸW9^Û‰”¦_˜SüÄôD_bM¢7Ñ“èL¬J\˜HÕÊÊ=›·ÖhRÑàûüðq~÷°GäÃ7õÍ÷K Q'êùÎ^Ç÷ó1‹F`ß½OÃxœŽ ˜ˆfLâƒ30gb*¦a:ΠÌÄÙ˜EÍÆÌÅ<œƒùXÀ8µ`ÎeLÚè«ÅŒN9ta –¢Ëtw\ŽX‰UXó°†~?Ÿì×b.`l å/ uýx!6a3^„3[Ù .Ÿ—â2¼/ÅËðr¼¯Ä«tqt¾etÜ\lg†åqOçÑåÚ/ý3ÄÞÉŒx5^ƒ]x-^‡×ã
+¼oÄ›ðf¼oÅÛp%®ÂÛñ\wâ]x7Þƒ÷b7Þ‡÷ã¸×â:|×ãC؃c¯ƒà£ø>Žq>›±ŸÄ§ði|·àV܆ýø,>‡ÏãvÜø¾ˆ;q_—ÅX|wán܃¯á^܇¯ãîÇø¾‰oáA|á;8Œïâ{ø>Æ<‚Gñ<†âGø1~‚Ÿâgø9³ä|ã üÁñ4žÂ“ø Žã8†ßãOø3Žâ·ø~‰ßá×¢A4Šq¢Iœ&Æ‹ÓÅ1Q4‹Ib²8CLgŠ©bš˜.Î3ÄLq¶˜%,1[ÌsÅ<qŽ˜/ˆ…¢E,çŠVÑ&ÚÅb‘¢St‰%b©èËDH‰åb…X)V‰Õâ<±FôŠóEŸX+Ö‰]^ÍmQæ™I,‰I&Où~AY´G‚
+z؇>ÎÅ*b„ûq
+Œ±†ë8à
+H‰¬V T×þîÌe‡'MÅ™÷
+Ëdål[ÄÖ°õl+;(˜„cÂášÈE{ÑY ‡ˆ»Ä>•gñY|._Åßâ›ø6¾‡ïçŸñ#ü2¿ÎÿÂðG’‡ÔCê)õ–|%ƒ ’¢¥Di¯ì%ä
+¾ÇÚ[ ±¯ÒŽûÛð:^Ã,¥½õ)ÿ#íîì`¥“ì6nánbŽâMlÂß)¶è…‰øwïh¢½ƒ£“³‹®›«ÞÍÝÃÓ«»wž>½zûö‘dƒÑÏ? o`¿þ‚‚† 5dhô°˜Ø¸áñ #žI™4*yô³cžûÕØ”ÔçÇ¥Ÿ0qRºiò”2^œ:-szVvfäæåÏœ5» °¨ø¥’Ò9sç½\V>ÿ• -®xõµ×—,]¶ü•o®\µzÍÚuëßzû ïþú½ï°é7¿Ýüá–­mÛ¾cç®Ý{ö~\õ‰¸ïÓý¿;pð÷–CÕŸ}þ‡/×üñÈ—_Õ=vüÄ×'ëN>SÿÍÙsç/üéâ¥ËW®6\k¼Þt£ùæ­Ûð°
+Â{„]„C„— R«x9tð² ‹#^…¾F_"fë¯Qò‹OŠ©Í½GŒJ‹†”Þ\4ÿå*M)Ä:„\M7h¼œ])Á®^]l5½#
+W[=…o¡~ÀõW‚P‹îÃI Âip!œVçM«óV—Ó 9ä 3è– ¾¨é“œrÈ g€œrÈxâ 3h*R!‚¢4ÐîlÐtÕ‘®º'ºêHWéª#]u¤«ŽtÕ‘®:ÒUGºêHWéª#]u¤«ŽÂSÜÑGË‚»k5‚i¨å`ʈ{x õåž:Áh ­=|©ÇIwn4èøæ —CýüBe½³ñ‰‰ŒŒñ±™Ì]}ÃS¢†Œ ÷uåí娵Ì2zÜ«WpÌðá=³&ÅÄLÊêÛw|ê¨È>}"G¥ŽWËÉ‘’™œ:^Sfݲ)¯Ž0VSÕA#Æ\¡j¡jRM\íµF;b+ë:Ñè¦gÙ vQ‰~¡60Ü×)±ÓÃÞ«…b À:Z\HµöÊn§.ÖòOÖ«5¶‘«
+ÏgìIf7™¼¶ÇcOìI&O<Ûg8 ì#Ù¬®w“ìnMÛôIWA*-mU¨(Õ¶«²ˆP „Z
+HÀv-õPWBäRÕ*ÒŠ‡Ä«BE¨BEŠ—ïÞ;öf%~¢Ýk_;žsîùÎw¾s®
+ÇT¦JS˜*ÀT¦
+0U€©L`ª
+0UX­$`q
+„}HÃ\7d`!7±… ,d`! XÈÀB2°… ,d`! Ü Ž1X£²ë¸Èl|I|¯²O“@ijŸ£æò¸ðë6ýºðë¯ ¿.üºðë¯ ¿.üºðë¯ ¿.üº,aX[ÜæGQu4¤£*Å=ãã^<T7Ý{*•$j2‹8 xì`ô/Çö¨žd›ù1)ÓjÈWQtgS¦Ëu¦)äÌÒ<ПM„‘xo(¬çƆ†­|ìäšX%ñâf6³µd.”¬|Ü;3íV²Q±ªÆDöÄ@r&Ü#Imä«'݆×£÷üÇrç
+Z8[qïí{OÙ3'¦ógXÞž›‹LF»¨þDð@.(è
+U~ÁW~®°í{|¯øïê¾ßç:XÈ~Piì$w~*ã§G{Òèuz» Ò‡@:.¹çï‹å•Æ[$WþÄ?É…Ækäw gãõ×WÙè;-lÃYº„´P"èC¶¾ )ßYŠ÷Iú'_ÚPCjhC m¨¡ 5´¡†6ÔІÚPCjh7ÕІÚ e.L°#«\eÿOœõðžâH3›lzM›lz°éÁ¦›lz°éÁ¦›lz°éÁ¦›㣾O¥v@ÐY-þL9º€Â£Ð,
+Šÿ0ß1æ” r…äƒB“žwØÉÙ"ñ7úâÓóËKÎÈt¢o;;5¿˜,m:3ç’ÅÅ)wÈÙðÆW½Dip<ÓܱÁ~ÓÕ—ªâÑðX¤3¡ïŒLèv¥§ÿÒB¶’‰äʳKúúÎ؉’š^n|1–íí‰j™dÿIõÉ„¯91ôÉ[uÁòUÇR©ë¾_Fxu ®7׸Äu ®qˆë@\â:׸Äu ®qR…rÌÌ8fc8fc8fc8fc8fc8f59fcë¸!¦JÈQ¥EUé“öǘºô)žTý¢ÛÇ4¹ÈÉd›àó”dsÈ°'~Cuý”\©ÊOm}þIsi3ãœ+&¢sg³³›CbÛúºsŠtö¥²ñ˜“ì©Ñl²÷Í‹Û¿¼þàÖb‰cUgv³h¸Sâ+/åÉ}±¹‰áa+ϧ##SÃœÍ>¢ÄæÛ-w±ÕõD•:Ý÷*’/‡Û#8æýÝ(þŸïî’Wwwï²I¼ý¼|Y¼Éf¤¤@çf®+íi:Y…üɪ—’ÐÆØ&No€8¹ø CÞ~FüÌ›¿ÝW&Óë6þJLrºñSò݃ì;ïÀ&íQ·?¿,)\® š?ck\;4`®!¯òª!¯òª!¯òª!¯òª!¯òª!¯Z3¯òªÑ»J©Ìä0ÎDMÑ}ñg:p8it®hek@\©É³ë;ùç«“ãÏÝsõ[µ€æžL/^,D"… ‹«—É¿æÎ{Zá¡«ëë/ï̽úÒäZ.fW.Ë?R±×x-¬ãå눓ŽlŸE¯bRÜÕÊ í]èˆ!^ !ÔB¨Y !<B-„P !ÔBµB-„P !ÔBµB-„P !ÔBˆOy‚-ÍH—?÷vѹ·ÛW…6#ÐíˆñÃo/mÏ ‡-7k«n½pvì'¯•E+yüÁÅ¥KÅÑ^I|ö ›©½²ýƒ7ø}ˆÆSD<ŠàÔqFNžvÆ0Æ,¦ÁâèdŸm2eX7Fÿß:ù ±Kžh\#_odËÿ.ÿ±|LJí|ôZŠ!î ¼sf]ÐïîAfßñ=¬×ȉÆuò5MŽSÓœg7À³Iá;|6}Û¢ßAƒ{|FLâ=™¦”q6TÁATÁATÁATÁATÁAT›TÁA•i õÞ£ù¨Ö[-­×Ùœˆ¦¡®KtãADÂîE‡dðnÆŠ;Ãó_ÿIÔ
+çòóŠz¤p©4v<Ÿ
+Õ:r•‡½êóÕ‰éÍÏ•žÛÚ"O—gª £é3çç.Wg{S…ñ…-/¼ðصõ¿°S˜iâþ"ËíqzH¡uÈ ° .X
+!ç@­Qò©Ýf<´o阴¾É+ÞðQ5|Ójb^Á÷Q6¥™<:Ñ™ÍèLDg":Ñ™ˆÎDt&¢3‰èLDg":Ñ™ˆÎ¤J̳ÓÉÔÊh©U¯Ž„J„ÄÑúÖ´ÄMüg÷”0\ÿ¦±^û‹ai“D1ÔñXW—,ŠeÐŒ•
+O<4ñ«÷—çÃSó¬¶fúôÈH6RzҳّیŞûKçw?ûh%kÎD;8ß’Ðà‡sÂ5Úwc~ß­#Ò>¶WégäˆcÒLúš˜ô“>öË9¬“X[Xb=ƒuëkXßúõ6ÍxfŸ[-ì³¾<z¨/çþW_ö7G(£5ìNýMþ¾-Ž¿77séä¤YÚ¨n”L}¶¤­ÍÛéÊ'çg(;þ÷á)O;U#ªù‘açLv¦4>ÜÛNš™è‘>«4UªÓþË|µÅ6r•á9ã$N&{|·3Ž/c{|Û™Œ½¾Åã$›]gã Ûn«u›Ýí6ìn/‹h  RõT ‰‹‚V‚ŠŠ–
+Z•—ˆ.‚rQ
+ }Züعsl-Úh³µ¢‡ú—s„¡!åGÙ]ªŸ<:¼öñW¼‹²~QüàAߟÃî_À÷=˜ þ+ñu(+9ÙÂѵÙú”Äßÿh÷óâW}Nü̕ׯ}C|{½b“S]Ü9ø¦}þ§/0iŸbï«À¹Ñaÿ cùO¾Ó ë©hZò"?öÛ7?D»hΆß&燇~·ÂÍO‘wn¾Æ¼å{ÇUZ6ã$U#T/e0kJ¢ŒQpCøñž`Ù°±3ÆlfdJmA©-(µ¥¶ Ô”Ú‚R[Pj JmA©-(µ¥¶ Ô–£Ô”Úb“¦ŒÕ-Æ2Žä^c(j\Q6xn"7 ^ìSÇ ´}ˆ›‚ö¼@ÿ¦hà¹Ï¾tdkâr5ÙžÜÕUâ lî—ãF¡jż5ALˆ’g6àN7»jé.+#ö][õ@!T–×ÔÔš¹´h¬ªõ˪–ÒnørVÑŸ]”ãúJ븸1©,éX3!ù
+˭”/­D¢ón÷”Om–µ†êÉ‹YºßWPÃÓ¾x0™ ̸g¹&œÄÝCí#pM/WÐQâˆÝ›C#ö|AÇù€¿Â{!JÈ£œA¢`¨Ã QöS@´=ÄÄO">ø
+â%Ä÷¿@P¡+«XY5l­_²%Š—_ȳÜÏu£V]rÙœ[œr«òщìd_\(膿}¡_j_°êƒ"i{3íryUóÉ9«Tèh~J«ÝpÂ7]ì]m4®n—µ™vr[Ítª~:—Ùl¤“õ.C/°Jþ¬ªÂ“{‚bÏ2
+G§t*@§t*@§t*@§t*@§t*@§t*@§â S:>Ë„mwfœ™1€K÷â50¸Ó\CÆæòµÉ\ûl¹ó@g)ѹԾöÄÂýÓ§×ò+Ù›]ÕëëdW?Y–¶^Y¹²™»þ~k#Y;•ÑzÍt]õã0á&¾Ïu5ˆ£ÑG¡jjJSRâZÀÇN.t‰MÄ}ˆGE<øâÄkˆŸ!ì“ 8¹Àthä{x¡È³ó"ò"ž¢y ²Þ ±ž¸‰ñ@ù´'Äm+§‘ §É&©G:|uÕàSÞŒUùÃŒÇÌðþwûÏpÂ?]bˆ9SΕ6Gwç>$ÜÆ¥=¨"WÝ€—Þ¡0ºÃ
+0Ma° ø8gc-‡§þ}ž'÷LJ¢i}”qó@[ЭÖÖûžT-φfú[k -4Ý[Óªý˜÷®åÇWDqòà]²á9V\’Åèðe²amùŲç[Y/.çwÞ7º3ô îìŽßÙáþq1.âB²O'Ü©{îØ3ìÇ:æ‰Â#íòཎ6Åð<~èå/é}‚€yÆÞˆÿªž³Ù5—¸3”à %ÇJ  µ”à %8C ÎP‚3”à %8C ÎP‚3”à %8C Ë3}ŒŽôQµu^¥÷rDçµ[£$£•§¢åv*Õ.G׋Éõ;«—דÉõË«דD4z•X¬Ò3Œž‹™=£uµW(ô®¶Z×zÅbïší•ÛðÊòÿ©W&Ƹ?÷ͶÖñʵÉ÷æ•'ÁÆÒa³¼yÔ9>² )3ù’ã#¥ÿ±”°j«† žsïÈs>å êãNqÜAÞî ÓçîQ~o®qxE|£{Ø5ÿÁ¹¢ƒ_gE?¨A£\Anñ+žyÞ©ïŒÍ3öüCµ–£Åìôå­j÷b‚õÿ_*gëÊEÑZ{œ®ÀÌò&ê°"|kmæ*ít¹3Mâø&ò$cUÓ`Ø4MÓÁ¦ ´™À¦ lšÀ¦ lšÀ¦ lšÀ¦ lšÀ¦ lšÀ¦É°9kûÂ"^ƒ®aõDuÛÙÖ±q¶‚æYï­)‡æ 8܆z °šîrP¾5üL8%ºÑ3Ö]%íî5-nt’KÖr"ÔüÁB:$ö]éÖ™rºÛP+Û;Û•H¶ˆ™Zäùå“Ÿ'·jd+©€Û=ï‡QÏÔL 5Ö²Ymj•fB¦S‘„wJ
+k¸¶Ü]\||~év§Aý0­—{ŸÿðÚ‘qoì±m*e° Ž­˜dBÀƒ¬ÊÀZ›ÔXƒ¢Ò¯õwvâFꄈ.L>*N>ûìöðõL92³í’|rbÛÖÔú-ؘõlsÿf¿Zc£¸®ðÇzwíõû°cb 1ö²Æ`Å<lCKBÓÀxwÖ;ÉîÎjgÖŽS¤¦I+¡H‰ªRUT®ÔPETEQƒò§jŠªÑ–PÑUU¡E!¥UCÀ¥àíwÎÌšG¢’¿•²WgÏ7wî=÷<ïÜ‹o(-úœS±»#Ñ…SÒÌ©xæWøþP½4-€Œk¦ó y¼µ›Pá¬*}|û¨wûl¤àôŸÜôÄôa|€f/¹ú•áï¯ÐϤºó<£Ò{>Å4W·(hÕÒÂ_<ö¢üò®w o«ô³›ÿÁüJTùÌ/Ý·ÍvºgÎ’ÛäîTv·l–ß…&¯þÉ£ŽœüFBÎ=qèñ„lb­Çp{á3z`Úðâ~k–`—@€;ÝK*­­vºÅêçU‚B •®gñ1lAËoìÛ—:þfüÛ{RRÅô?Ïœ‘f]~ë-Œ ä#«:|ÍnÙRÅ6TÍh^åiîó¼â§ N”MU‡Tòç/Ëßßýû–v_iC¨¬©¼qQKã:y#›0½cV}@ô©åÍKÙÿØ_¥X3ˆ» ­#y9H÷“€w?AíÕ6w7KÝ͵ÍuÒϧJ+¦ÓÒü¾¾ÍÒ³yy¶M:.ŽápX&Z\÷Î3«?eQ pž¬í¢Ä©…Â+¥mË}eu• g—Ê'¬Ê–9•‘ú¶î&Ë•Ë´ul³´«|ŧR¥r‘º®ÝML;óÁŠéƒùEê*raƒ,¼YÊÛùÄuÞîTW±œÛ~Ò)銈0ªsé3X›¤7DJnó@ X÷qyT4㽉w’’¿&íõò£"Œ¾mÒwE„ù@þ¿´Tj͵€ZAPÉåñ Èè 9ÌÛE¢aþÞüuù§bP>-ß‚V®áù´„C²_ÔÉÐ×.•ñúä)¬±}Äiþ^q?æÉx· 2„2!BÄÑ/ƒ×AN?é .°~~b2ÿ‘Ü æË[ÅZÏ'.µaî*àvœd'qk˜ÌÖV¾*VS?¿§y˜# ˆ•7WZ.‚ô¸L¾**å"Hç°þ€cþ
+ž¯Á‡8U±¯I_äY¡¦˜ç « v¿Š½£{|OöË?à}z5åÅ”üÊ1g.§=„÷Ê#êG®QnÍŒ/èHyÐÃ6»¼`k#þ¬ËÝÜÓEIab –àRС`OamÚwiߢFfrÝ㨈9ÿ³ÅÅ›ÜΉI!ižtRº"ïQ†•×ݦõe|w´“¾“E+ŠñËþýþ“þ‹ÔÀP`?ÚõÀõà ÅMÅëÐbÅh¿»­MO–ü0´4t¨t]éáÒ©²7Ên”·–ÇÊ_)?R±©be¤òDÕª#Õß©~¿úJMGÍΚïÕ¼ýØÎÙ¾l_¤Ñ™W:%¾…s|3¾÷îɸF¤»ˆçI…“1öH¿‡q'ÃàbYøåVp‚éð°Š1[=Lw7áá"Q*ïò°_œ—“.–º”G<\"æªÏ{8ücã¯^ý•‡%R?ô°,‚ê+¢B½ìaUÔªÓö‰Z_5ݼT:ùÚ—ù:ûC¾Œñ¥Wçûú=Œ1Á$ãàŠà3ŒC4>øã
+î…q%pqðã*Z+x„q59ʸ†ç¾Ë¸ŽñiÆ ¼Ö$ãFîÿ˜p€uNsÿtOG8Öm,YkeƳæHÂÑÚ¢ µ%½Ë–´Ó„ÿ»ø¿WÓÓ1€^<n1Ó–3ž1
+Ñ@ÄF ÇŒêÚ ‘3†Œ‘\RÏÞÙ¹\ó²g¹ ‡\^¶8Ò{ç™'z˜wç»yœ3Rzö©{[Ù®%Ìh‚ÝÏ®1ayÑLkQ„T2—5í˜uL+pOG“9ÛEBÝJ‰DÖÊ$>?a,cQZciŒ¶sö3éý½ãpËĶ-ºu(G·™¶½PKè6‡Ù~Ò€z£çR<—f]fÛGz»6Ža°nÛVÔ­$JWŽ­‘¬žIŒ“Ù$pIowØöʳ'ŒòÚèo‘äq,Ä*˜i8*­{ !øH´Œ•Ž¡ÈŒ‡ËHË´ž2ÒN;=)‹F¶Ã™¶£E“†N…†ÔH;,‚a¦!7õ_Ö«3Lª"‹ž³Ì0ˆã˜¡s÷CQ§§»AAP ¨hOwÏÐÐ;0 bŽ˜#*bÎ **ffL›“»ë®›Ã¯M÷Õ«¾Ó|ë÷ùg™wï»Uuι·B×3¯Ci oµ–—U–-+Ý\}½9A©ÊànÓª¬ýI²Èò}"¬T«v.¬Õ–L™<y`` ³1!v>:åĘü-ÍîÚÛ¨H>Ó‘Ê¥ku‘êÆþÌ|¿çt—‹EQ¯ïóJy÷ŒéÈæܳ©\Í»Ùt§Ke‰§½Ë+­Z½³QAy”ð+ñf¡,Ï"Ò( [ü%”÷<ú±5È— 2/Ö1yNT?Ðä›|G¼´ gmı­3 gYP…%g#½Â––ÿƒò>Mtôbºx®¦i­¡jÐúä//
+óâ×dlöð&ÉÈœô)H[FâE‰º:ò­¢S¢]¶u(¿ªysÛsb—äN´Ëß\iw5fM_WIÚŒvuæÕeÈZ%nõ2ÒßÕ“³ˆiiIK6©Jï>Á0¹º‘>›ãyºHuApÇ÷K¬f¹çÚÌú ~Ψuk1
+ª–½&ã;¤gY0Üš¹½Üº 4!y,KL–5“ƒ«§ÃT,oò(ˆV·µß<;§«i±É®Ú”_ÉTrZÓ,7æ©Y››]ÕÌ{£—‹3hµ¹+«WkÕ\7'wTÝæ7ÑÎAUz B#Z4còfelÝ3#=ËZ¯Î5³Î\e}&Êm0êšêÕš*–Ã2£Ë­zÕô«˜ž5[´´zº—š•ñÿ¨¨·ò¾}Æt·9ð5ùAƒ“•ñ^m{¥jMGØu[ü²©GÍ®ø¡½1g«½1çö†é—<
+f%i3ûͧ‰×³l{æ|_ûÖú¾ô}åûç¦Æn^ׄ”7 Íc›ü–=[ü-3Z¦µL•§Óܲ ¶rãìž­Æy7wügœNßðOîøî…ù;؆۰…Ã8\nçÃä&ÞŠ6ŒÚ”[ö(l‡ÑØ;`Gì$_c°3vÁXŒÃ®Ø »c쉽¤6{cì‹ý°?À2Cãq&ÈlL’*M–yñ‹† B#‚¨9§à`‚©8‡áp©x\æ:$R2÷ÓevŽÄ 9ÕŽ’Œfãh#ê‘3`ŽÅq8'`>NÄI8 p
+N5§KƬ´>3cy,’µUJ”Ì
+:ÍìÀšTx©¬Þe²–ãt¬À8S¾tÎÆ98çá|\€ q.ÆJ\‚Kq.ǸWáj\ƒkq®Ç*Ü€qVãf¬Á-¸•­¸wàNÜ…»qîÅ}¸àA<„‡ñÖâQ<†ÇñžÄ:<…§ñ ÖãY<‡ç±mx/áe¼‚Wñ6âu¼Mxoám¼ƒÍxïá}|€ñ>Æ|‚Oñ>Çø>~€âGø1~‚Ÿâg¸ /àçøþ¿ãÏø~ßà+ü ÄoñüÅ/ñ;ù•û_ã×ÁvŽä¶Åí8šÛsîÈø]ŽáÎÜ…c9Ž»r7îÎ=¸'÷b÷æ>Ü—ûqÀù=ŽçAœÀ‰œÄNN¦~dˆaFeŒ§ð`©<”‡ñpv1În&˜dŠÓ8GðHÎàLÅYœÍ£y ç°‡s9Çò8Ï8Ÿ'ò$žÌ<…§2Í^f˜eŽ}ìçB湈‹Y`‘%–¹„§±Â*k¬s)¸Œƒ\ÎÓ¹‚gðLžÅ³yÏåy<ŸðB^Ä‹¹’—ðR^ÆËy¯äU¼š×ðZ^Ç빊7ðFÞÄÕ¼™kx oåm¼wðNÞÅ»yïå}¼ŸðA>ćù×òQ>ÆÇùŸä:>ŧù ×óY>Çç¹/ðE¾Ä—ù
+_åkÜÈ×ù7ñM¾Å·ù7ó]¾Ç÷ñ/ü›ðC~Ĺ…ŸðS~ÆÏùEk½”Oú|þ¹WUÊ…xOÛ>·áuÏixÓzÚgsýéþJ.·¸%Y¯”Ûäµ4—)ö¶¥3õšëŒÊä+™z±¯ ·h ˽.ë†GÈ'Y¥\rC½•œ²m¶\Kgä~]“—‘Ù¼ÜÊ«òÉSìm­È¥Oìè…õRºR/Òu·O[&íA´Ë§“ÜÓ.n¹_n‹ÅS-òÙzµP.õ——æ*ò=%Ña©™'Ü–¬Z׉»Ž›¸ÏKy¶+`mгñ°µcaÇØÏ7"Ý—Ïû}¾@°á…ýêÔj ©V/¢^T½˜zNË([ÄoùipùCŠëW4¿¢ù-0¤]Tq@u/ :ŠPä€"9¨ÈAEj-‚ÊTŽ r•#¨Aå)GH9BÊRŽr Õ%¤!å)Gh¨Þ:"¢#":"¢#":"ªª¢ª%ªZ¢ª%ªÈQEŽ*rT‘£ŠSä˜æSŽ˜rÄ”#¦1åˆ)GL9bÊá(‡£Žr8Êá(‡£Žr8Qom†‡j1„ÖàòëΑ?õt û‚ê…Ô «Q/ª^L=»7ýá÷+—æà×5àwB^ÿH—µqí£èš§_׉ßñ΂P¬ÛZÝ‹C™;1¯Í X´ÖŽmÔJûYíŽÕâÄ­µN³]>kí9`Ï«=¯B]6§®°µ¯Ëâu%­õλPÜâÅ-^ÜâÅ-ž=÷Bq«7nõÆ­Þ¸Å[ün‹×mñº-^ÂÆ6žhÄ-OÂêNXÝ Ë›°¼‰Fõc¡F‹­LÂV&a3KØÌ’–!i’–!i’'i’6³¤Í,iñ’/e3HÙ R?eñS?eñS/å­üˆ?´vy?R­ik“Öæ<;|–ùñ^òLgªž™ï™åÆ´Ï×ßÌöåê®Gû„õÀ„ÿ
+0
+H‰¬V TW½¿ªèn@ YD–@ªºETÈ.h*hŒ+`:qÅàŽIŒÚQ阨'F£5LGÄ5îY7DbtrÆqŒ“ĸuÓyUÝ 1'gÎTWõÿûÿ¿ß}ïý*0
+ã…éÂRá]a°AØ"lj„ÂáŠðOáŽp_ôýÅ
+êhÏBœ£Ü:Ky6ÿÆ
+ªŒó¸€ ÄÈ-,ÅDa&SܦàLÅtªå¼†(ÅLÌÂO˜Mµ5ó0Ÿ*n76à ¼Ž7±€jëgŠü]ªî}ì$îÃB'Ùu\£êýoá0ÞÆüHl¨ÐÆã·¹£ òg×vnîZO/oŸö¾üüŸ
+
+~Z”túŽ!B;wéþLDd·¨è˜Ø¸ø„î‰I=z>›ü\J¯Þ}RÓúö{¾ÿ <dhzFæ°_z9ËðÊ«ÃGŒ•3:wLÆŽË/(?¡hâ¤âÉS¦N›^òZ錙³fÏ™;¯lþëo¼¹à­…‹ß^²tY¹éåï¾·båª?½¿úƒ×üù£µ¯[ÿɆ›*>ݼeëg•á·}¾ý¯;vþ­ªzWÍî={÷Õî?pð‹C‡=vüÄÉS§ÏÔ}ùÕ×ßœýû¹ó.^ª¿Üp¥ñÛ«ß]»N§×HŠC Lij‘|vµeBÃÀƒ;wøTáªà<4kcË U̶ 
+©AÕtºñ£F>S.Ši©f–M.œ]%jñáb_3Ò7#Ko¢±ÿ£ØWÌÏcB”7 ä ‘¢™Yô–%™S -Í<ƒ!‰ì²A±c4…B‡…BÅ°Ò$§ð¢™ï44+=Ë\–hNI5J’˜f®še®M ” š¥jAJï9~Ìj¬êJ ÝJ&Ù £ÑÑã:IæZ£1ÐHž(½TÅàP§ò>$­Š¥ U†RôR ¬ÐKz‰pRɶsø€Ì¬4B"ÉH\~ŸR×Ö”¶#x®
+¥nÿ'JÝÿ¥ˆRmÛ”zf­L©WÛ”ê‡ÐEJ —Ù.kƒaïV Ó§™~UØN.i5ü@yI™œ–E¹X '¨“ Ý¢B$O)ÄSòd»šÊXYS)3iØmM“òew<© x¸b0ëy½
+gYá,+j` „Ñv™t‚àé•Ø-Šñz>éCõj½7žÆ¥}´g¥´WZ¹‡¹±^MûØküªU´µrémwØ}î<B±µ†¾Î*‚#[µ54(ÿ»È=¦­Bû:ÙQjûRÛ7²—3MáKÒ‰$žDaŸÜ¥¾Ù%• XÕÊ%­¬ÐÊT#œ…¬¨©Ñ$”$D¶¢ÒV#Ä>¬¡†Ig’î$Âò1&6‚Óëܹö>Á\Lt2§÷q'E›L
+_–kr 7 JÏŽñðˆÉNïgˆò2¹ûIÞô\5>úÀ¨v!Ô0(:aôâôŒE£cÃç'%õ uóN“>° WP?r_Žó "ÊĶ yÁ6\ÈA§ºf!ûƒVr²‚³‡ˆªŽ–É‹œi§•£Ë[d«É o!G(M⤸˜8}\ Ûß4™½ßt÷ömwÜ_R[R¡ÄHƱŸp8cH ‘ÕµlòÉ8˜¬`v*ÂÁ+‹TZûîjewoÏOeë¸h“cW_RQ‚–}(þϯ¡Gó¾®ZÙ JÎ7‡AW ±BoÍ“©e…ºMˆå»Lx3f­)Ýzº£M&S…öÙ¦ƒÜñ¦˜§Œ7‘v;¦ÔTÂo³×©%!áyÂS)ÚÌSŸh2)Åñˆw'$Ö(´ÛãµO¬×G¶ä=d†c¤8‚ÍÊm¦n˜½öe»?’] eýÌ*øGÚÑ:· õ'ñª—™PÉàL ’.2™vG•¹¶Pí8q‘.Íç‡vŽsBND™rN~ÕI{•ž—™•kH®©=ã#âÂêLƒb†õ|"$°…ºÇ'IJ>DwP@lFBçA=Cšýà|É`ªÿcöÓ-§‡õ~e¿úb›:¯øwïµÄùƒ“8ÎLr§!;qþ'„"¡ ¶úЕNìƾ‰/8¾™¯4}¨4Uj'Mì¡{èX÷°jÓ¦I{*¬ÒÚ>Me*lkWPšj°N­6 Í`›J¼ß9÷³ ÊöHnŽÏÏßßóó;Ç÷s«S0@-.C*”õ>¤À|ÛÐïöÖ×÷ŸA–Wˆ j˜Ëí(Z£rDÏÅÿ粡šªoi¨¥†Z×겪#@j¢ƒ7¤œÐ]·°7BJ»Ò<4Ò½¹{sŸBÿ#;”‘á‘ÓOˆw«ÅW}2è󨊪úGÞ–zâé©Ôø0“³/±åù¦Í|Õíí›úƒÛG+ÕÚÃÓß<¼þ»·“ÛÜ ¡þ^Cý¯S¤ÜóÑÔÊf¶ÁÌ8p›ïg>PC|ˆƒqðá4¸äû쌈Òk%ŒöŸõìèJ¸o¬ì>|¡ßã'F‡B¥¢‚wB(º!Ýs΋îD©d'@ÞJv%;Á5y,Ú Žúq㕸iˆyÕé£RÝÜ®‘ó¨Nÿô„õtáÙšŽá^»/\kÚ–®"“&æCý$ºÚkG"á‡B•ïoJûvd4¾¹!ÑÚ›ëƆ‚Cûú›ÒGc»‡º5ÍáhK|k ÜÛêú´b[©J¥ïž’‰ìR&àæ.&aÏSnâ⣼³>~òÄIõ­Å›¿tsY½¿·ëÖøÕÕñ®µ÷ÞUòòŽÉå#XrtŽÂÑA8:ÈŽnŒÖ—~õP K¿{§Otï<‹ÜÙ}Þlk4V 4ÖM?1hþÆ”òÉzÝÆx¤±1ßÈ9 Tûhçý¼r·Ÿ¶3˜¨2ÕȜơƨýÑK¯œ~åÅ£qrÕ½ä\ø8˜:²aû?•zíoä¶S»¿Åw 7ÿüÞúú©bÔ³E{_«Ü÷"¾½QŒŠ°gzŸôl)ߤJw§óÊUy¹,]0oÁJøšrNL+«À«¢Jó‹ê£¢Fñˆ)ô B„òœ¨Pý˜3ªäDŒõ~ß
+ŸZ)4¬Ù¢LŠ¯³Í“h{\ŒÃ/B¬?E_¸k·AGX÷p”Úa÷¸Züxˆ°zciüªœGs@¿&šå<Â^õuQ¡¼ V~Áû·‹1
+]Íã#Z:Ì{…•¿Šnå2üø ü[Ï1hS_-ÞTÎB«àD¹]‹ý¿wG¾»µâ'ÂûˆüAžcŸ>eEDÔUÌ»iõe´wÇ«¯Êœ+åîòûo¤ØÉ<þ˜j æ u…ö˜+ÒŠ-å×4ì½ÿŽ_[È/d›ªcí³°‡û‹ÿ!ßòúaÞK£ À¿oo’ùœ›áÔ2uüÒ‡¿`3Å…ö!ß=Ïùeû‰g2§XSѹ·ŠvåSœ» ú*tÀO|à˜Â¯2ŸÂeM5„ê€[ëÛˆkÄ­òø’ÄŠGI—ÎZÒˆ¿´év p,è ˆ–*çt¸tžòÞ;äy‰Ã”C%®KŒèü??³xÖÄš2®äñü^Y£GÕås\=®ukç=>ÏŒçžσçËzçE•MáE›þÜ7ã õ×ò}·Sy¹ôfŒº\!±"êP 9«ÑŪňļ¡ÎIìå\ìÃÛÂq‰+Ä%õÇû•!íY‰«E‡ç”Ä5Àïº-ž5‰qóÖH¬Š*o‹Äšx#{D“w@b/ð#°Pñx`s¥÷0cpÀ›dLׯø
+èò~WbU„«~Ÿ8Vu–q p[Õ Æà=ãzà ‚qpƒÿ
+ðËÁ3'?”]Èb¦±kF¬®|:QÆlÌEyô‰‡+c‹ïh‘A$—ï1V ÒÃô„hJÂãYft² –„Á†ÙÂèYº…Í‘ÿ¹ò<QbêÆQ¢•Åâ—QU¦ŽÌy‰6/º«sø&ÞX™™•gVìE±ª8òb­¢M¬f´‘_U?©ñœÈ~܆ùL“qcöU‘8z¶Š3'¨Š¡ÇD¢*©*ªâÉDGFɦ -UñîŒkN¿ /ÇÙò­j‚ æ÷‰Í5ÜÓLf½?§£U5Èꪆݕù~ñ, †ª™òRu„ä±ÌÖYº:_W,¯ó(H¬j´Oû‘’oÓ,]uP~%]ɉƒÞrý= ŽMeWÕï½î¥pæšØTguÛZ ®ÊIͪ™üƘwP¯‚F¨[‹zN^wÆ–žYñ,ÛúxuvuŸ©Èzu†3: £Ÿ©«çªXst\ªêUíWÑž®©€#£^Üýfm}ÿŠz÷Ý«0nW[AzXãôÈ|¯¶]‚RÕuG›¾­~Y×Ã5ßXS·XS¿±6Tt%_£“b+ˆ6IûõHÉì(5Ý{5=î­ß™ÚÇùÎïůOGTýÚˆcú»>Z5ÈåÀ³/kåÿÅÀ¿›_¾¬[{ý2ü­¹þU_-ß¼~¹T5gwUÑ¢<«|TÜ'j¬Œ®…kpsºÞ½Z'ß}潫¾™TÚ7Êó÷Å}²ëù¢"'ø÷M’§-÷\wÁA GÏ_<¥ë[0½&LŽ¹ÂàKeý–?¹ì¨›ÃVØš[ÓÇm8D®)ÛÈ•¤ Í*4L®ñ¶ÇØ;ag¹À.Ø#±vÇØ{aoì#Ìûb?ŒÂþ8
+J aDÐŽ(bzwCqÇ8¤o’’S
+i©ãDéþ£qŒôÁd+Õ›‚ãq‚ôP—ìdÓ¥Ú'ádœ‚8§átœ3q–Þ#³º½ºïò8[VHAªWÒëཨNê—58G:zÎÅ|,ÀyXˆóq.ÄE¸—àR\†Ëq®ÄU¸×àZ\‡ëqnÄM¸‹p ãV܆%¸KqîdîÆ=¸÷á~<€ñÆ#xaÇxOái<ƒg±Ïáy¼€x/a%V±/㼊5x ¯ã ¼‰·°ocÞÁ»X xïã|ˆ°›ð1>Á§ø Ÿã‡ø6ãÇø ~ŠŸáç¸ «ñ üÿÂ?ñ7üÂïd=üÁðgü_âWø¿Á¯ñGü–CÙÂaܖù·çÜ‘;qgþ€#¸ wåHîÆݹ÷ä^Ü›ûÐÏ}¹GqÀyæhÂVŽáX¶q 2Ä0#lg”1Æ™àxÊÃx8à‘œÀ&ÙÉÓÌp"âÑ<†“8™Çò8Náñ<SÙÅiœÎyOæ)œÁSyOç<“gÑa7³ìaŽ½ìãLæy6g±À"K,s6Ïa…Uº¬±ŸœÃ¹œÇs9Ÿ xò|^À y/æ%¼”—ñr^Á+y¯æ5¼–×ñzÞÀyoæ"ÞÂż•·q oçRÞÁ;yïæ=¼—÷ñ~>Àùæ#|”qç|’Oñi>Ãg¹œÏñy¾À|‘/q%Wq5_æ+|•kø_ç|“oq-ßæ:¾Ãw¹žøßÇð_~Àù7r?æ'ü”Ÿñó¦Z)Ÿ‚C³rZ¬” É®ºvÔ´ºÖ9µ®Mìj™RÌõ9}•\n–/]«”›ådØŸË»›lÍUÊðl¾’­{ r7³œV{”y¨ÜM+å’2uWrzʶ=e×ÉÊ­Á•‡a=y¹kTåîWìnªÈQVäö3k¥>§R+œšòiÎ:D‹Ü!åì(ÜrŸœ…g‰6¢Z.ä{jÕB¹ÔWîÏUäb)Öm2“C‰öæìÜŠ¦UJR)*ñ@0žñdGÈÈ°'“íFFµ µ'´ŒCÞ|>„Âu­=hµÕ£«µ[-jµ˜ÕâVKÔµ¨e‹ ÊZê\ÁˆÅ Z´ E Z´P#vqÈF²q†,^ÈƲÈ!‹²Èa‹¶Èa‹¶µ[Ž°å[Ž°å[Ž°åˆXŽˆåˆXŽˆåˆXŽF]"–#b9"–#Ò¨·µ3¢vFÔΈÚ1UÌƳ±Äl,1‹³È1‹³È1‹·Èq›oÜrÄ-GÜrÄ-GÜrÄ-GÜrÄ-GÂr$,GÂr$,GÂr$,GÂr$b^o¶7jÑ@«síÊ‘ÕlÂV‹X­ÝjQ«Å¬·šY›íõµ Z.›CÐö@0ñü£F&­E·ymŸÞ^‰wi×b#óDÜK„Œ iæÖkeýLì K"i¤áH¤<Ù0Òìf¿Š˜ý*Òarêh7Òàu¼Ž´‘Þ~I¼¤ÁK¼¤Á3û^$iâMšx“&Þ¤ÁOüNƒ×ið: ^ÊØSÆžªÛ OÊÄ2q§ oÊð¦êÕGê#¦2)S™”É,e2K†´aH†´aHœ´aH›ÌÒ&³´ÁK¼ŒÉ c2ÈüŒÁÏüŒÁϼŒ×ùÑ`¸=ÔÔáýH59F¦ÌyrÈqúÇsHÉ]ž¨zb†'æiÑ2Ãþf¶Ì³ê
+´´®å\-çñÖÖÕrÄ-Går´n–§!rxÞÃ>QŽÊ£äÙ{Új Ï­å©áé4ï%9²ûÐÔºð§äG¦þ/À
+%!PS-Adobe-3.0 %%Creator: Adobe Illustrator(R) 13.0 %%AI8_CreatorVersion: 13.0.0 %%For: (Jeroen Wijering) () %%Title: (player.pdf) %%CreationDate: 8/21/08 11:29 AM %%BoundingBox: 45 -553 798 -46 %%HiResBoundingBox: 45.6665 -552.9883 797.125 -46.127 %%DocumentProcessColors: Cyan Magenta Yellow Black %AI5_FileFormat 9.0 %AI12_BuildNumber: 406 %AI3_ColorUsage: Color %AI7_ImageSettings: 0 %%DocumentCustomColors: (New Color Swatch 1) %%+ (New Color Swatch 2) %%+ (grey) %%RGBCustomColor: 0.79999 0 0 (New Color Swatch 1) %%+ 0 0 0 (New Color Swatch 2) %%+ 0.4 0.4 0.4 (grey) %%RGBProcessColor: 0 0 0 ([Registration]) %AI3_TemplateBox: 421.5 -298.5 421.5 -298.5 %AI3_TileBox: 17.9448 -577.1377 800.9453 -18.1377 %AI3_DocumentPreview: None %AI5_ArtSize: 841.8898 595.2756 %AI5_RulerUnits: 6 %AI9_ColorModel: 1 %AI5_ArtFlags: 0 0 0 1 0 0 1 0 0 %AI5_TargetResolution: 800 %AI5_NumLayers: 1 %AI9_OpenToView: -61.333 -46.3335 1.5 1002 715 26 1 0 50 75 0 0 1 0 1 0 1 %AI5_OpenViewLayers: 7 %%PageOrigin:-141 -492.2754 %AI7_GridSettings: 10 1 10 1 1 0 0.8 0.8 0.8 0.9 0.9 0.9 %AI9_Flatten: 1 %AI12_CMSettings: 00.MS %%EndComments endstream endobj 3274 0 obj <</Length 11787>>stream
+%%BoundingBox: 45 -553 798 -46 %%HiResBoundingBox: 45.6665 -552.9883 797.125 -46.127 %AI7_Thumbnail: 128 88 8 %%BeginData: 11638 Hex Bytes %0000330000660000990000CC0033000033330033660033990033CC0033FF %0066000066330066660066990066CC0066FF009900009933009966009999 %0099CC0099FF00CC0000CC3300CC6600CC9900CCCC00CCFF00FF3300FF66 %00FF9900FFCC3300003300333300663300993300CC3300FF333300333333 %3333663333993333CC3333FF3366003366333366663366993366CC3366FF %3399003399333399663399993399CC3399FF33CC0033CC3333CC6633CC99 %33CCCC33CCFF33FF0033FF3333FF6633FF9933FFCC33FFFF660000660033 %6600666600996600CC6600FF6633006633336633666633996633CC6633FF %6666006666336666666666996666CC6666FF669900669933669966669999 %6699CC6699FF66CC0066CC3366CC6666CC9966CCCC66CCFF66FF0066FF33 %66FF6666FF9966FFCC66FFFF9900009900339900669900999900CC9900FF %9933009933339933669933999933CC9933FF996600996633996666996699 %9966CC9966FF9999009999339999669999999999CC9999FF99CC0099CC33 %99CC6699CC9999CCCC99CCFF99FF0099FF3399FF6699FF9999FFCC99FFFF %CC0000CC0033CC0066CC0099CC00CCCC00FFCC3300CC3333CC3366CC3399 %CC33CCCC33FFCC6600CC6633CC6666CC6699CC66CCCC66FFCC9900CC9933 %CC9966CC9999CC99CCCC99FFCCCC00CCCC33CCCC66CCCC99CCCCCCCCCCFF %CCFF00CCFF33CCFF66CCFF99CCFFCCCCFFFFFF0033FF0066FF0099FF00CC %FF3300FF3333FF3366FF3399FF33CCFF33FFFF6600FF6633FF6666FF6699 %FF66CCFF66FFFF9900FF9933FF9966FF9999FF99CCFF99FFFFCC00FFCC33 %FFCC66FFCC99FFCCCCFFCCFFFFFF33FFFF66FFFF99FFFFCC110000001100 %000011111111220000002200000022222222440000004400000044444444 %550000005500000055555555770000007700000077777777880000008800 %000088888888AA000000AA000000AAAAAAAABB000000BB000000BBBBBBBB %DD000000DD000000DDDDDDDDEE000000EE000000EEEEEEEE0000000000FF %00FF0000FFFFFF0000FF00FFFFFF00FFFFFF %524C45527DA8527D5252527D527DA8FD32FFA8527D527D52A8527D52527D %FD36FF5252275252522727275227A8FD32FF7DFD05527D7D2752277DFD37 %FFA8FD47FFA8FDB7FFA8FD0DFFA8FD1FFFCAFD1DFFA8FD22FFCACAFFFFFF %CAFD0AFF2727527D275227275227277D27277D272752522752529AB59AC3 %93BC93B593BC93BC93BC9AB59ABC93BC8CBC9AB593BC93B593B59ACAFD08 %FF7D27275227525227275227522752275252522752522727272EA1B5BC9A %B593B593B593BC93B593BC93BC9ABC9ABC93BC93B593B593BC93BCFD0BFF %A8FFFD05A8FFA8A8A8FFA8FFA8FFA8FFA8FFA8FFCACACAFFCAFFCACACAFF %CACACAFFC3FFCAFFCACACAFFCAFFFFCACAFFCAFD0BFFA8FFA8A8A8FFA8FF %A8A8A8FFA8FFA8FFA8FFA8FFFD05A8FFCAFFCAFFCACACAFFCAFFCACAFFCA %CAFFCAFFCAFFCAFFCAFFCACACAFDFCFFFD10FFCAFF527D527DA8A87D7D7D %A87DA8FD0CFFCAFF7D7D527D527D7DA87DA8A8FD19FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFCAA87D7D %7D52A87DA87DA87D7D7DFD0CFFCAFF7D527D52527DA87D7D7DFD19FFA8FF %A8FFFFFFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8CAFF527D7D527DA87DA8FD10FFCAFF7D7D277D7D7D52527DA87DA8 %FD16FFA8FFA8FFA87D7DFFA8A8A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFCAA87D52527DA87D7DA8FD10FFCAFFA8527D7D7D52 %5252A87DA8A8FD17FFA8FFFFA82727F82727FD05FFA8FFFFFFA8FFFFFFA8 %FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFFFFA8FFFF %FFA8FFFFFFA8FFFFFFA8FFA8CAFF7D7D527DA87D7DFD11FFCAFFFD067D52 %7DA8A87DA8FD16FFA8FFA8FFA8FFA87D7DFFFFFFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFCAA87D527D7DA87D7DFD11FFCACA7D52 %7D52527DA87DA87D7D7DFD17FFA8FFFFFF7DA8A8A87D7D7DFFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD1CFF527D7DA87DFD1DFFA8 %FFA8FFA8FD057D527DA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FD1BFFCAFF7D52A87DA8FD5FFFCAFFFFFFA8FFFFFFA8FFA8FFA8FD0D %FFCAFF7D7D7DA8A8A87D7D7DA8A8FD17FFA8FD04FF7D527D7D7D52A87DA8 %7DA87DA87DA87DA8FD2CFFCAA8522752277D7D7D527D527D7DFD0CFFCAFF %7D27527DA8FD057DA8FD1CFFFD047D2752A8A87DA87DA8FD057DFD2CFFCA %FF7DFD08A8FFA8A8FFFFA8FD09FFA8FFFFFFA8FD1FFFA8FFFFFFA87D5252 %7D7D527D7DA87DA87DFD05A87DA87DA87DA8CAFFCAFFCAFD21FFCAA85227 %527D522752FD067D527DFD09FFCAFF7D5252527D527D7DFD1FFF7D7D7DA8 %5252527DA87D7DA87DA87DA87DA87DA87D7D7DFFCAFFCAFFCAFD22FF7DA8 %A8A87DA8A8FFA8FFA8FFA8A8A8FD0BFFA8FF7DFD04A8FD1BFFA8FD41FFCA %A8527D5227527D7DA8FD10FFCACA595227277D7D7D52FD3BFFCAFFFD0552 %FD1AFFCAFF7DFD06A8FD11FFCAFF7DA8A8A87DFFA8A8A8FFFFFFA8FD15FF %A8FD21FFA87D5252527DA8FD19FFCAA87D52A87D7D527D7D7DFD0FFFCAFF %7D272727FD047DA852A8527D527D7DFD33FFCAFD20FFCAFFFD05A8FFA8A8 %A8FFA8FD0DFFCAFFA8A87D7DFD05A8FFA8A8A8FFA8FD13FFA8FD20FFBCCA %FD1FFFCAFF52272727A87D7D527D7D52A8FD0CFFCAFF52277DF8527D7D52 %A8FD5DFFA8A852FD08A8FD0DFFCAFFFD09A8FFA8FFFFFFA8FFFFFFA8FFFF %FFA8FFFFFFA8FFA8FD05FFA8FD1BFFA8FFFFFFA8FFFFFFA8FFFFFFA8FD19 %FFCAA87D277D7D7D5252527D7DFD0EFFCAFF7D27527D7D527D7D7D527D52 %A8FD0E7D5252A8FD09FF527D527D527D52A8FD0EFFA8FFFFFFA8FFA8FFA8 %FFA8FFA8FFA8FD05FF7D7D5259527D525952A8FD09FFCAFFFD05A8FFA8FF %A8FD0FFFCAFFFD04A87DA8A8FFFD07A8FFA8A8A8FFA8A8A8FFA8A8A8FFA8 %FD05FFA8FFFFFFA876525252767D767DFFFFFFCAFFFFFFCAFFCACACAFFA8 %FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFCAFFA87D527D5252527D52767D %FFFFFFCAFD05FFCAA85227527D7DFD13FFCACA7D272727525252FD067D52 %A852FD077DA8FD0DFFCAFD07FFCAFFA8CACAFFCAFFCAFFCACABCFFA8FFA8 %52275227527DFFFFFFA8FFFFFFA8FFFFC3C3FFFFFFCAFFFFFFCAFFFFFFCA %FFCAFFCAFFCAFFFFCAFFFD05A8FFA8FD11FFCAFFFD06A852A8A8FFA8FFA8 %FFA8A8A8FFA8FFA8FFA8FD0BFFA8FFFFFFCAA87D7D527D597D7D7D52527D %FD09FFA8FFFD0552A8FFFFA8FFA8FFA8FFA8FFFFFFA87D597D7DA8527D52 %52A8FD05FFCAFFFFFFCAFF52F8A87D7D52FD047DFD0EFFCAFF7D277D2727 %7D7D7DFD1DFFCAFD05FFA8FD05FFA8FD09FFA8FFFD06A87DA8A8FFA8FFA8 %FFA8FD0DFFA8FD07FFCAFD04FFFD07A8FFA8A8FD10FFA8FFA8FFA8FFA8FD %1BFFA8FD04FF7D52A87D7D52A8527DA8FD07FFCABCFFFFA8FFFD077DFFA8 %FFA8FFA8FFA8FFFFFFA8A852A8A87D7DA8FD08FFCAFFFFFFCAA8525252FD %067D52FD35FFCAFFA8A87D7D7DA87D7D52A87DA8A8A87DA8A8FFCAFD17FF %7DA87DA87D7DA8FD09FFCAFFFFCAFF7DA8A8FFA8FFA8FFA8A8A8FD0FFFA8 %A8A8FFA8FFA8FFFFFFA8FD17FFA8FFFFCACAA8A8A87DA8A8A87DA8A8A87D %A87DA87DFFFFFFAFFFFFFF7D7D52527DFD04527DA8FFFFFFA8FD04FFA87D %A8A8A87DA8FD08FFCACAFD1CFFCAFF5227522727277D7D7D527D527D52FD %17FFCAFFA8A8A8FFA8A8A8FFA8A87DA8FD06FFCAFD04FFA8527D52A8527D %527D52FD09FFA8FFA8FFA8A8FD0AFFCAFD04FFA8FFA8FFA8FD05FFA8FD0D %FFCAFFFD04A87DFD06A8FFA8A8A8FD13FFA8FFFFFFA8A87D7DA8A87D7D7D %A87D7D7DA8A8FD09FFFD047D52FD047DFD05FFA8FFFFFFA8A87DA8A8A87D %FD0DFFCAA8522752275227A87D7D5252527D52FD0AFFCAFF522752275252 %FD047DA87D7D7DA8527D7D7D527D52FD047DFD0BFFCAFFFD04A8FD057DA8 %7DA87D7DA8FFFFFFCAFD04FF7D5252277D527D527DFD0AFFA8A87DA87DA8 %7D7DA8FD07FFCAFFFFA8FFA8FFFFFFA8FFA8FFFFFFA8FFA8FFA8FD09FFCA %FFFD11A8FFA8A8A8FFA8FFA8FFA8FD07FFA8FFFFFFCAA87DA87D7D527D7D %A8FD047DA8FFFFFFCAFD05FF7D7D5252527D527DA8FD05FFA8FFFFFFA8A8 %7DA87DA87D7D7DFD07FFCAFFFFFFCAA8FD067DA8A8A87DFD04A8FD0AFFCA %FF7D275252A87D7D52A87D527DA87D7D7DFD15FFCAFFA8A8A87D7DFD05A8 %7DA87DFD05FFCAFD04FFFD04A87D527D52FD0BFF7DA8A8A8FFA8A8A8FD0B %FFCAFF7D7D52FD087DA87D7DFD0AFFCAFFA8FFA8FFA8FFA8FFFFFFA8FFA8 %FFA8FD13FFA8FD15FFCAFD05FF527D7D7D5252527D52FD05FFA8FFFFFFA8 %A87DFD06A87DA8A87DA87DA87DA8A8FFCAA8A8FD057DA8A8A87D7D7DA8A8 %FD0CFF7D7DA8A8A87DA87DA8FD1CFFCAFD13FFCAFD04FF7D527D527D527D %527DFD0AFF7D7D7DA87D7D7DA87DA87D7D7DA8A8A87DFFFFCAFF5252527D %527D7DA8FD057DA8FD0AFFA8FF527D7DA87DA87D7D7DFD19FFA8FFFFCACA %FD11FFCACAAFFFFFFF527D525252FD047DFD05FFA8FFFFFFA87D52A87D7D %527D7DFD0BFFCAA87D7D7D52A87D7D7DFFA8A87DA8A8A8FD0BFF84FD047D %52A8FFA87DA8FD1AFFCAFD13FFCAFD04FFA8A87D7DA87D7D527DFD0AFFA8 %FFA8FD0DFFCAFFFFCAA8527D5252527D52FD087DFD09FFCAFF7D7D527D52 %277DA87D7DA8FD17FFA8FFFFFFCAFD17FF7D7D527D527D52527DFD05FFA8 %FFFFFFA87D7DA8FD2CFFA87DA87D7DA8A87DA87DA87DA8FD18FFCAFD13FF %CAFD04FFA87D52527D527D52A8FD0AFFA8A87DA8A8A87DA8A8A87DA8FD04 %FFCAFD1CFFCAFF527D277D52A87DA87DA87D7D7DFD15FFA8FFFFFFCAFD11 %FFCAFD05FF7D7D7DA87D7D527D5252A8FFFFFFA8FFFFFFA8A87D7D7DA87D %A87DA8A8597DFFFFFFCAFFFFFFCAA8FD047D5252A8A8A87DFD09A8FD07FF %A8FD057DFD04A87D7DA8A8FD17FFCAFD12FFCAC3FD04FFA8527D7D7D527D %525252FD19FFCAFFFFCAFF527D7D7D52527DA8FD0A7D52FD05FFCAFFFD04 %7D527DA8A8FD057DA8FD14FFA8FFFFFFCACACAFFCAFFCAFFCAFFCAFFCAFF %CAFFCAFFA1C3CAFD11FFA8FFCAFFCAFFCAFFCAFFCAFFCAFFCAFFCACACAFF %CAFD04FFA8A8FD067D527DA8A87DFD0EFF84527DFD04A87DA8A8A8FD1AFF %CAFFCAFD11FFCAFD27FFCAFFFFCAA8527D527D527D7D5227A87D7DA8FD0B %FFA1FF7D7D52A8FD067D52FD17FFA8FFFFFFA8FD11FFCAFFFFFFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FD11FFA8FFCACAFFFFFFA8A87DA852FD04 %A8FFFD07A8FFA8A87DFD06FFA8FD057DA8A8A87DFD04A8FD17FFBCFFC3FD %11FFCAFD23FFC3C3FFFF9AFFFFCAA85252527D7DA87D7D7DA87D7D7DA8FD %047D527DFD04FFA1FFA87D527D52FD077D52A8FD14FFA8FFFFCACACAFD3D %FFA87D7DA8FD047DA8A87DA8FD0FFFA87D7D52A8A8A87DA87DFD2FFFCAFD %2AFFCAA85252527D525227A8A87D7DFD0DFFA1FF7D7D525252A8FD047DA8 %FD17FFA8FFA8FFA8FFA8FFA8A8A8FFA8A8A8FFA8A8A8FFA8A8A8CAFFFFCA %FFCAFFCAFFCAFFCAFFCAFFCAFFFFCAA1FFA8A8A8FFA8A8A8FFA8FFA8FFA8 %A8A8FFA8A8A8FFA8FFFFA87D7DA8A8FF7DA8A8A87DFD37FFA8FD07FFA8FF %FFFFA8FFFFFFA8FFCAFFCAFFCAFD07FFCAFFCAFFCAFFC3CAFFFFA8FD0BFF %A8FFFFFFA8FD04FFC3A852FD067DA87D7DA8FD31FFA8FFA8FFA852F85252 %A8A8FFA8FFA8FFA8FFA8FFA8FD07FFFD05527D7DFD09FFA8FFA852275227 %52275227A8FFFFA8FFA8FFA8FFA8FD42FFA8FF7D525252A8FFA8FFFFFFA8 %FFFFFFA8FFA8FFC3FD04FF7D527D4B7D76A1FD06FFCACAFFFFA8FF7D7D52 %52527D5252A8FFFFFFA8FFFFFFA8FD40FFA8FFA8A8A8FFFFFFA8FFA8FFA8 %FFA8FFA8FFA8FFA8FFCAC3A8FFCACACAFFCAFFCAFFCACAA8CAA8CAA8C3A1 %FFA8FFA8A87DA8A8A87DA8A8FFA8FFA8FFA8FFA8A8A8FD42FFAFFD18FFA8 %7DA8A8A8527D7DA87D84A8FD07FF7DA87DA87D7D7DFD09FFA8FD40FFA8FD %1BFFA8A87DA87D7D7DFFA8FD07FFA8FD13FFA8FD43FFCA9AFD17FFFD04A8 %7DA8FD0CFF7D7D527D527DFD06A87DA87DFD42FFA8FFFFFFCACAFD16FFFD %06A87DA8FD08FFA8FFA8A85227525252A87D7D52FD067DFFA8FD42FFCAFF %CAFD16FFA87DA87DA87D7DA8FD1EFF7D5252A8FD3AFFA8FFFFFFCAFFFF52 %27A8FD12FFA87D7DA87D7D7DFD0BFFA8FFA8FFA8FFFFFFA8FFFFFFA8FFFF %FFA8FFFFFF52F87DA8FD3DFFCAFFCAFFA8FD14FFA87D7DA8FD22FFA8FD3D %FFA8FFFFCAA8FD17FFA8A87DFD64FFBCFFCAFD17FFFD04A87DA8FD1FFFA8 %A8A8FFFFFFA8FD13FF7D527D7D7D5252A8527D52527DFD17FFA8FFFFCACA %FD17FF7DA87DA87D7D7DFD1FFF7DF87D525252272727A8FD10FFA8527D7D %A852527D7D527D527DFD1CFF7DA8FFFFA8FD12FFA87DA8A87D7DFD20FFFD %04A87DFD04A8FD11FFFD04A87DA87DA87DA87DA8A8A87DA8A8FD13FFA8FF %A8FFFF52F827F82727A8FFFFA8FFA8FFA8FFA8FD07FFA8FFA8FFFFFFA8FD %1FFFFD057D527DFD13FFA87DA87D7D7DA87D7D7DA87DA87DA87DA8FD1AFF %A8A8A8FD12FFA87DA8FD23FFA8FFFD05A8FD37FFA8FFA8FFFFA8A8FD15FF %A8A87DFD06A8FD1DFF7D527D527D527DA8FD3BFF52FD0527A8FD10FFA87D %FD05A87DA8FD1DFFA8A8A8FFA8FFA8FD13FFA8FFA8FFA8A8FFFFA8A8A8FF %A8FFA8FFA8FFA8FD11FFA8FFA8FFFFA87DA8A8A87DFFA8FD0FFF7D7D7DA8 %527D7D7DA8FD37FF7DF85227522727277D275227272752277D52277DFD15 %FF52522752522727FD11FFA8FFA8FD22FFA8FFA8FFA8A8A8FFA8FFA8FFA8 %FD0DFFA8A87DA8A8FFA8A87DFD08A8FFA8FFA8FD0FFFA8FD04FFA8A8A87D %FFA8A8FD10FF7D7D7DFD23FF525227277D2727FD0452272752FD0CFFA852 %7D7DA87D7D7DA852A87D7D7DA87D527DA87D7D527DFD12FF5252522727FD %12FFA87DA8A8A87DA87DA8A8FD1CFFA8A87DFD06A8FFA8A8A8FFA8FFFFFF %A8FFA8FD07FFA8FFFFFFA8FFFFFFA8FFA8FFA8FFA8FFA8A8A8FFA8FD0DFF %A8FFA8FFA87D7DA87DA8A8FD0BFFA8FD05FFA8A87DA8FD047D52A8FD1CFF %FD057D52FD0D7D52A8FD06FF7DA8A87DA8A87DFD06A8FFA8A87DA8A8FFA8 %A87DA8FD10FF5227522752FD12FFA8A8FFFD06A87DA87DFD1AFFFD05A8FF %A8A8A8FFFD07A8FFA8FFA8FD05FFA87D7DA8FD057DA87DFD05A8FD047DA8 %A87DA8A8FD0BFFA8FFA8FFFFFFA8A8A8FD13FFA87D7DA87DA87DA87DA87D %7DA8FD19FF7D527D7DA8527D52FD057D52FD087DA8FD04FF7DA87DFFFD05 %A8FFFD05A8FFFD08A87DFD4CFFFD07A8FFA8A8A8FFA8A8A8FFFD05A8FFA8 %FFFFFFA8FD047DA87DA8527DA8A87DA8FD047D527D7DA87DA87D7DA8FD09 %FFA8FFFFFFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FD2DFF7D52FD0C7D %A8FD047DA8FD07FFFD04A87DA8A8FD5EFFA8FFA8FFA8FFA8FFA8FFA8FFA8 %FFA8FFA8FFA8FD07FF7D7D7DA87D7D7DA8FD1CFFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FF %A8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FFA8FDFCFFFD04 %FFFF %%EndData endstream endobj 3275 0 obj <</Length 15531/Filter[/FlateDecode]>>stream
+H‰ÔWmSÛ:Þ?àÿ ýÀ Ìn"Û‰“˜û)@Ú¦·@†@oï2Œ°O·²•Ê24ýõ{$9Ž )´Ý²Cʤ–ΛŸWyq£‹h´š.qööŽ%0%ä!1T2ä¼È•Ô¤ý‹â¡
+õ‡½I)ødžˆìа ó•ÖÞ R@FþJ>L²ÙÙ?@Þe¢8 wÁÙdsOVg¢‘¦Ù£¾GÝñ¼C?$ýS8E£•#ñõ´Ò‚é†=Òhwý&¹€|C¦ÙétŒ ß {=-Ýmz~ 5ðÙE­)dj$Ey~,¸ù!9^²Œœ²rù8w䈳èsMå•ÈŠ¾~ *‰ØÐ8Y Yñ‘à1
+ÿë>ÿ!¥1TŒ'ÑFeát)#ÂÆÌ
+Îäµ\á:ˆ!~aèúÃ`ò*á€y‘2EB$ý¡çOŽŠ„ÇgEz˜0m·£É­‰‰ÃUŽÀXèµ&w'Ã)cP
+CŒ/çÖÞú3T¤«øíŸÁU$ã;¦¢9ñ ®‡ ¿dÌ$,õòâõQÍÒì†ø¸ø÷]³îwØ¥q·Ù®~õƒêYw¸2r~LL¹a5|<°¹„ËEMlßkbûaõM)‹~6r^·¶ÛX Aó¾Õí’žë" ë¦áõ Åj¬«
++ZXÑb-êТ’Ùl’Æ€Fèoš+\¿E‘NAzSpŠ.˜ÔXÌ)j¤,‹o8zIš"Ek1Ä»Ýl®(m )“Ÿ©ÅP×Ì„ŠaJûzžs–ÏŠ´ÀÙš&Y±Z=—Ñ´Ø$;äVO!ã) ©$½NY\oV éåé_
+ÈõKÆâ.£ð5â,5KÌ.ìð*­)Vs’=„1ÃÎÍ!8̧j½³žÀ‘™,ô›ç íÛ`ôËd+*tŽd1B¢š‡Idt±1ºÚX›f·¦[bœÜ&:A*§U>ÿ»ZM%³R¤¦R*ÜfgÌ9tšà —é'Óž#b &Öë:»a9T
+ÜÀºfhéÃzº+¡¡:·Bç5{«÷>·WVâªnæʲb©<OhMÛ"e‘ÔùŽÝ߈±È„-i[ÑÙŒÉ"å¬PX‡8 >Óˆ¡žs90Í4x;¹ÌqŒ¬§GkbÚÔ ‹„¾”’É#בG¯*×ô1Uú˜Y;p.ÿca]Á!—²€Ëå~ ýÆÕiá}Lφ¢¼ m¿µ=ðš¥Ó­ž á–àné–Pþî>¸¬n¹¾"®DúPÑÞ&¶¡2M¿˼ðÆåù 㤠ùríu¼rÜá½°E±mÀ—‚qÜth’Mql¨eméVað.f؇ôÆñzžžI8UÂxœL§_.5wUº"."œ˜ ZTzö£ù^HÏS˜1âxa@q@êùB¼°KÙ¾–(Â=Ž_[¾×.›:£oÍ€ømW sló“ñ2½|Bíó^nÖ¯ôó{—¾Y9g Ç|¨Žx¬×R‹a6ξý²15Ç;A9~œZšÝ«ÔwÉ-XZ“%‹ƒGí]â¤Ñ~?¿ù„—T. ëÕ¸H<mhéË¢$G²ÈçäR^á»Ïª`–dCÕò/㌑QÈÎ3ëé‡'•›'áË;¥¿2_²õc†2s‹ÅV¿å€-üê$Ëû‰ÃðKGÂZßlWÏHKSÙIž®³±FéÎq/ñö>mí¦B¦5·ê ».5ooä/&™ÖaÂŽc…˜z^»Q¤ Q …ñœ-ÀÀUóWFrüiÌY†“ÅÐ+“ºý`þb?»ß’,­2è¾_o}Æã=ñ§BËÁ¼«%Ž‡þ™á'ƒÙC|‡L 6zÆR ÿvè8I±c¯¸.9wÜfvÜnàÂkuý@/Ü ×óq¡íê·Cgy`ÆÚ‡¯Ž~ØFÿa‰›·¸ø„¤;Ò&§äú£Kb¤~¸0rðîm½õ‡Cp¤Lñ¹(ñ¼Îõ½ÛêîØö. v) —À†;¶ãîØà °ž¶=MâáM·ÝBȸè†øÏ`Ù?ƒ;¬\à°½c*šïy‡OUY·ºÚnáš…v/.B× ;+HûÏ ¼µ;yá·¼§ã…º‘ïÐÕÑö~Ÿ?°çøTïm“ÙóìP#õŸþ/µ^:»Ô–ºO}¡^Ʊù¢Ëüévÿ‚² íý®¦ùÿND¾C7Y¼÷íPn‡íMŠp—j/ÜÛÕ5RYÁÕÇÇÑ–GzæÏôÖ‹ŸèÅýFí}õ^NYÜ—ÊàÊ5%ДəÈF¥“lÖhXòÌ’lÄ8(ûèæ'ÒúúÕs%™JDö±tü7g“ÿñ³oÏZý ¸gÿbâÙ61:ª¼¿ròÚíõx8g 9ÃYÅî:±žx‚kžŒï–ƒ<ײÆËôFpmæ% m¿c¼Äz"¢"…L0Åœ½ ]í±ô.‰t0¹4{Ð#!8Ù?ù“«ÞÁTØ ÎŠô
+œ»ó\Ÿw°R‚Z"rãù¯}Ÿ?ƒ²çÔu }¦'&ùªÿ©•çuë)“.±Ç0o&p;›å¡Kì Vÿ.+p ’¦"nóѱ(sÀÕNƒà@'D½ ÃP¡,ú é§úê¨Êä¬.·ºÝë}K_(ýŸé}Çè}£¼RM(M
+¿6“Üèv až}­Vÿ–XìhÙØ9 m^Ê_¯$Ök€V@@MËñ«÷Øò72åÿ¡Kåôöo<¸ ¤Kío‹úV¯ØOÄx•¯·ÔQó&ŽKÂý½Ã½:—æDï,M|JìT²÷T9d…+¢^´® w©z×6Ï<¬“½~k¿¶ï‘ÍC;³sØ{Þ®seÕÄ•õjùà„7á°É)˜óàƒÆÓC›à…ÐAŸkÇóÏ´ã±ÃíÀ#¬¡eÀáá÷—Ä¡‡®‰än ûã\ó–QN&· FÆœÀGç.Ô!aD ± ’(”Y# ¶·Ÿt‚x%k'”æa¹(°œô¹* °Kãj?HÏñi+fŽø›»"ut0Bƒ@qt¥"‚þE
+7FÏ‘}°_R/
+Õ‚A w™5›ÝO9Oï’Èyÿ0À™23^¿`Ü^€ýh&xàGнvîò«@ù
+[Ô¥j•f-)£ ^¸ÀlàAcî'©;Ö‰³¹pˆ³Ih÷ W¹Ïìõ/ÇtµÙ  ‹ Ñ‹ßkîOÌß]OÒÝÜjAPtQy·óÁ;(ÉS„Éõ-è¤Å?
+ÆK¢­Ë’W˜ð½æÖˆM9Ò.5ò®Ì}ßxxþg’בëÀ!Ú]'Ü<Ã~”bJdµ_:àúž¨ùà3ä},ø”ºDÓÿ˜ƒLXe¸ ÒW X†ü–I¬ér£m“F/;z5¸9ÜuËÅâz-Ñ3‘?Ú”/îõ°ÖÎé¹JWÏt«ÁX€ØKxéÊœDñšBtÉ_‡häAÕ ,ñàÞœÒ÷HT~nV½nÏÁWRjº©ÈÖG×æ¯OÞ/Ä7<¦n·ß¸œŠ±ÊŒ¥bU4QÕýéîŒsr3‡ö’…™;'È!S¸
+GºÃ$º†$^êla†2Mˆtb–úçÃ-`Ïáy:[è­ ¯„ÿùËV<@>p »IÔÈáÓÑu3L¢¹‡¶<–e84\aD•cä╽Ø÷¡›£˜ÈÀžkóFlH$±õ5Ñk b€u|º~žJ0ä·¬Õ¬Váj[P?ùêR9uÁøLë›*2lÁ²b4q˜ñ ýÏñZã2lÖ-éìŠë¼_Ë%7ÝIªGºF¸çƒÙÑÝ7®A¾BɬÖdÑné¬ÎÇ Þ%‹wdSëœCÓ½#Öo”Ü6
+¼Œ¢ûPëMvÜÀ÷°
+2ɺ¸®5÷0–µhBTà#3ânÜõ1Žx¢´0ÕµÁ%UĘÝ$­‰5çih£(  ï-?Ó%x—àu¶Ó&J ÑÊ°û[Ô1§ÙŽÉl úÓ¡ÚcÐñÊQ ¡zo¢Ü ™0ÿî…ΔEø®NÙÆ»"¨Â&¶4ÕÙXE°ÆÁŠàõÑÊ»ª÷uwHÃòÇb…ŽÐî®®‰Í…;PÕð}Ѳã±VÕÁ¯z¨ÿ¼T(kÜ-umpØëV¡æ ½5$°^‰Ö
+ ]jF5Q˜>ÏÖ¢½ì »`I5h^£åCÒ¢¼Ñ°øÈ­¼m›º¢åÁi“aÂiq1k1ËŒ6.GI»$¹«·4X‚|×4ç#ŒÍ¤)¤€Q°¯±Y5ÆŸy‹–T+×Éci%XƒecPŠS¦ZŽ›KI)F‚{µWö’l¹d™¡ù2„EukÌ•-Ff :—&¿eˆ5‡33Æíèq‚ÕŸprŽ"2S¬¥ç7íeP\w~+§«Êb
+T¸@dïªÐ`£‹ýzã º œ±„aÅÍ:(Êa ­óÙä $MQ•j‚V·\…j(4µÖíy Xnº-BÙÔ0sB˜€EvÖšDE¾q— iîZ½@?e¢8%‰X‘“·uè,QìWÂ=,2oupjulÆêè½U(<_LA5Z7ÔUžæiN1h&¢ò‚(”WeRDé%\˳&D¤õSÄC
+ö?³ÎŠù*\\käL®{K‡I¤zÀgEÖ^—2•VD±$¶·Z4r5O„Áq¼ïŽ5¢AGz±Í߆Ü< O4!*ðÑf³
+ ã
+Ñ€Àô˜ãjæþ®ï­~ØR¹2t5h˜›+Ñ8÷AôÏßÑ*™iNØ¡4û6Só‹Ô(œ/ºöĬƒ‡k ÚG÷ª*§¬œ]„Ö5‰32*¥÷Å8Ja,è*ÈŽP˜”÷üð9VÌ:{ ÎœÌòtA,_œ<ŠYiT QÆäwj¬,#*QB£Ë½CòH{©ñs=àû*K¶¶ÑÈbT¿g*(€Îv˜ºf AQí|À5OPY,µ—š}Ö$®Ë´žcPÉm›Ø/Y-žò?…„ßÌ ÅEH“&Í«r±³ùÉZ$éËv8 ÆPL6ññgæœ+z°²Méêk—!ÓÙqÄEÜý^Í,]S_9™”›¨áDé\3Œ”ª±ñwH^ŸÍ¼ýjî¥Æ²íFèð­…÷%F÷E¸žT³–~p­ä“Ì}`êCLJa=xŽ™¨…;z$¸}ÈÙÉjË·†Ïÿ‘íÔèƒÜtÛh•=Pí°p콿) öo窹íõÄ£§}¾÷lÐK¿&Ž¸4
+^›m>›¬Z·Ì_OAOÞê{ëÇóc5W’L-
+n…øŠOî(ã*âÓ³q~×GÛèYª_¼+mÚÐÀÉÖ@5òîúí4vÍäsQ/!=-qg”Z<™i‘C®fùgL0ï-.kŒº£dfìŽHè‹žQs»43ÚùEÇãP\F7\„SÒ á‹Œæf|qçF—ctǾ}U€q0˜Ó½‘ª1ZHP‘ˆ-¬iPËÝ<(äÄAZ@Sx‚p»AÏz¬Š­Á&Aã
+´hÁn"Dh”>êè? †¼ÂZàí'Šî&?).zæâAƪ§Œã6l$ô,²ËÐ3Ñ+9¨DêÕžW´Y4^«w
+0ŸQa[²Qj~éά‹x
+Ô¡ý·ñ†›–V5‹­…†âÿFÝï´ÍÓXîþ!w‘æløÙ—¿ ò
+ËÅ\_5dÖ§rUì…ä*18Ãq˜tV¯“'ç.‚Ò>ÍQ5¿æ&wÚÀf‰³é—¾r\s[lHåO¤;¨NœœwC~[*0Ÿi– Ý
+ +oÙEMÿ.â>ÿÿi輬f7Ä”WU€“ç |…ÏÙï—)Ï“©Dé¶øË’"øq‡ÉJõ­H‚Û‹=«eÊŒøéæíMµš²6 ظz¿×ÓÝx”eßF×è¢ÀÝ(¨}yóA‚E¤b%n’[Yf(o˜w÷ýà–ìTÒÜm)¦‚c(YY´~ô†ÂéÃAÈ£k_P• ÁïÞpf…½±Þ7+äjE¬0ÁήdzéRµToêjм´Öq›ã½â6—i…*~G·ÙSy~|ÒlWå“îÿµfqKI]<—Ÿ‰äG+ƒ¤¨Lj ·;…²x%ïÀ.Ë99q‘):üyr?Ä 7”ø”¹àwm|ZX<¾rz(N€vÕ‹BØü¯SM×GA÷z…éðKlUI_rIÖWÔ|ʯQž;ºs¹2 k®Ô4›‹¨…chŒsìÏŒqki,y«ß°¿«^†•|è9öõW-ª0ý‹êu«7•?í-euZ± ö­H¯F´ƒò„Èoæ†â(´l‡³€ÏC1ÙÄÇ3lÕ ^îkõÆé¬bl‘H’~s—@í;•³dth‡ñÝ(™ª¹ãÃ×ä ¼¨–?C©ÿb¼º¶…–èô?˜sÀ„ •ƒÌ™6¶0‹î}¸ß~ °»Y3³zššª:öÞ•/Zu2òËæl *v}E©ÉÅRâÌ!ÞëTl™} §£&;>ìzÄúgbÌN'ö$¿2Ógfâz0Öú1w€º¤Í•H–TÎY±‹àpóªa4Ä‘ög~çëêj ˜Ü«:¯Ü­[Æ©+²“Æb
+Ú$­Žäf—^â E]ÉÀ_/¡k{øˆ•¦rŸ\:lFL¬Û –§¹BmÞËÁ¾Ø ã8³ £TÑ %Ä¥QÕ£Š¶fèLuÞ%Ÿà¶7µ:X‚z1û„͇Ë.·K7Ý×”Äʾƒ™HZÒ’­³~4
+$Ú¾²^)éMíÕiÊLè®MQ‘«Ð╤&ãþ—ON3Q¨»‹¿ª)§j[IJmœ­H:âð èy÷´»˜÷ÞË£¯¿u=ñú2Ýøa’'î]~µf¯©ú*½a}ò0È ¡NŒŠÇ©Úm¿æ×Y¯À%µµ.drd¿¯ç»¹³AZSôg!{1@6ŸÛÐdúlP‡wWD
+If¸s‘Âûjì)‚ïMœXÍXêÌäüÆb‹Á`Gè˜-ÉïfHí‹:t yyJÖ¤`5Rl…N3'£ò¾gF¹è‹?yS1™Fñ±PÇRrd‡¢âøQÏäöâä÷'$¯¨Øë°<ä’öϯgòT®d˜’l†Œ¼ä±<Š'Ûšlœb©uFÖ¡âžmÑÊåÑxÅåéU»hË„JpíÐ{äÙÒ]¾4ç(¬²$¶ZèTO\щÓeš_G§éßQØ°Û£õ
+¦¨¹þ×—ê2ïÕ UØ×Þl¼P~9ÓƒG£"
+–äKàÍÀ&5Wî|‰²ö¹¼”‹<×ç~¿¨â ›5Ò%gëo7D8¶[ãBÖ.‚ÄH’ä†ì²;¼>ܦ9WIè©Çå—Š},RõT¸yŸ füa'"—;»¤{ Š
+[Ô1Äws;šÊž¬Æ]ü–Að“4T‘¸ú†dö3Ê¢˜¿ÒR"ô;Šf¤%:áÂü[N²pÕ#»Œ!²?à~S,'Šwjô`ÐD2’\ï£@å+‰?¹pz"V©š7LÊ;Ìÿ´©/c¯÷åOƒï±âʘp4¡ÀóGD„s\ †jF°ËÁ%†éâéümì“UAGêƒTÐ{t\:wuáÍ”‡eCu€uÆÌ>NÛ´SêÔ‚·.<ÈsSñ¢òKÔåñRI~wN¿kE7Áì÷§™*òïfÌ@Û vAPN£‚¿{$õh?Q[Z[áZ´¨-Wìkœ…o¥´»=²6ò‹ÅÁ.-ä.ó…cíâO±q.¶«p¿9miéàpЗۖ|j¡7
+ ˆÍ´fC”¿hŠtõ6œ^(àÄÿ7»l Ö°bƒÈ\à]äû#v¦öœû¯etoS|ú&…]HSèyÑs†j—êÆ(*áô9Çí$jÇQŽy)PÔÄÆ@WB¹Èî™í¶Iã’ÐR@¹8ªˆ§%þ¡WU£yXÅQ2ÿ€VUóÿ#¸ž.VAS¨¹é’Ë/!£ô)ß”?Jà}AXò©údqãf“ðAùÔfRÔãrˆ:‹“Äá}ˆ!‘1È•‚ô:؉ÝUz}–'+©T” 7Ý‚/Q6ß
+ñøꉧ&Þtºåý©$"îcV :GQ§SN†z• J®
+ãOlm
+ȯ¿­—ÚU”ð•2xÉ?±F¯2< ¬·Þr¡
+î-¹«Ï.xÔëiIîèm•Ž[=˜±Ÿ¼ñ§Ê?š£“ƒ*
+”÷”ÞrÓ,¥„þ
+ÿ÷8ÊZOcïëi¬ÆÊW3e­.êìÍåÌ}IB[<­­˜ÛV7âÛ¾£µùÁ˜{ÕYM—[ŸM´>Žf9Eërê¦.ÚQ6=Y}íºFÆz™{Æ£óŸI(™{J¹§Ôé»^Jô]c‰ÖÖºÙô¥uÓ­rÿ>d¶ë­ðÐúw"M„éíž¾ãvÏ\å¤YÈÎá2Ë^掎ÈÜFëÓÛ*³Ëæ®È2÷Ô«®¡ë ’¦AeTA5_{õ–¼=_î(,VרM’€Õ$A€6]­v)ú-p¦žaUž±L°tcﻯ²Úô1×[wѶªû±Hbès‰ Jü꡼¥‡ìr*DÁêVjrSy–ÍŸl®çRdœãgÙít¿áx);‘&òG‚§¹ï%ßæþ'd¶ ü]ýå!ú|neJ¥0“çÎ8ùT,É|†°Tç+ˆ±ŠK-$JþEÒñF”: ç_Š F¥ÚR:;VEG31ÉÎñ^ò,%±D“] èÀçD+ï=› Á¦:òHæ3–\¹å?àÿAg8-Ë*Ò
+ˆ›)gCцNÕ>“xñó%%ëÆ’¬Ï‘å„ô>‡UÊÝìk i)RÅ–ì*™bä³]Häºi®ù¿ãÑz%’ígS –Bwh棴ßÅ/°±žQ( ’ñÖÊ+–â^g'𞙆ÈsmÔ~ËÇsô =Q²-EÄßJ5ÿ3ÕF°†=†xãUâ‰4GÄÇÅOÁU'Lô¼g^ƒI±¢h­I¥ÃT˜í³›¾Í÷æ·¡.…Ï.r¼8æ2‚l.Ÿ‹lµ˜ßöÑf>â´·Ÿæí],êæ—¾|;¹wL›¹{ÙÛ¦Ù\:ãî6-.›}ô yÏÞåOê rà J8å¸ü§€Zg,E„iïÆݶ|”ÖÙÜà›¾çt°½;u=»ö¯lZQ6È%›6óP´(>ÊzÇ\Mì\Ó’;oüYG#'Í´Æ܃A¿àWkwµDW çù¶ÍE¢‘žDàUÁ“5†âwÃû£SO Ž ¨nÌ1ÖÇè_ÂûÂG¬^Ãt Utµ¹ÔØ1¤ßåGCèÇwº…²äOA¿l.aĺ¬ZM{o»uÙ*:Fl-&!¾sj«’ö¾c±i­bµçG4ŠçÓ¯O(ë°¹œ¼àMÛJ÷Fx~^mC HÜM¼ŒÛ†ÐB‘l_  .Z“ýdûS‚ÄþÊi܆ûdY†z¯Ü[@{Ô`Mx”Þê  .eüäàºÇ£ƒ2Ìf¼ƒAÇÂÇ‚oC O6”w
+ÔæÒ§Ò(õÙ„A‹N
+ ¡qäCt,¸¦ÔæÃŒ7ùëÜ”lÅbëheŽß}?d ¥{<ÿ¯+P9Çô©´‰¸èj¶aÅóÛå ê®Ô¸‚Ä`9¼Ðpô\íâ®U°ÓÐÐN_4žÂ˜:B{~Te~W­¦µ¹ˆÜp•×ØÚOâåR„’¡¾+K‹«ßNÑFP¼¼™sFP›KÁ†+¹Ñ×ÁÖk语k-c諧ÿlCh«B…¨<_®m-èWÐx»ÔòB {©U. B:( (Ø.-¡nsÕà-á‘'i -G<©‚;Œ¡­]Ç …vŸÑ˜]âýÇÄH”¶Zâ~©5„~|Ù+Pè*ºö¼@ Ã>=Ó€bhk ³ï| & ¡ŸÔ;
+…Ú{#_P•)ÇB¾¾’¡ØUÑÔÈ'ÌŽO4ú«ïI{‚ï¡«ˆOý‡6‚r·,¬IO-j'M‹n¥œ }¼®ÔvÐU[Vš
+|Ÿ …µG¼èáváT;¸Î*èÌív\ ¢'ôÖ«µ-m&ˆþ‚ü$Üxã-b±ˆ•‚B±VÛrÿÿïl®»Én²¿ìc5Ë™™3g$§M „Ó“·D¼òô‡æTWã‰1ž+é4Ò˜f˜NõÛáô4Š.‡gg‡§Zì”í]4§ºaŠdJ¸8챞߶ûl§H ncèïiû§cSl%ËY²úŒï
+µó;AÄ|?'K_9,êBÍa ÈyX4þ‡wpeóJº¼hÆÞõе¼\É]#`
+¶Î¼L«iì©'k
+Ž ›Ü|:yðåd\SP…!ä2 ˜cýCá?ñ˜(‚x8&.mI Dà%`RÝ—á4²Õ\ ÊP}MâÙ†£Yì>Oá©Ó=låUâõ5 øS WJùñæ×6Œƒ»÷kEo4–†¡Ñk@Æ›sdzC²o1"¨O"
+FsAõ}«ÊC
+Ö·Ê4&7÷ ¿’XÅOË3à>»Ò–kÄ•ÖÆ5â…ØÅrG»« †¡9H2ªñ·EŽx Ö–r/d÷b¥xÌ÷hä=*ZŽ~·:Ù®Þú3Ôýío‹ÔïÔÔwrÞÔŠqßÔt %ôô˜@¡ÅŒõ<=«„¤gEov¥µ#OJwBµZž„.Vä*³Ç$½y7#™“²ÅZàe´:˜Ük)þHƒE)2…\Z1ÑÉW/ZAìPÁ¬@Ú’.¦³Ž˜¶¢]¶I)èÀ’ÒÞy©<¤¢b·l“k°€¼ì¹Kw2OGªÏBj¥CçeÙDrò°’7QñÏJètrÛµùÂ'¤w2ôŽkéíA
+¦çb•Ì-,R¼]ø«Ü|û5 Ç«RÅ%>*ω”#ç1/}DRjÞ<[2².u¼Ñ|Õx 2Ce3#du†aÐ,Ëóªz’EûE>ìh4†YØg rŽs__z{’‚«ú‡I{ËÊpé²wå>vFþ²ÒmÅf·Éš59’Ümj¶±.¾=Œ¹õýhåÝ…ð;´ ¡ÇÞ†ÀcÙÃ/¾ÉÀEýw!V}dl9Xß[¦fØø`ˆ…j´L}j‹AÝöÓ÷+° Þb`‡Ô÷{n1d'„¾§YÑ9Ù9pb£ìB¬ÇÂoÃcgÚ^´]è°e¨m8Y»¶!þ×t5ž—Ë´ù@öF'3ó‡Èf…&£$8”Î@’ÙÛjM¸ù+Ê€évL½¹÷•ùy¦Œ}Ä‚‰"ʇψ—z'OÖ\sncèšR<£$«ï ZG /xOd/^ÉgHéÃ…ô{1Í6ÞÅ¿ }¤Aõ©ù×2
+s1eß©2ØQÓÆ”=ÚÈÊ4&7yÇË·U
+"rÛóø¶Ýg;UÕ‡YÓúkÚþɪþz—,g9¾\ï
+µÇw¹çdé«ë;A¤}™*-¶ª#&!ëaÑø?ÞÁ•)³fa$e­?|*ÿ<$eM€z’@\zk³jÝ­`Y‘
+m‹àCl——ÁG/¦ê`#«£…êëȋƸB…T[ù%ž%λ҆X<õl“´ND¸’ÌS3(Ú"0‚ºÙ…ÂÉQ¿Æ]‰ãäÚö{ãtqBB³¿7N rÑç=š¢Ñ.ózõiíþ_8œ(¦Œûë/>¥ä‘–Çsg˜ßh*$£úÔ H–`ƒR}ûâäâut™$¹Fu¸4?Užr6¬:º^Ÿ}’`v],ÿT]äê…ÍZ ;<>b*S œÇL­+ˌԆZjF'cÉù§Æ%ݵ¶äº?­º˜¡ÔS<YÍ»‰¥ÚUÏèAHà…R-ÿ„r¯òjx%%$tö]é¤>L/}4¿0$,Øbòï!B1Æså
+ìCËDÞL#éÓFîEžª~}ÎÇÉ æÙêè†AAåÇ»j;¨è1Ñ).èô7˯hsls2~É9‘¥`ÁeøÄHòÛ’~PÒöód!6l5Ûâ’¸ýŠ+䯇‡üq¾ö—.1Áº+ásÈj°a1ö•+Z=Vp:¬Sª«<æ/»xê ¿hä˜åI¶ A®¨åŽ‚À*Ïâ®ì]I•¯>^´èk2XJ!EõOô‹Ï”S<9x~Äü7.èdÎ
+¦*¥»ÎžõClù?ë岃 DÑ/à#Ä juå|ÁJb¢¢F 4Á¸ Ôÿ—‡Æ¶vÚ"¬Ø ÓÛ¹s ±Ìðr^×3 f…bïW*–Ü·ü¾ò,&WŒÚ*Õ»Zê®&Å®#}_›bÔ‹VV±ag…‡]dÇéB9L°!v‚øaبh"ÀFöSÖì@qãû—K¨¢~`)ÅGàn'ˆùî†Ã^.9FJ®|Øc£˜ >ùF–+a/ü‡d@ é)}-ßšœ{oÈN,ÉæüýòÉ<l[Ü\±÷a1
+wË„8&Lfb @1±à rÉ$ò¹Á¢Èô,¿ÙýåÈÈ#9R3ÁIöÄœA4
+D¥þ1‰UJ|:Yq@ȱ>kÖÆcGô‰xÿ9þ«Rv/²Žçë„Ú-°%E+¡Óåñªü<¶ÄG€Š…ç
+H‰¬WéZâJ}‚<KH lî AÁAÁ áŠã•QÀûßêNÈÒtgÿôø1PË©:U§¤nOªŠµ¬>èZ>Wº*r|éG¯Rª×Ó\>'Áÿ+ŠÊKJºû™ûïdz#)GÚ_9õsªJÕ×uñ(ROþ2~QûÔÏ$E»_* ñù·e `ýo-÷:kÄ
+ÂI7ÇñR=“ªçŸ¥Od¢WÒ‹ñžÃ)
+ª Tóg8¨=C/fPS=@PÔà³~I/è]ðÒ˜ãåyýìÂ2Ð/ŠQq¥ê¯'L\â¯+emp™o7)­ƒ2ʈfº­ñ‹Ö¤_+Æ+Ѩ3L+q&Ç£@ñ“@Oßʵg‡þÞÛnØŠ»°©iã1Ó•?ìt!G äNbû%œÐ6?m¾}Äóöc¦v)ŒÔdÁNã‰ä‚¦V¬^ÿîz¤†͈ºL ¥¼ÌÉjv™M(‹ä¥ÏÛàåÚ(§…Ø^ å_„åУsž<<É Öš tªÈí<‰ ­ À°`9²Y錃r“èZc ã&«“cV¯JNˆJé¾Ãbµr¹Î? wuG´Õa:À–9ÞÅéã»J/vH3¦#)óò™ç
+5/MˆãYÔ…Zi£…gïøwÑÉ¿ÈÑšüã7¬ááxçò˜“,tŽ`ï¶úæož’"þ’RnÅ߶Y ¯^txŽA<³ÉX:t×!ÌÒ’VIƒ•ÆÓ9ž;ìü cö̲ڂ7Ú™âx– BÆNÖö ¨w`)Úå;B{àm… fGŸß VJ`'àÒó‰1f¸ÎNE¼õ‹5¶Ù®•%6e© ÂX={ÞMjægo3êâÞ|èÓ¬7srÿÅ*iü˜4Ô" ÚÈ@¦ %„¼¨ð±”÷0ã(»Ë•¿Ê«@PâÇ\-†„àxªˆ@z }©ïòŸ= ÕK,»n õ~Þtxq0FÁ)u…aü€Ðv]Â+ 0VÕN
+é¾+ á3auñ—†…ÚðyhlŠçF®g ÌàðøA9Õm¥ÀÒc¤1ùƒmìaSëxËŽ­†1•>™ÆŠñ:ç_¢aêÙã
+š B6ÿ¯¢hOe¤“þ·×•.ó+'gcE~Ö~Ïæôï­R´P)Û+»ß?„|îd¸Y­~Dàïå‡å/†`MÂ$Žª«ÍS6ãW.§ÒŸÃé7˜ü±ÁâïíÖé´4ºe:Õ£Í7™é4ß|¹¸²¢ê»Ü&äöø_–Óg§ÓÒUÜáôûEíÊáô9‘ˆÙN9^½Îì¡X$
+ðžl§ `ÝnóÍrþ‚áô[,Þ/<2œŽ˜N!—hS/1sÍké§k¦Sa&¿Òþˆdm§ p´y.0®ôa:œ>d~»j:+c÷¸“ñßf!’õÛçwÚ7Éï=nÞ?|¿÷-¶|T‡¿ÐÞ÷ùæÑ«Ùwæê¬AÎ÷? !jþõ$¾ï¬ÓæfE(Xײ֟sºN*·‚±¥ÜŠ¿m§ê]ïk£.ŒK ÿ¾n  ¬éŒð©]%x1tÏdØ@þRŒQ×p+áp!9î—)‚É 
+LÞûøàxïóÃmLÞó’1«ï– ©]™0ib™àÕçÁ62(„yùÌ£ã
+<
+!mÕ8ŠÎ^!í*
+Æò*æ™Ítz[ùú@<¦§×’Ín’ð,2üÝHñ(CÓ°}9<×6™9[)Ñ.a)_‡y•)M6I “Çiˆý¿þVžÉÍ2¾0‘Oþ2l|oFUÜ}_M‡Ù“€`bò ¼%üÈÏ0v¸‡Ýõ~ˆ†´ý.c& ëû,NOÞ}ExW"{¾¬ o’ÃáÐk˜½=ôQ. “uTÌ"> Ñ ;+P¯Mqãóo³ì¹'±[NÞ­»†æà"î¡9¸’XCf éË4"üþN.
+Ì°ûœ¼ó0¥Í¡xL´†
+¯W„~ {h UT,G¼†\c/f6^íFB<è,à:Ô怿½&G¦dsÀŠ”a¦u.eŒ¢Ux{T°9š®`t°6tŸ+¶nBž.ƒE©Òûq‹«Mó˜*S£~È*|sà3Õ÷z8Þ„(} Eþ4Î(žlßb8ø@t&À1ª)w|i)/˜†Á\üù}•{"Y÷W³â5þî¾ht‹ú(¬!¢¼„øð×½¬!Èêi-æ1Çl©e ÉR–Sb3IÙ
+Áˆƒ¦Óò€-{pûÍŠóžkýÎ;'o‘Lë¬1jLjÑ{yˆÃבÌo'ð_íðPW‘ƒÖð²eúÅ•žóÙ” ¯GÿÊß~ýHòçýÍrù_$•+ÝüþÏ4I! F%j®¾¶ó²žÃeT©}
+®$çY+rÌËÕyÔ²–¶ÿh‰zôk#¶8Ù ¼G­¿tyŸÑ£¾¾=ÄÉß_vˆG_‰~4{ö·û]ðèñ[æò13g…ÝwsµÉ\éG£õ?ᣅús£#xô$¦Oó½1öÉt®GöHò¨U( ]®þ4cÌ£H+Ýg#ƒØIWT`C–éu‚é)\Íô<ú—×ý¯ß7¯ò_º¿»‹MT~½;àßA­ür¹NuB&aÎ[¦Ó[\ðÿ)F:ñùäí EHŽÞ¥$nµø|éÓfPf™0Žc®R5mn'攓¨Myæ}¼»òÂ>Hñhu¹ ëS!Ák'–ò à<¥üÚeº÷T^ š®êuý:mTëäV©Lò/>P§v$tàQôÐý°ub%<® ¤5×(ç-³ìŽu¢ |}qÁŒýÌAáwrѧ}òv†ŠùåTC‚[)ªœú)/ºBHˆ-Ï
+ûªÓÍÑ€Ø}@\]ÏÖ¥ÃЕm|°te®ær&_¯¢™·¥Â-V˜´s ÷ÄÙrÖ&œdŸùv¸IJØ™¨Ø‹yø¼©¶x6ÖgÿãÆ}4¤vÝ=5ÇÁÉ)9ý_é€í×D5ž£ÿŠ³òúï8+«•š|ÐóÚÁN ÷ ™Ð…eËgÝA 礵 <EV/ -(Â;–˜dÑÕÁª?O›
+`\(XwìújSpâZYÚ‡ÔAí"¦tÎfíoäûëßXOè=ð”]ã´³ž­¤Ì/$Ä0¸ðãÎ`ZÐÕQePÑÙ‡ãB¹¬-ndð%yY˜¬»ùüÿbe}ÜŠKi\1w+}?–E/b§‚zµ
+i]iR»OìÆé(¾§BòZ§éj<‰¶¬¤SÁèrG©Þ?«ý/è²ØìáC!.°•J`½Y˜$AÅH0ZUB%9Xì±bÃå+F3ZÈŠM„,qÉr­Ø®/Œ;ÔôÃjÿ% P¥‹h}!>Ò4qˆJDÕJ‹®×u%ÑîÑ'€˜«ýEœWð
+e~tÇüÀ‚c`lr†¡‘­[7J׆È[6Xo ÁÐä‚"fŒé4×V‚š ó»wˆv°ë‹U1S}¯«H _þ4˜“v·rÌ!ûŽ€ùA9J»Ü~YIBW¹'œ¦¤”ù¡C:–8—t°Ûþ Vâ`Û=½_º'ÒàU`'ùz]Ki’Q¦íd’›éój b~Š¸·ðÄ1U/ é¤ñ¼Öå^@…2†¹V' yÖÙd
+vB5¤¢ù¼²`÷wËí‚ø
+ÄýâÑþÈ7¤VLª¦Fì ­ÿš¥JïÇ­$5ô±œ¸¹ò ú·( ¬@_ü¼¸YMÚ¹„H:›[Û+HHÓyÝ ±*NÏà»”Át±Ž MÍ pã£x²¶0ÇL»™²ÖÝÚQtm ªCï,¿:1ž+€ŠL[öJ¹½f,{©ÒÕ#Ò »£•÷ÐQÆäYC+{1=½æ5h¥§SIá'œLļE“” “ðãóã.¶£|Ÿ
+Ÿšo¹½ÝÿÄ„–ï#´jŠçSÓÅ
+z^ÚC¯,{®éŸ¤YܦÂïbÔ–/®¦R˜ ²ö´Rèyá+nu¾(TG´½s²Ú¿Ò)Æý¢Iî?È¥NUè
+“Ñ0Ë‹ÕÍE±—W У…œŠF·hÀsY€÷ì×A°²g)œºê|zÆ@µ™{÷33/^Xïn‘îᬦ¡Ä
+¡ˆ$ÏgKUœÀ ä¡Ð®á”S?ƒpà`»[^HBòNX)[ŠÀh«Y˜¼ORŒîÁ¿åðæ ×·µçøV“_j¬ @šŠÃƒ`%2#´‹ÌžéËÃ.¦¬¿ðãJK–\$ÚB@·Òa^}MŽL™Y¦Îs0­ó6PÁ%ÁDÔ-¶ÃÆw…N‚ç#œWDN€URfk—¦yPówá9pr÷{3¡×tU£
+I(«j'ê~8ÅLõ½Æ6;(æóÊÂ(ôŒí‚³‹‰‡>Y€C¯á!uåVSî
+jŽ  ÃðåÁæ‰Þ'Åp2Š ÁD¨‰Ãójœcļò¼ú³†ìè‚ó
+M¼È#†ñ"ÎÝ(~;ÿDØ×ìb[@‰øl§A[tÂê•r)²kŸx¢^vÅðÏ/-†¿é _n¶p™öZt8ñ'Ê)å’DWÝ–`„÷«.Ã=ø"x½-ýä,6ó¸L†i¬RÓÒ"e6›}.Ã;WYO¾P€ùsÚÍÞ±*º@Æqa! 9.X³S"Ð]à«hƒp ïÞüóp‰ì
+´,^½ø
+øÇ+ök_yû5íóá«o#†}߸iåñ>]E»™ééɽ(1á÷l.Ú##G]/¨Þí‚dôÕØz!Éo ½•ë…¬ÏáÜYê­úÉõR‰lvÕçT-ew5ç’ÜÖw»šsY.€\¢Œ¾–D«3ˆ¹*˜ pÊEdº„׆Œg{W–ûˆË4‡[xx„Þᵠ؀ƒ Ó ¾•|t eã-`.—5‚˜-Ác„¯-ëXE«¿ûheöÂÇÒ¡ˆí$hIKQ[i»ê£Z=¬„£}vœ~f«ú[ø<lud;%ihR­Ã>O¯kä‡kâ—';ÏáüñÄÙžlÄÕtªáŠÒÏ!s–ª§Þ›´šd½ãí[ùË>´&Éh‰™CzÕš\V\»ñ–¶Ér¥é›Â·š]ÄzeXëßýÙ@ÿ˯½Ö?ýVÉc±·!‘b…í]-n9ûÔê@b».{õ/Êž­Üz ÊÝE†[©—VíçžÕêGÊ~™e—UöVÆÛš`ZÊC³d]×3{Ëý¨ò@ˆÿ¥ßƒÑ_z°Vï–YC.‡íb_&þÇ—G„”<
+ÀÐÄÎnJ;[rúŸ ç©
+ ïÆ>TuS»¤zÀ†'u&/=ê†8ÙâQÁc£„ôÐ1M¹·ôD‰é©f¤|H©pšÌÁî5‘ï:$ ¸*zQœ ûéáª%Åœ?¨è‘óËCA—¾+äO-¿T‰©vÒr¦sQ83b¦8É52ÄL‡Â[1ä–¿Üs̾ÜuËždòß ~ˆOap87ŽØᎷý[°“¼ú(óêðU,¹ ôæR P¼+ÁB2MŠ­áU‹ãÆ(aµ]üw|²8äÎ/Cy`hpN.žA§†äŒpŸ‘Ùd0,šãTà2 =ÜvbàŒEZâº)Z#¤IÃ~ìQÁJ¢Ÿˆ«_
+þJÌá<d£Iê“}™( ÿ8Õ þfsˆº`cËvû®ýŸ·ÿÍf02ùßÔËÖÀBáÃæ„<K-EçæáÂǙħ«IÀ®© ÐóZðkíXb|8º ‹Ê8&•T¦VRó±IgMŠ¥6ÅÛ×”äAŽY>(ë;×xœJ5”ö˙хf÷³5õÝ›v‡PÅåEÐçUˆZµK$ÁÌ*©A¾
+T¹œëë‚ïž<wÚü`ŸU¿ê´¨ƒºÒ IIÅÜIy èUôlœž£¸på<™–òZM…æ é‡›ÃªÍ`OÝþÝæhHI‚¶Ý)ðv…Eœÿ„Mkƒ¶[l[NÝb! ÿÇü¶ÛÕ=€cp¶Ìžš,û©R¤ÉèUK@Z”#²á ¦‘ßu¶éJÕNv»õë\áœVì;£tÚÁ*Ñ$¾Ô±œ%ßåŸ4.IÚìpâÍü_A¸ Š”ñÕ¾5÷{Ó$þÎk À´K¨a¦Óú´¹åuÀ²Ð‡¦99£MET£ð“Óøû¡¸bAÊaròâU&fÆ›•½ŒiJ÷îü&¾_ZzZzeŠ:b…¯%‘ÇÜK£¿ãà®<ˆE yÀY„¡
+ú"EÌd™—…8é±&¾ õ¹eÏSÍ»Eô<çÊWhPÈ2ÓÐ)bb&Û.j|‚…ã ð‘Ž›“¢@Iã‘S‹1‘nGÊ.aÇJÙ}òà„¢
+‹Ø<|ì–†¥4ò™ÚÝjÆL>V°ÿ¦P¼©C
+0AƒjsD÷ÿ­Ùî/Pm#^zž`¼ªÅÌŸA¸Gg6‰÷dcÈ·Ãn·) gSéD›ë)4#€” ho¦!³OùŸ5 §fò„l†ø¸¤‘â°¯üœÓa€ò‘Ü2ÝÁ¬ŽåÁ‚ìf6ü)§a,xI¬sš‹û÷G·ýúSt!Çö[Á?4Ü»ÃIù2ægoyëc{zýÿáx%+”ÿA—n¤'OIö_B{‚RÌ1»õ€çÛ!ŒKÓâIJ%GÆýv;6€ÀͯyûéUº–¾ÏD¯À‹(PèmSö¥Ph¡² ¸
+_ÚÁ ^LJw|Ë-÷$ä tšîI‹ Øš¹C
+d‚M¾½>PðàP
+^Ð(¡ÖÑÁø`‹â$6„÷=Pž‚æÁ3DÜrÏ ðæ?Ã\œà@øÈ(ò]ްƢ߬¼³ÞŒÚû²ºÅÃÇ&ß6é©!8±‚ABñ5”/Žæ®a9KÀœ1lK=tPDkí2Oí
+ b)„a9^è]‘1//aß(>Ït$äû‡=\Â}d²(½É¥á´ó‚=¹?r×ðëz…aG@ä¬BOÞƒXrÃ\ªJm¬}³\~=lñ è•@³<|Â×([Ž7ñRQkzzå’ºó2æf£fÆz–¿¾Ñ³Ìô^v81‰®Ï1ĪìƒöÅ ¾,‚°ê§%sÔÑ/hÛ/TM |ëlïþ˜Vá qkt°q~
+ödØ‘¼‡ŠøÔTê®ðU+2¨ Ó÷ºw­Ñuñ´?“Â=‹Á ³.ÑÀ–KÅŸÎëÈ Ì:ŸEBR¡§Ü%L¯Fz’UWlzEq #6aán}tý]\;óàçIb$É‹u!œCl/S ¾T‚­¢Jb©&J· ׆_ºý’¢m¨(¦Ú/¾4ªY©üºè|Æî&
+R9BÓ¶)­|l˜ˆ£òeP‰Î¢Á4 É#_ÀľÜñêÄïU4½
+a ˆþ@C¶3 òƒ_G Þ~3FqůT*`|KEl³
+ÿÖ‚,ÜQ5œŠT.ñq4¬?5ì*·Üšp}3nÄ8iÖ(¨²À\C!a»HT¹o¹9j奧BGS4#kòªjÐŽ¨p˜ò˜6ƒ-i ‚ÌUH.òŸœì½àýþiðNV´T ~³ôNño¸,´òéá×:
+ ¢WÏ2üû‘„3¢Ç*NÆVˆ&£xA…}È°](V(âCCý5C Ðà­š /%Ø>lS9øUÆ›R~¹Ô‰@µ„Ó‚Gñß½§Áäç¯6ºKÅÏ^Åll§Ñ05Å«‹‰ËÑ*þ·ö/¾øè
+Ka¡eU§oš¤Ð“Êïn(¤þ&¯ü3:\×›NÛ'û¯ûGj‰ô$W“ä–»5ð‚‡øÜršx%“öÇÿ½9Èþ-'C‡ôŽ³rȼ[ï`Çoe¥óÇ"w5r#Ÿ”z‹ò©?¹v¸sÇt(¯È«¯ûFBrè4‘ƒ×Mg¦±™g¦·Çû*ÚœùTû}p¯˜[ÉÇ•x¬>ÊfàžL|'íÁ0tˆt¿æéq¨!Qø­Ü³mü²ÞãF°¯¿VõEÃe ¨ìlÉÂþÕg-q ¢åa¥Ù<™Sòâc´¨JmFÑÚ÷i›TB¥7 Ý`¼ª+Z­p8ñù)©)Ù»›ÚÉ¥à zÙ™ÒS’IØ”±ÂbÚ’ÇÄ» z¹4¡0µÒÓíTGú¥“KrN“ÍlkH$›GP7ß¼¼.&ÍÛ(I%Å—2ÊPàÛ5ÈT>Gú†¢½Ü›@`—ÞçÒͨ J
+IJ…fÄC›>¦pÀ¾¤œmQ9¸Ekp&žFs•“'—F
+l|ª‹/ÞP Q[f2¶²ÚíHq1àò÷—ƒÚW™zAŸÄ_<qš±§ç-&(cX\v×u£Ÿµrâv”,<–½¦±yˆúhIöæ43úÔˆÖu{AC*Å+ùamRRoo®Û!)ð?Ö«t±t-
+?ABBdE !AQS j¬SZ­ÖðþwíDbè¹=çÞ?J“½ö¾õ­o-º9r]É^JÊ?•Öª¶~ì s“ß‚ÿ=l<¡—m#œàW5ç)ªØμÕ
+Û§aÕ¼¯’Øe‰Xe¢öóï¸jݼñßv¹˜ðÉ#¡[i/Á©—”BmÒAµ_”Êð´¦'
+ñ9UØŽ’#ü2|LjÈ¥‰'ÒÊbýnxüÃ0hõr¢ªý¶†¶„:z `¯oü–ÙÝÌm¸/ýßZM3þ®2í0Þ p± .gÞÑÆÐÄkZ4ÖhïÀ÷éhÛh£}¡c†p)Ôg$›êêËø¸iýg¿¥þ½Â€7|)œ‹9¨Å0¿&n'sœ½³Ü©‡é°¥­ÛÚ’>«ãƒw¬¿Â[ï¡
+ŽÔÐNƒw£8¾pmi×7ßì$0IC|붆`é5O,û9OÇ"ƒûxû^—™}HÍ?éhUVgs¾­bb†D{kð!¶qõc2ñ=¿ƒ{û–¢ ËN78cncåê#ü|©Š|-ø© P½
+éÿha`3ó~†ÅÜw©3ìIŸ<ä­é› J—m«‹gtÈJù Û
+wÊØ>ˆ2Ѧ]Z–c¼»T¸#m“/N1Uˆnp>=ÏauŸzw@‘2‚ZܤP<¬ñ.†×fÂ-fi´;ð¤¹Óýq¤fïG¾ÕŽt¼·~uÚÙbt2¯téC–ØG†=†âzò˜€ÑBrwÇ°¥axÿ!YƒDž¶ëÿ/©é²]a¤—uxØ}˧›_h‰[U5¨8­ÑȇPX¥ü‡bP/¡eà‘q­£læÐOÁA¯ÅÉ?¢ÿ¿»UÒÚ^ÿ –ôŽ÷nRýŽ<Ý|¡~¿€¦€Ž vã?kÓ³&½:&Ö¤¬\Жנ{›ëƒðgôÇ"xŠý þ†þÒuáŒÐ-—Œð'|1ùÀ|wàV4
+my<ˆ’)˜I€†¬YP:é1³-Ъ ´ä«ÒÀVfØÚBò ~aÒbNÆß»·øù̽bâ{GzwM1ÁöÏ;csQn»¯°ÌƒÒ¾OqpbÀ8Ü:ŽsÿÔÄ%õž˜Ð–—2Ïm€äŸöɲc
+¯fwJ†½1«ýiš÷(ý ~Y!1òÍ-³³¢’i¶<]†™ÕlPd˯=ý„Õteä}‚¢ö¢[ÑË×÷q!ÛI¸%ý~|h& AïàiøÀi#šÅ ø¤B™ŸÔºef•I'¹y 9Ö[G7—ÀÀ]VPV…
+h­óu#%fn¨ÈQÁ&b¢XKQHA²|#‘b U]ìG/0Šº‚—±ÈY¶¼Û(-A‹ùºÝ!ÜR˜³z¸‡3ËÏ(û+ðENwšO§K0кqÈC¿,³Ó2J9 M£ÐÌÊi‚²õˆh- ±eÀ 9D
+ ì<¸O$­†´ÈÔ¨¨Ì“ÍÜñÂؘ]ˆ³J Äcbš²;™ Y(²‘nIÍf$uý–¾—c39 aTC¨
+žÃ¨·QR ~"=ì„v–€\ù¸_ ª/0P0†Ÿã€a}|> 2 .Ë”Œ³eã.ÅR“t" eTNËw"á (ÌrCËüÓ!WA]¤ûgT/ù€MÌò¸@¬úš@„B
+šhšÎ‡< ²t‚öɃPÕ#N}-õèp[¨¢°‹é8 >pjM
+
+J­¢»K·¦ ?«£h¯Òµ´¹.z^Ê<f $„
+ƒˆ(LÚ ë=E&&Î=¶VŠ¬)
+Åd—êOç*ˆâE,
+îú²V†¤g÷ãÔPÃX›#æw%_z_ãñ°ãj¼VÆW:Ðæ~…¿ø¿Iá cÑ
+h|ýùÜáÌ÷™Ï€æ*Ö§4~“¯çWã bl5ÿNã³ÞØ€Â{ùåß4>%FU³»Õºo^…ÏÜ—Êüôf!¬/5d#b–T V¼äWŸÑ=ÂÄ …ÝTx™Uÿÿ¥­@¢ê¯CÉ:Z4<(Uqª–ÎÏj¢ ”(öûPÂ'²
+ðhc‹Î}ü
+|¢ ÆYõÃ,ì’•Z]ð‹¶gAÞ}C3¿`îG5»½÷ýœ'»½¶oÞï`ó ÄG[­’“¸Î˾¾í,û¡³L^XoWSLû5ÖZc šs¦ôß<X`r‡âÜÜa#‡fCHÜ>Ë»~„]yÕT3>07É œ8½1O|o:ÆøÇÝEsvÿ¤¸\ê§$—K]Œ…;^X~YuŽ%°åÆæ †_ü f\b+]GÀ|b¦ø»u›t5vöý2”èÆ\ô»“}Œ~Ê‹€}$  X§Í˳CX°µjœÏr¿EW0Ýf(|?Jk°ò›¼ÝØeM¥t'2«Æ!)v‘ÚÇÆö.–(È’2*Ÿí}/
+/•0Ò¶Ÿ,d·!ÑÝ^vª°þ&¿z%rFOža,ò<Ê”|¥ÊjXæ•R’ʼ,Þjq±n A©ì.}W¦6“cB¾ùmis…—äèm¹Û½Âm¶eÁ÷äpß÷]°Í.kRT2bà,s›m^4Nº TAHå œ¥çú‘2À¢+B3¢4 eHË@c1lcršìG->K«ää:€MÉ [ËN9HÝMÝONN ³æàÒ“SÚNN;¡TSd®ðSÉ %éõÞONáUxd§–Š’Dù BЦää;¾{¡ÿÈlÔy4„"VÎìÊø¯¤³êçv]IÅ^‰¸tR†*3NPIÑ‘„¸6Ö0Yþ°x¥Êqúdä©äŒÅ£äà ª5;>P %¹ÅgÍqƒl‰
+1ÿF^9êdäšÿnàDz
+WÍ^PFˆ
+üq©ÀíFkº¸~—
+84)¯ýä¼±Sw•-büTÆe©PWn—ü‰ˆÍ_6à”ºê&OÈÛayR "
+!µMªU—£‚;Öu|·tŸ²äa\Û(%ž²^@R<–pÔÂo9¥=z5év„­¤×¨8Z¡ž§©ÚüL6 Ô¸yoª4e±@t#Q÷GŸq’ 6ä8‚^Çža}šY n!ú) ‹;1/6e\´­S
+ËW™þÊ=4æ“<“|jÜ2qÏqTézR¬kƒ2Ö«J:%rïgÜðYœÇ=-š\×\Rq¤"¼eßðŠsê³@Ú±‹²ØPö ;ªX¿2,ÞFÐ"RÅØ\´…fef
+æ)³ÕŠÒLz©/Ë­Q‹Í©Œ£oËtÑIÌWȸù’ç~4T<»mìl[Ù ¢ÚHîxÂÈ»23‚¾Ã«~ €ëÁ]åH)š>#«C1E.e]áëõ,jB€ÖÀÈ8–… à~¢‹ñ @ò¾;u»XÂå/þJ^öUÄcþÁÀ#™³h·°©ƒ‚°9‡ 9%Ϧ+…`qÎ~Ÿan¯¹pÿ̧š[â~/¯Lv&ï¤f î«éT…¨ t³2T¦&£7Œ{tY-†ou@Ž ¸kÍŸ`Jé¬ÂÕªX¥nµ3à%FÕ9a%V]Î6ŒQ³ ~) H3Ñ1T£D[1ˆŸcˆPå•5Wæ†h l-Æ‘®IÒ÷L׬G ùNùkkù,.).\RÜoë5pC…%vNq/æ–¢ËEúÈ<¼ñûO{5×½{8§Àrï–RF*>¦‹ú$쨪k2C;€"2ÉEÇ_Ƀ\¾ñ÷[ŠvB¦>ÍV¥u2˜Ä ±[ƒâŸOð2QL®§˜S;êF«î×dã^\üáå`¼`oÙ¡½7çÐÒôÎæ06ÂÏ?ädÝú`PÀJòÌ©Üw¼» vÑ;…nûîÁ iî°N/°–‘ÏA•„}zÔá¿œÉc%Œñ´'ÿ#I±
+¡©•.¨¥è¤y )Ñö“càH#ôpÖÕHÈ ¿?‘û¹@ÝFŠî9 HóÞ¿â4UøC3ÔÅه­§IÈwt«æp6„Ò4}á4
+H‰äWéVâÜ}"-@™À& Â$ 3‚È ¢(óûuNB°BD{­¾ëþa8©a×®]u6U™÷ªEIðT‰8ÏÜùŠ´"0¢¨z‰8÷À?„Aë¡ÄN/üqa ô´¼ÛÈRæµ+¤:k…g
+]ÅAÒŠ'¨ÇFLТ­ˆè¥,;Í’ÂÀÓ–Ä„«¥ñ ŸÜ
+—ãØ O¥5¡cY-_D]ìt¸(‰j±Ïs}z«¢Ò(è¤Ï[ ¬LÕA‰¤gA+OQ^x¢‹ý_û?ÐÓu Z ´Ò²KÖ«•°ñÌÓs g4Ao¥á}œ—Óu%ÜQ™WG•R:¥ÐÁ¼ƒT™ùó€ø¥.T‚ù58N>Uàwø„äe9MVt¤L0B:ÿŠ5™
+e}ÓEqZtÌÈ^»Ž„ _^Œ'^"|¬«­8ÈC¾MÏ1äùš +¿
+ÈA9¨ëè^&êÞrjö2šH J%xºŒëNéo°nÈåÓ‹Ã¥Ó8„`Ší¬‹C‘ åâòU>`ˆ}Î@Cï”&Ui…Ú<\@aPȽaâø᣹ð}ÀX‘ð½UöÏ#Y†ÐúÈÀ¤º/”¥+…Ü&˜»ñ ~Ûî»àeQ£ö¥·uÄ07€%*rŸE%®¢ö¾œòxAÁDT§`ÛÓßÆH˜îãWáh6-9“w©NºYc}îÚczÞ¡ªZ+Þz˵ºÑ/Ÿp “b[CŒÉ¾¯Føµš»ùå2ÛçœB»E`Ôöm¶w€=C¿˜¾?GvûœG™„&25ƒ°ËE ¹¯ CÿS à )l_Zƒh!_U±ÖFG¼kì§ç›OüO;qvãMi«ÞðÚ
+EÖ1qªé aÂa
+ãd/7KefMj‹âJ {e”K³wƒÁ4ñÖP´Eø˜vOs,­çg6¹”“½|±©fƒë{t+L^*(«âx”ü¤µ’¾yò
+åŒ ;Räü0ji‰˜Î0v™à–¼†¬^G;ŽU䯊pÌYF¶“@bW’U2Õ2j6ð»*•à5- 5”pudÂóœ»Kmïok@¥‚ÝýÉX¹;Lˆ–íbòáÃðÛCù7t¶±îr_B nÔâ wÌRQ
+É^–ƒ±U=ήǑ´tñ† ÖáHùœÞÔÍ$¯õÆDnö``NïÃ4æeõZb8|“«‘­1"¿„‘ƒ.ÖßzŽ{ ºRrþÂCó:ù”ìqÂŽzÍ1†¢•¯ÀÁË-¤6Ëï¡P¯ïã -—º?L 9ÂÄùó{‚ü¾R¼}˜û³ûÇAˆYÑÕp2 »fÉ°å;"LÚ¾×dwúÅ]>Mls6U›ºDÁ„OâYi¸UJ²aRÊÂÛî¡©Tmt2ƒjÙ¶àžàEÃM^켨Šr5êØy0í‘((è#¢O±k[®j
+š9n¬¿×{|¯îóð¾Ûfæ¿Xœx·r°]+»=«(èk—[µPÒrfF|ÞÇŠ.¼¨ql FñÚíKÚÊ@s®o}ÇMীr=¹ì ¯ÀF™z§rž23î¡WÀغˆÿØ#gÈh‚»‚~lÀAZ˜p/%+w*†FXÆ`O>ÓÄäþîÒ2~o
+,ºWZšUª•‰sª¯Ö/!ùƒmñ©VÃ'Ó»~9`BpËTÖªÜwÛâ#_”F¡ð®_tVóDéMÊ*†§íÞ
+ÄJ?9ÙÄCðt»FïÐ “|Ào—ž|¨"…2iµ’즮rDMpÇbÙÕJŽ µ™w¸Aká’õ!ùbcCщù:‰2¼àï¥|´Ìäßä…'º0ð¾ióiM(†>&‰fî2Èƪ—ORßäØüEHÜÐÚ®LnZ‰¸üðµ<W_ç…µzÕj Àb‹Bÿú 2ˆÎŠYóƒaN±»IrMôÜ)H½ºäØ{ÐvT7Ì$™ñ#³^:ÅÛ4•Íåà\“ÅUÒë’¼öccb"$†.±pRm¸"oñ×tâ
+@.P·lp6»ðnMKzÅ ÚÞÛ?ŠL½¢h«Ë• CÉN·n`Ž;kb' ‰®·Ÿ¾ót;&é;¬cÆ×£I¼džµNÒpþpõ3³ƒjò•Ž°î}Š™d!\gv„u?à‰|^G´Ý‚¯PÔ;½?ÖpK²Ó…>7IÕKø‘&o{4¥ hܤ·ÖÍw¨õ
+÷QîØ•mCÇ°Tœ£hödõËIáþ,Û­åWc»²ýNÇŽ
+÷ šÚ ) f“¦PîMæ<Ù†­ï„pC/úucœÇâxöb¥‘UøñÍÝHGµÀ„p/.‚yz®ÎÔï-h{ÎO¸=ùÒOöþÁ•ü/õ>ðœÏïɧ`ý6¨PýÓ°~TÈå´¤~TùÖóWŒ bM>‹«nÊ m̸Ü8VYÊ´+
+@ÓÐ1ŒžàéÔmô²”ìο2÷ãërîw„üö~xyÎÍâK#j¿tÿƒ7 <¢æ£Ÿ»YPp{õªCíï­ûfïãMøEòþ•uïQË—×}}¢¤§Ý=ÊÜaŽ®û™›Å·÷(i“¦”!ÿÐÜß %ìµÏJ 5ý-ÅÊo¡¦_ÐRÁûö>¿AWÓîÿnïgjog·ÅÉ·¤3FTºÁíG”µßaξšþèÎÿÃA~ûjzPP’Û *îÊï]MmêOÎ}
+b½Iý_ìüü9 éUƒ»£¾õ}igäQ¦—vqœƒ´G/q_*§ƒü¹ y¼œ¨.çnÇö¥1y/>ÿ‘_å[‰;]ð xFvH'¬Qöp×qATdTÀ÷ÿnw²@æwæœïŸ9:HwߺUuëB·¼.qëù¾ñÿÙDvaªª—}†‡‡Ñ¢,\…Œ¦óïí` EV
+“÷
+Ž\wøîsÊSÂí»f‡ífñä+á(éÂ9ãìR䀞o¢v r¾ŠÄzÙ%ÈùKŠ'™V튄tá»—®EÆíö¼‹›VíÇú– Òªá„¨mÃ1×áø&ïc8êöªYNuùW 3Ù¬RAŽº½îNÓäÒª8t')Üâg©tfmÿaCõd¿4Ì}õOMãÎE I+}¢0W9_Î=Áq¾Ñû¿Ö>Àº7¨Jº&;ƒŠ™¼Ö½A%³r_®’m£ÒÏ8‚
+µøæ*{·â»¾@Å·ìÈÕY9ážÁ× ÜÀd5ƒSó´[?Hü“:üú
+P%vA|=+ÿ’JÖ ÇlaMón!ʱL·"©7_ ºï;ÃyÃë)„ö·/6{i?¦eZö`pp‹'Eìgp$ÃøÜßü‰oÙKöü§‡"µ¾²¤:¢ü÷Ò[‘%vímdKÚtöñ6fò:)Uî¤E?Ûî‹·}
+ÕI™•o"ë‡@i©X²þ¾làZ<±Á ñ£5=Ý\£Õn±ßK–¥Q‚aë·È˜c‘З}—FEB¶t*Ó¶H1ÖJùï$ѾÏ^ú/ÒÈd¯½´ïäàæÝÑÔYéâè>WŽ½Òø~+é‹ÝÒ‘Y¢z9Í°óñþ êy%&ÿ³‰ÌÆ}mr^AÅf×MÎ;¨¸/^¹*]:sÕ©1Ÿ\¨}%8¢Ê ‚ªML]àù99À Š¤‹oÇT¢g®Ò^¹jbjcµÑ?’ùHî‰#D¹«\'¦óïí½GˆÒ‰vä¶Ä¡Übì`ë׬½ã’êHRÜ—=iê¤!Ê+M™ÉrVÚÑPÁÇ|Ò”MøïÖKsÊÁPs_ÌÃÕë¥ó+¹
+hø‹¨—ÞAûžç” Ôö׿§ýþ-Â\Íìm¨!*®ºƒJæˬÝðŽ#ÑTrË›j®Ã†iáKr7T-{ZâØ䎆
+µø^â
+„ÍÒŒ<ºnªn¢56{’ÊUÙøY}~ hN¤ µ´~5I£jh‰ÊLözvI´ÏÕ¾ßóеgHkqV¯TÈ©¿²÷9¶~ýô…¹U‰}õÐÓÞÐ,qôØ6YÝ÷°öã@wêq^C™0Ë>\½Ý
+¥TkÄT‰+\O—9K}/]Žæz}˜|‰™Ìxž^•^ Ÿô4+¨T
+”Â-U[½ÖmÐ=&Ùxä£ ÍéÆÉ Ó·$»Q'ýN#ébÞ?ÿž°t(5­° q ž,—ª`£Ó"&Ò´¯'ØöÎ>¿SZ¬œö×’ƒ[Ž?á§Q‹<I‡÷4û"TªÝýö*]H›kÂWàEÐ@ {HXHØQD‘BÕ—Š‚÷ÿÍœœ¬k­ß?µMrÎ̳J¾ñ‚P0:¨áÖ/8²gÀ×–µ ëÖ ‘[EG/”aÓÙ"`‘Ñþ¬ ÂK/¬¿F`—ß3áÝì–;WlVôóßN
+øl¼þv`È-£ýqc›´ Î!õ½‡ô­Kkì<Ê L»Êý¼%
+ïXºÊbº©¶Ý:“x£1Ð÷;„$‹=Oq É­ŠÑ,ž1KLO˜KKI¸ÙG³´ì௰ ÑWv„z©¦›g h£w¡¹ý¬—úµJ‚åø,x×´âÊí\4y…c+AàA“)®yÿìªõBã 9ˆovx—ÛYÚ£ÔðS9ª½€Pž¾˜ø¥æ?Tª÷ €Ü‡Iðºú¥
+ @Ü~vA¿òÏJe
+#Øë> ò¦À,‡ýTCŸJÿ©ü«R?‡>T‚u‡÷âñlW†Æ§sðk¬»ÎùÒ…-RËšÛùîO €dýa“F4þª{Óˆ1a¨‰µÔ}‰Œ- j2©ûñT«/¡©™°ºI
+Æ«b9eí¤ƒÁüÎQ
+Ó"t‡g‰^½»–ðׂ;:P)PÄð2¤’3
+­·©§ÐŒ¹rω¡ñw“²ÈʈÇ%.0÷ü}ê!þ©:¬µ>’{ëÊ?¶ZPêA6q”¨çùWn• C¿6sÖRßq0¼ù`m¯»Öî¬ð2)ÿÊ7Rˆ7Û',QÒX³íãt„y(Ò°IS&ÁX¬v§EHEA™IŠ£,y2y÷Ü_žº‚6ÉvIÞ$swûK`fR“mví[ìL")™ñ 𪧺•I©£ð—”ŠÔ™œ„©Ÿ-ÆÝmÊìb´Om 0(K•<¿ØnÛ°pÎ8ÈíbÇTK‰ÔYµ0fêþÕÀ`\°fòëoPóÈìé$ÝÿÆ^,½ülxHœ, 0ñ&ye 1a~_öRœDZ¸J,üŠ:.¿Ñ_t•Õà¡JôUjÚ@*‰á»m{åË
+à¤Üý2k™L`ž{.Êc J°Žµü,à…¬O¹ºG\F£ ñÏ—-o.R¿žä9¨²u…$p‹AkéM]%>4©Ù!éšÎn8os«KöŒJ”5;¼KLÊÃ6p¢ÀÚZHuÑ0Øxr/~¾XrÌÂßzO@ÈEÝá` œ–ùê
+‚’Û:æ€ÊOK+»­;Î
+Ú“«È ^¬2L#ˆp‡µÑ˜£Üv]ò7Dpºw¼nvË v
+iÌã¶n¦Ÿ?7õ»Çç
+”^BêjmΓ=†m$MC<¾Ü
+C4RÈå 0‡$Ž
+œk9X×ÜwVIX„<ÂäÉd$ŠyŸêèÈ/¡`0Û
+m'W-¬s¨E‹4ŸàÕ²%k$’^£ß& ì5¯¬E|â?%œdfß%Þ Èù ]¸u%ÃGu¡›ÿˆn"õŽÂ¶9!¢mOÑç,åÐÅžƒgª)7JŠÑ$A ŸXË)æââç1ÁKè{‹ 4îœì2EcžÛPÆ^Gê›9Ñ5‘}±åË:Ga“@´‚[ê½ùt‡@)è #À@µ7í2î
+o$³yG!Ý©¿+ï4¡^š÷ÈËp¿úo,´R¿ž’áæµÖ~»&gc–¬‰Æ³éØJüKÁ1±ý?t,j"Õ›8pûÄi¿2€ÅŠX=d<¡å|‹„¼&ñ[˜ÇFExwKh>L:)¦HÅa/¦>*\EÔ¬Œ§•ÝÙ_)A‡Ü©®Vî|ÑÎ <GaŒ<²‹«Êâ><ß´a­˜“”Üšì òê;‡s¹vþ?ÞË{/qv‹ÂWàE¨ôš‚@èBBä 8Šƒb9Ÿ£ãýŸµ7‚ƒãœó?yßì²Ö³H.«Ý1ò
+sŸÅ«KPªúC‘¦-eþ(SŒìV‘‹+cu‡›åSc­:
+´»R
+&3äo D^…=O~rÒ“âH|søFñFB';9峆*­%ÊdKçk8Ài–p©"_a&R˜5}’™^G |âñHVÏ —r8>šå­ãI&\B®”£ÁĆKj!XÛ¨Óùtu”«’27‹åIJ‘ÿ+)õ¯ânRúLÄ‹E·F<WÀ³Hé¯F<WÀÛûDÄ“o Šzç@ZG8ï<(¸"ží¯íP¯‚îO.}Õˆ'ËúW"ž«MØJ{£¦Â@»­M1+â¹Ú´÷切ˆ3í×>Z×)ÄÕR±LŒšö
+¼wlƒ ôe.vòäȤÄ1G=×±ò°ñöÞ„;cõú
+Rr)¬KšìË÷ðzUšˆÁGùC¡ÎÒ•¢f²p¬ÅÅ÷å¨g·+«ÖŸöiK
+ôcŽ é-!Ú+vþ­³¾Cv£bR¸üP†Ç_—=*fjŸª•1Y¿šØƒÓ\N˜wÆõµ90âw5£œÂ¤¦[lŽ+k„lQmж÷µ¬Ë>å‘ð&dÅ3Ë¡Ÿý».z(ª]jûüüûïFӔ̗ ºPŒá{´/NwTIûðiñ ìØøbÌÚxç`ó
+ÅYŒè/ÇùÅ6ÚÑõÍÒØébÆÍ^NnË_=O0E¥ƒ:ˆ ÞghÿrN}ml?%‡m{îÀnä”S¢Íõá)x}¨a%ŽBÒä}E)û˜’|ô’QÝ¿úå÷Œ@b,÷PµE õµÝ•«É«.MI
+1$Ò°öêã±Âl—ÝöB[äÃzû ¹Fž«ír d1Ekš{êÈU%pBH—ã>¸…9µY<," ìÈJ×k`]㊢ê WzÛÀîk+û€zǼO17ób_<ñF……ÖÍØ —Žº¨—™WŒŠ©“è‚xœ|ÕáçÉpŠîC°°¥FC
+Ÿt ¦µ—š O…Pbä(VºcO†Zµ.M#F3ÊŠF%X÷ò!L²Ý‰&¯N¤ïì¶Æ:ÚýÍ`ÿ”Ÿvf¬;ÃÉÎX·|—¿ì†÷o[c÷)¢^k…–Þ1<Ó]`òV2Ñ(_
+p˜Ã•Tt+)v°˜žh ¥±&ûr¢‚^ŽK”l—ß…”Ša>ñ¥> ¥ëŸY s°•øþ(ZŠU=‡Ž*˜¢àxIʶêZŠܪx¿ {Yw)ÃjÆÚ\eµ#|W|ùº<ìù7b8‹HÓ}¹àK,•Ø¢‹ÄzÞƒlû“øX¡gfMÒö w»,Þ;ÁjÚÇ0 Tö 1Öìò,ëè_&ìU/ÉÄðFÈÅ\#A2Ÿ £—Ê*Y|8O€elI8ýPóJ†Â|\e¦'ZrÍLÎD­úEŽ@;MÝ—¤CþwrÕ,ML
+º_Áߥ¤[pís¬™º˜µN+lK®5£ÄwvÜF7æ'øL³@Ž-;Æ4_ÄZ¤Šr5ðTÚµ–q/ˆÇ¸ý³ÿ|…¸¶ñ–€©óÄ–D\híCÅ"®y‹fìÄEý+{׶S ÒX¥dqL{W‹ìfÇÿNé†Dx(-‹gǘ–’øQ JÓümƵN–HNݧm L ˆT"Ø&džò‹ÍÊ®°õ›¤f—mYmÔ2èÚ~ChÆ–ÌZ’•M^
+¦E•Cîª|Mñ¦}}
+J°èS9‹`Æê£7ÕZ ÕúÌN‘yR;«Àœy„vî²(´E`‡Gy½2"U,ø3Â)QH>Ä­Á'ß­<àF[z% óm øú©åÂ)»­—‡¬ÿp¹Ø÷#µ]×ë“ËÕIy¹lÔ÷ñz¥eÿm¤%ÎNNS. Ç?¿\R‡ö)«d0m—¿ìt¯•‰“±^" ¼…öH¹MOÌ‹±û hÿÌsV“LÖ*i£¿ Ã
+7}õ…n_@†qå!{Kž»ûyw3þÜŸâ¤6n“2µdn¸ø¦£}÷º¡ÑË!Ò¼î®úôC¼êMžù0÷;LA:fãbŠëã DSÅ 0Ñü–b}#¨ƒtŠ»I Ä,¯à#‘ Žò«Â‚ø8Ü.{ÁZR:%‘*¬,K1ÞËl;Aç–÷Æx#Äë’AÜøù¦1C‰^ðµ^yãÈL±àÁûbüi!>dBO³lòLÌü0–fð0>|Ÿ‹í¦™Í·Oµ JJ'E8ðN›˜ yÝf÷â‰íEì%øÅ’ÓMºP"ÈsJ“Q¼›À
+fqk܉އNÏ+슑P P˜-€" B² >œnȇ-ãdØ_sU¸X=*÷O° pc¡
+Õ×Á¾¤§`/o óÅE†±xcR ù~“kΆyØ_öÂSg ÜBmÔ° 7È7*Ë^!`RWƒk•“`I/—b,Ñ8‚¾ÐÚÎB®‚g'SbÉ/—K4Ž”†ã5åäÎ!bÍü1BòÉ,Ñ¿ýÞ0ÅÔò0K
+o쉶I¥Q1¡Ä@àÝx©òóh¤aÎ3 o%Žk>í N@D°jÎj#ÇÝ]¸/¨ö†÷ã¬p±ñÀ|ä£,
+zP#­àû†–-âWÂí¢›13Q¥VœHªS³š±Ï\l6¯Bx£÷gUõÿ‹lÿ/ )¹'Ï™‡•%¶tÑ-?‚c=Ÿ1bcÆ=ïlÌUÝȱ½¤J
+Öñ(ñóü:ÿoü…|ÑŽ|¼’ B| ®½Ï_T¸ÌgY© »!Ÿ»©½ÒàBÅ­µ^>Ga¯€L@(ø»MŽ•¸ú‹&]Þ^nÈÖ†ÇÖ†ÈÖˆ°µ‘&‚ô8-‚û"ù¹h[Û6×®át–k®_%˜ß@19V 2ÎãÙ¹<ý”ˆ=\g]É_ö8¡6F|Y°‹µÙ¶^•ç]+›¼Ø­L/ØXi8âv¸¨º\!¥ööûßô%dK½1Q_ŠbÌûâÇúRHÿ®½/y,ÄþH_6k‡û’íWFhI£q‰Î“ØíK«1ëK¬1ÈÖˆXâçý`Å`ê•=>Ï«Ï\ŠRQû¯Ñ6)\_ꆎmD3ÄôÑ¢MŽ(ˆ{XaÁ¾‹øSp¢¼F
+j *Iq®ùz_2eÆX<ê³
+š1_<츗ãp·‚äÃ]~ØMÊÖ¿m‡û_ƒó)þúa¸[ÁžÄ‘^3¢·2•À>c`ß‚a$àϘ‹úË‹K6à
+˜¯$^Zz¥ƒ”žsæ?úáçZ‚«ãGaÃʨÂRAôK=<ö!ŠeÜuñaOL¸qe»çr“”_»î¸[ô^b­¾ÜOÙº“:q: )x£>¹ŠºŸ ÄãY~ŸË6öV*šeó:j*Uz#d¸Óÿ‘›_s%~^È~>%’Ïîi>\žVœ#ù¸ oõ>Ä°/`wI™Ý~ ág²Ì`Œ/)ö¾-6˜¬‰ÞwÞ%@·Z‡Ôµó@ÒÊ,)ÿ Âwú¢;Í'­›'õ. ìúÑÛ7…@tÖ° ‹¤–ê÷çÿA(~LUα|€YÞ‡½\s”ÌðáK_ÒÁÏBú¹Â(ipûFi´öÎÌÕF¯œWb讲‹´5IÔöýJÒ°X–`Ma„¹f g’ZL¸©,I2ý2ËŒ‡šj¶eö½^=uâî0ߣtq“/ý›¦ÊGÜëòȪa#…)™iöçò@è]o_S•È’dúÉÃ!a«–³v¿¬Ç„&Âm´ Üã ×*¯ÍÑÖ9$X—õØNó³§u“i[aì1a{Ó«æ»°¯ç±cè`ÜAþcUÐËøÒVÞ…þS±ÏÏ?Š ûÚퟀþÐÏ•qøH|ö‹¼žRÌU ÄÉžùº
+u#¸Æ|Ç|j-ËÚa^B»™"ž¥>3æ¡ÞË
+4dXÝoú³¡T5¤ÌI0á0_ÕÖøÜHx,É–kUð#!ÜÎ$ʨžB€¥®³GòZnÌI“OJÇòAïG
+“.ª[nûÀØx·É¸Mj9kg×ä‹Cq-·vØŒÎ<‡ã"¸Ø(UWý”‚Ä«|_n‚²D©À$‘AãK“¤^dÚGéxjÞÉk!âbw'A• :©K¦o³lv’^;ì¤vêNn¤zæú]MŠçâI;ô‘=‚ŒQÊH©(m1?ê ¨Äý·F’e ú当µ‚Lu‰f¯Ã»9JTKT´Þ Þ½D „ÏY8%¡HëËÏ¡¸TÈÅòاÝ
+Ùã?Ú«t-m-Š>A!$'a
+Cc˜¤U¡xA¥êE¥àûßµOBbÀÚÛþéW™ÎÉÞkŒ!.¤óªGŽ­íãŽ]„Z‘ø(ÒVå}úÐÐbò¤‘%õê“ZÙaÉ.RIÀ«Eò$Aæ˜o‘ÂÄ>®R‡ÅˆÞú?¦mŸ"q ô[Sþgy'úáÄ’ÕË!›†b-ÊCà%\f7Áp]Š÷Ÿ.¸ªò±`§šÌu“²å¨„”6ØËñÐ&…~ŽHcNqÝs³¸”œAà9™åüò½\;›©¿ƒ\TªÉF¯¢ä†Y‡E›ù~sòѺ+Þ­Î ÊÁe½Ž§zJJ÷ç·š_ºw%X™?«aÖܨ}¼›ëÓ§…ú 2QIfëI5™“~[FymÑ·¡íû§¿I‘NäÛPʧ-Zâ$æVJ£šñ]AH*””âÅ·~9ìŵ_çfÆ}‚k²-ÿ}œw±XGH~¥ÊeÝfoÔ‚áÍâÒ<Y‚‰õbùm§ Æ‚¬G/¿bñ¡8Ý»îBQ1—Ü7ÝW¿ºJrr‘Ò¦³›.±¿¬&5;WùËê8ãcª”i¼6dØ´RÝä˜à™N© ÖöV†ç œý% Ž.H®[²ž›§hN=ëѹ¿òQï·"äì=1ÃÉ‘2,sYÏóë+~ªÿ ®_™X ÅðáÛ7® ëÔ×à šÝB™à.c€GE[auüìQž‰ç,X´U°3yŠ‰³BÆ;,²‰¾ñ`ÁE1õAm
+ß~¢„Àp”P*ñ·SüoVâ^Â&³óŠÔ|2o˃cÃûcÔ/°z(xL¿ Âu ET€R¿œÒ1ÊN™\¬òxìgƘwÝèi/¶µI·‘ÞàøZ¶L[®Å–un“k[¶æù%ädFSÝœ‰ÉÑV™tU Y7£¾=ÜÔHq­‘óºÇÒù aé·H}¦(Ú׳cåž+0Ü·—ÂÆ[k6—(?¼Õ ^ª%ïÝ«W.”<`Z-ÉvPÍïDÍ$z¶LøÇ<üD1=®|2"lÂ!9H¡SßéW(Ì:D¼Û*2Œ"RJð˜MÏÎs¸òmq#`}ä4ÞgÙÌŒSA9Ћmº~Cµ×Íê%Lñî©]òƒ8ù~6’²âú’Y¯þYEÈ÷“A»m)£g±à’º_+K€u»t+2¯"¨Üw (E꯲öixÛi‹jX3þã%[V‚Y–ÙïP%H¡½‹ª¾ÙË[¤êãý() ×>Ó–Q*DéYØJ,Œ={ŠÖ/Ô,òýŠVœMÚçÅ­EkwÍÂPcHJÿ»hù׬W–sj–'ûžBQ;ªËc|ð×øb(fbDDÌãÝÒb_da®:|ÁœM
+ܧ¶³NWòÇH}kÞIÜRnÑR¥bçÏq°nØçϲJ+å‹Ûy÷¬BfçuÞ5ýƒødñ& ±Ã)Inº¿‡Û|¥Æ§Möe¡X€“ñŽ.jÄ0ïë"ȳäqp¨o@÷ä>”רu|bX²dC ogþn!ƒaÎ[xþI‚Óñ.RK܇iþý(¯WÜ:ÃRŽ ©ÍÉE±ÒX—†|ƒX©U+¬;V¥û“°¾‘Þ%AL"»ô2lí‹Gx­ûžèökÜÚ8â
+s0‡pÝ.M>Yò߯Ұâ‹••øeó·Yy­•ÆõÏO²›V²žo¥}|±‰ãs›™éqXœÖœ‘F‹Ï8mðù·O0Ô¿pÍJ÷£×ÏÅÅía±˜C¢ª‡RM',R†Ù ;Àé?yã»Xx«‹~•@CÖàw´Ý"y¨‰Ñ[g4£;ot¾%˜Ó›Î°ø¨([ž?j¶weX=(!ß?20Po¼g XÝô̳0Pª¡Ö¥k$3Ig PË <zÙÆÀ¨Ãœ~üCRâ $ªünòž$²V¶ÜÅ@€Ê‡Ld̯ö8ìå“ ü7À—¼á 3Z÷`³ç˜á•GWðå£ð«‚9?’Z® è*òy–¢ãQLŸ¼
+jÎVœH|û¿^?¬‡â!.\-xê!Xé-ˆÀªOA 31Û(üf=Ä^vD1ü#MK¸Á'VbJELXz±Xwœ9ÔRɘ“êhb®Ìx%!Ò*`r cÏÉÎuóŽ@s•ï×$d9×SLDX¢ÿp‰_)iP{h<
+¸ï`/ð»m"d6i7²">Z˜¼<q?†{äÀ¶QÈ)ã‡âÆó»†? FÈp?*'u ßXÊžæ¸îÏiË+åu»E†VÐ1äö½à[öèd°äZÎIw³iõX•ÇT›ÌÁµ³>l*ÃCœR9ùô\|ªÍa˜³²ßìüؤÕ'j2á0»µxãâåïðEĕ΋¿Ïc6*ý5¾HÏ'ív$\>\gÓ†’tn ß_C¤….¯MqŠÂVÒ*v?£¹wŒ³šÔì\IÀþPsóat£Écý{‡vª ß ó„±?Á×øð|ßlÿ#vó{©ÅF
+¢_àG@,-¥éjËZY„–QT0 QD åÿãÌôÒ!¾ñ@{ogÎZƒ€"óæöبC-ï ;mÆñ丆Á=§\ô/ hQv™õÙ²IÂI*ÿíE1ÿ[°>(›údÂ/û‹#f
+›Ç5Œúâ¢';_AÅ›Ã"¼;0”Òž-MÓ¯9™òØd^6&÷Á12“Ðûóq9lLƒ±ajˆ°±p&ÖA¶Déb‡1(¶¡¼*ÿjà/‡ÓtUð/‚¢÷rÉ`áL € „RÄp8Z =ÉO²[¸«zllzóùØ¥ „¬:I„ŒN½Y®Ñ÷SVÞÍÙ´Køç´ò'!³Âù<ª$·)ÜKoô¹³Oa͆«¢© NKïöPbÆTâ¾"¹
+ñ“‡“ßUF¹þZ…gêJE%AöQ$FTañ(©0,­ŒvúD—óÆÓñàf·'hVbÔ§FQ£»Æ+I¾(ðúýºÔÁó~
+H‰¤Wéb²Ê|ÂD@ˆâ* ¸Ä-j\’¸f5&&š÷¿=®É÷Üsþ$ê MOuUuÏB5ëcCò&­‚øÌçŠ!J)$]|º·[œù´Q$qòq͙ݩ(Il$)É-!#Í™¡%•5ŠkZ*'Ýo&g4ÞEd/ eÄd»œ’¯U<ya<Iì-ºœ™ÖÎÑ8=Ï(f'«‡(ÎDÔF¡»Ë,bL©$‰›hŸ3Ù´©PóXUæ?”¤B+¦I=…~Ž˜R¹QÍÊîSÌ“cù†‚ìæ2+=t#eÎb–t¿^0hTŠØ²@) IÔ±%Ý7Jyd›kY [l]Í4SiÅloŠœ¡Ù‹ýÑe~µt;TJœa8ŽØRרªq…÷uƒq¶-s‹bFzÅ.HøE^`¬¢óÞî|”HÚ)+t˜qáY§‡d¾óhÈ^<ÓR")9!=ܽ¸ˆæ6€Áã° 8s­©ãPmÉ—M’¦¡{‘@ F·ë© P3ŒºVù–$ªW-ÎpÃNP+MeK¢y1X­ˆ2÷h‘-ä̸ÄÉÄ ãeýŠÜe“3úc{H­Ü?ƒ` kÅÂÍ4Dœä:SÁ¯¯ð¾¢A匹%*B® œëèCæ¥7^vn\6O×!Jvn×nPsDKJ>¦W¤ûi]üVóÅДykâ¡Bo“8©¹bvkŒqI|îßYREæ.ö“1Êòl(åéêÅûÊä“Ñò¦—p‚ùzÇÄ™©ÆFžœÕ?ño+Ø쾆(Cw{¸Ü•*þµ Ý¿Ü/ÙâCÿE5Œ›Ym^_–q’3.lÏÆPA$©¯*¤úÇç•($ß®Æ<Í™<$åÆk‰ë‚TÄg-›œÚ—~rÂåÕb[…¤ô âêÒ!J|nTô—·¼¯û±Å„$ÕÇÊòhÆÑ%‰ˆ
+Å;&•ñ_ÈKA/–Õç£uá'½ ñõó5T?eHåú$ó£0HÓzt€;Ý0¢æÉîÝ+™”]¹—“g93…CÝàP%¥ ~Õ`Ëc˜<§]†+È)bsB4²&-¢9 M=œôr†árN·çå+××7à0"Iå*ùÏ°&=0üHP
+<.Iúv9O6ÎlÂn€¥o¯®&
+„M_åN| ó.´‰lÿê ‡£ÆY‘Ûó€¼…0ñÄ|ðÓÜ¡=ºËxѪZŠš+¡èãþ_¤†AÞ½…ðYÝä~„
+úpRm×í[~ˆ-€ÌoæšË«8¾]ß󀃅:÷ì€ûÐq b„ý'ÀÐI
+²ù³KühdJqbÍÈ™h4Œ?h4£ÈÉÌÚǦÀãƨ—”üÓŠàȈOï þãH“Ýüb¤ý1¹%}‚’Ws²h6òÙ ÁˆmVu˜\n4hoIZ¡¾J Ðô›vÔ:OQTap˜äa‚ x Ñm8P)§h&áê m¥XÕ¿4ù­·[[˜;Ð:‡x€Ö=<×äÐhVLÈnub@/ÊH_•gKKžQBuß:CÔaóÄ(°âÖ¹;ÕmÀ1¿yÖ<'n'ï]Œk9q}FÙƒbº _k8ÀúÌ>Ÿ9öµbéã6«äù•”³n‹oN’ÿj?¥¿F«“…ô :Ò‹m35Qyþ==Œ(é<Ó]¦nëèùhÁ ãË _¯+'³m'gBÄê¸Ø6µ¼§Ùý³!ŠRkvs?Sí5¶¥õº•!âö#â^>ð©aêâ$¾Í DíB°ÿ2Ä/³å?‡àüggà¿}BÔnø›UŸƒˆe|ì‡Y(Cç÷Üso4‘
+þÊÀcñ%Øm=¾×çE'›²ò:ý¢ri©!¾ך§½Nç4Ô­ßæt5¾– º
+—XRœ’¯U¼Ã‹Ûôé^«Ð÷åÉÙ¦”â4|½J@³ÏÑ8=ÿëÕ½—8ÛD¯À‹H @
+-‚ %¡¨qQW²Ò¼ÿwæIH×Ýo¿üEž>3çÌ9Eh –äÆ©)p/‰pYBeš…¾ ›ü|Q)Á)lþw†XŸK0O2@;Ϭ&]Ì’¹èé^>â
+ßÜîÒ7NÔ…éóHÅÆ”ÌÄ
+D®TÎà¼nêå)®Ka¥Õ†8Ì^[™ O/Xt¢àhKÖVYò>ò–áoB—Nj[–fR !˜¬¥œ”¤ù§“tRóÉÌd€ðG©Pk´ï>}\ÈF¼ñ¸›×O’mz0ú¿Ž)Ž: 9Ä1X
+1M]/€;¬Ú’tò_ÐÉL?3úÉU¹_Ž›®tGúÈ"ö ~Dוã©äË`äß·‘†¸…éÞ!û¿¶h
+=•e©cš ÔÅoQ ©¨®†î3S±C‚f*ÖÌo1«³ˆ}‚Úq¸
+JI¯£fÊB)ÿ®™Yl9¾Ã!´¦>“&ÆK½ì ] ÂwþcHÅ“=üÓ¤š4¢ÂÕü9•HE/𫃗T¼jSœX×Ohüá ‡7~¼¥¸ëQß?þ¨ ÍÞ[]´qà
+÷SÜzEQ‘P)†;6¨ø-sFÑ¿r3\vAq/o-ØtöNÚö¯bý‚ŠÊk w}ÿ‚›ÝãÞ
+n¶Á)°P¬Í(Æܲ8
+ªû<Yòæ‰τŇóU/`¹;)Rd`ï¾d]tüÞƧuRñ²’£Éa Ÿ+Lrã
+ýI±=‹6ø洇חPbðòÕ§ˆ»1ìÈwælÖAt¸(ÿT w€pùÆÁÞ¯Ÿ&v ÙÆâBŽþ½¤ÔË`_{Yåà튤G¢2Èï\ ›:¢ûÆ"fäZÈjoëÕ±*„ xè? S…§ uÂ0`€Â:˜&JD†‘ŠàsÕ†¶ßÛ1ME¹Æ7zpM:íDê ‹Èc5¸PÙ÷QQàÚoÐò±¶@S½&ž£Ž0Ù@Ä:XˆFÌŽ˜Ê˜.A|ÉîÀ¡ªCíˆR E'(ؽì )Î/EgrV~­¢š¬9Ÿôñ"ìd·6Û§ñU&lÆ1_¨Ìnd¯2Wô m»rŸtŸóÂu΋Á¿Í¥oï•ûgÊÄ2TH<Ìý½·Ê´ºqå·ëH"G¨
+¸U§K²£É› ÇhÙùÐç1o¡¸­‘w`µœS«!¥†ï$5öq^Ö¬ÌC‚%/
+àØ>„å.Zi„”¡¹ìûŒäÎ0[Žð]ü91
+*e ÅM
+½ÃyÑÄL_ƒ™^¡çIšpPۤOiãy¦EU}µ‘?åHbðâ+Ç#Æcœ?ñ*OHìè}gÍÞæb¯×ëœ1/ÈŸgÕr2è:µÖw=û¬i93/Ìú'!ëÖôŒûÚ›OfêÐÙëÒ¤©]›_Óá5ü×nƒþÔ9xäŬ¼Üô†dµ|þ5cÈøüV8ÐiÂrB]ò]ÛÞ‡:ìhRs•ë×CÛpv‰P>¦f¼ Hx¨Ë–±Rã,¨žÞÆŽ¾á~“‚ê4hdÐ[Š¤ï¨³¨Ú¹ß<I[;ðFzšC%õO²|ºÉÝô:õøé–3Vìbiä½fħ_ôC&\î*LøN«ï %hÔ:mDXàÈyžÌ•ÒSw‘¨íd¶¿f¼Î!.a{Sõï’í¿nô½s˜;Fê³Bû÷Àшó°úºÅÀ:ã•ç…ĉ]³nAYx¨oîGÇ! ;gPÒ~On°½X¥í.?´Jªh VibåMäë"åõqõ1Ü+yV 4ÿ¡¼ùOV)ž*(‹ÏiÕ±J•†¬Š£Çí¼¸
+*º…àwº«6áxÏ`³_9äè;Í5¾Æ…Ó#U¯a*i?Uq«¤Fþ¾ û圽€» »p¬œÐÉPÐø¶‚PÐðš/àO¨/Ç1„Ê
+i›Ye®,f±3ø6Ü ½ €@‹Ò¬¹úy;y^)ÛÆÀlÔ˜k
+]aûJ#,äÄú«üF½»wIj¥?*¹ÁíU7ÇW-ç\€ðLe+GìÓt2ÍÉçDZœ„½ˆûmáYªFJÍz[)‹é8æhÇ™ö¦òÆàî$ä;#&Ó‰3½*m#r²ƒÎì¼ó»Žð;µ\eñ¹w`š1ŸÙÓ"9¶ú]ˆ›·ƒ;ï
+Üÿ·j'p:ý?ý´’ªZ«ÞÅü1Å5ñÖ€C3=‹%¡g2+ÕO®/Œ“íMªa·àuøVÁ㻋/¼G1°Õ¬†Q;‰8ç#Ù7 6Xnx箚 ‚ºHX-`øºê7œ¼ž1 `á]ö!€£gŠ
+¨`þ¶`ɱUg>Ž'§b¨NĹf«T±'”¼ÊGauüÉRîþA„ø)ƒûLWÖ0tëÕ˜æ¨Ö0§[å¬\uI5§0²h*n­£’[Jnà’Y‡Šœ¬]W¼º·[ºÚ ¤mAdrz>
+ƒá¢%é“,òYy»ÓK]/÷HÜlvì¼Ó”¢{Ìç$ ŸŽe™æ-"Ø¥ÓõÐsïåXçjôsÉÁc^šwÚ:/Ɇ^-N/©†ž+M•*†äˆËÉQ³È£¢\Í *}–å°X“I´ ÈÖýÿÁ·¥Í‚ŠHO§GÖ€Ã` f»1m1/Ÿ¶mÀÜS®ÏcÇ‹_$}¡–?œU
+È «~}TlΨ/0¢gó(ûFŽ_ÇÏ@‡ï™™Ž]GÀZš‚n‰{’E$ðIC{È%1Uz(îÓÞC'7ÀÄéaûÅCNÔ›ÃWTŒ¸g¹PÜêr%nqD׊f:Ä–×êh^ñÍ»¨HõîH–ýÍ—<SûÑcì0ºR`bÐÛ )‰Ê£f‡ÒƉϚ!ÖRÀS¸ÆÑ™jCÐQƒ\W9<*W·‹a+"VuÊ]^
+1ƒmÁ >["ôÍDh´dË„v¢ Àç`Oôò3 û8…_¹®÷–Gn¥@ÑkrËIÇ¡_â²¹vÝ—í­$šäi_Sœ‰eÈÔ*6öšË34Ô•Ø4yPL LKÍ2x^6nWô5Ó”t ˆj¼Wx¿I‰+šœ?­"âÞÕh€¢Ðþ¢°«i붠^5¸¦ E— (ùë1+v—1¦NœE«¢_îAJÚxúN5 ‹Ö׌T½º²¶cŸ¯¼”*ÃÏ‚‚\™O2ô ßfö[$ 6ÒóÚq‚Ý,8]%½×
+Œ¾4ç‚Ä ÝÇé]°„¾ä­£h
+RjÈ%&Ƥ:5,þµ ¹i#ϼå T'#,¥5ÿZÖ¼$“~-HñkAr9¸þSA¾äq>P;pmSÃøªGË®|¯~'UfÎØ‘â>~L’"’Üku5!ìôvÕ¤ÛÔÔM“ö—w H\N€¢– ©ä.[9xJö9ÈÉÕXŽ¯ï„}ÎMp0÷Ëé›`}ëÏ"!d¬¹ËL“x¡ž„ï´±‘¦qd­e®n5"{Ê;Žs¤9pmAit±s²QSƒ~ˆuûz"a#R‚¼ÓrÀY“‰ÿôHi>ÈüKú0õ$ª¦u¿|
+˜ò¸/U÷Ðá«Q!Z £Æ‰»€>9Ù•ÿˆ<ì‰:E}¹”oõÕìT[ÖÙi¾À»ç‹
+W·Ræ´O'‡¶Ÿ÷€j]êr)ÃÔšÀEr{v6œõSÊZ{²³‚?å,“²È§òŸRùؿ笟QÖe óì/¡¢ÍÀ³&ÐÁåJ®<†ú{ËxC™ø:ˆlÙúL¤p)šEÎÍA÷~¬E³غRxÖj&e¡,¾N=‘i×—¹©S÷ÿÒÖm¦žRö™:žò•­û`ë?0uC•8EÈÿK[¯´ñ¨l¹`x’IYÀfZË1TD…¾†\èËfO³Ûq9+|OñlHýMYëV¿N†®0¾üO Эþ'í‹.ý‡„lYÌÆS”#¹å^h 1ÚÐÆF=ôô–¯ÊþÄR¡0›ùÙÒÑŠiô.Á@I ^T:J}kf¶ í¯‘|¬•.~ mÛÈ°_!´ÿ5´ÁÌS¿A¶¥’…¦©r¾_`) óCšƒ(zŒÁ(¯àÎnX8­|6»Iê%Òs-Ùð#þ9¼UšwY«Ê“õ%ŸkqÕ~¯sý7&¼¡ÝRMqÿiÇÑîtõSxãYì_êDðCxÃ$¯uüÿè|­òðû/729hÝNÒõ­ÌÄh’} ñEç§{–§¤tͲiýï’&=xîxå#?è•ì¿è×½ò' ø·­ý'ž,zöíYî0_lZé~TKýuh‚*-
+äs¿Q Ãó‚Åýü–·‡¦
+mWLÄè}ÅÄj9LÚïÞSØíÍI†2÷_¢§8ì8zSÂÄߣßx:W·ÂÔ­S•ê½&T 3O¦äqà1ÿ ˆW³¼¦Fó>¹ê -Þbýë4Etñm“­†»ç‹Í˜` -"ÕüÃ…VSîÏ\êUù©W¶"ç…jt|â
+·Ô6+ö|¿|­»ÍXXïóέlÛä(‘7QqgZ»üÔNôåfñ +ƒoSZ(tåyк–CG‹´ï"õ‘|üG¸(§µð›/Ó‰>9„ù…Ûáz9w8ÕØÂá._HA¬·,A7…^øpÞŸÝ¡çðõ%ÝÄ«3_`ôg;¼Pœm~P:HlS»"Ñhظãˆ!ñ”úWÄ·Wæ/6t¬k’_é•ÏFê3›Sö,%² »¦gš\òti•ÖüÔHö±Åd¿§œÆHºãI¡Ù™ÉkË<›S ÚïØÞ5ÊË8áK`÷ ¾‘“¾.â<;ÅSÃ*
+UÅ’÷å,ƒ;3±¸K)¤:Ä–XGP¼ÈœôbÝ´é()¹–¡˜Â¤Fé%dž­Á‰Înš‰³Ö9n&Jä5qJ<ŠÅ»+¥ tÜ^äù®<••‚(ËÕX I~“+r³È†ÚUZq{½y[Îg\í÷n£”ñ6¥L˜6*ö/Õ¼9M)ùв݆¢‡­Omrò7šöR…£¼Ý\aRhzäêF›fKô\öÐÏ|ØŸ÷Åõ0ˆpþx;¯” íR_mÔgðìLõã#›©9ßÙ¹šóL®d÷Â+Kî4°ygf„¯JÃm,™Í?zYtUžK¶\¹1’hö"Ü*Än&ž-B½>+ÌÞš êËÞ=/–žïB®£¦óÅ–Hgu‚¼"è¾v­ŠüÿÉÑNK¦ÍàòÒÒl§Þõ»Ès)”é½ZMˆ‚«‰»›$Ê'·¥ù•½Å‰jîÒää*×C;ï;jª )r/q›¢±Ô0Î rj©¥¦p,—ˆ.º£Kã {]‚ìÃþ6|£Û]ì|ám8’YÕ¤ú¨ì3²6v’ÿ‘5zÉ;xÔö2±_=ÇÍδ†~AzP§ 0©¶sïçU•Ô”Ð9çÑü[ô@y‡ ¬ìIM)<Íc «DY)<Óæil1¡‹®©2ó?ÖËs=Q-
+ÃWàE`DQA)Å‚±G,1Q£±§™df,÷ÖÚ €šgrþøÄ€lVûÖûlAþú\Éf½&)¼ˆWÄŒ"OµCÅ¥ æ+ý»EZ`ëo c•@݈eo¾œ5¡}=K|#€[æŸÆžžƒŒÍ¯?TaNƒ¸œ5_J6Îi~{0_ŒñõÉ8\pÑû$6í0r㥺^gô0PÁ]§°›.ï´õè³S”¯VMm=èíH—œn@SA¬§l¨‘¯€ÔgöjÜܪ}öÉ̘'s°£ýµ))[&dH&îsÑŸÉ&ë-Ý6=ËÒh0{˿ǯÈf»Z¯ÅÍÔESìxq óåMëåT®CR=¾=Ìwß½¼ÞÎï”Á”èåf1`åÎàdßቲ틚xwü¦“=’Y•·†¶£
+˜ðv¼M±7½ÅŹ6Åu2 Š û†TàyÝ¢y>Ŧֳ᫬Åwb6¼yNâÊÑÞOœÊ›^›
+*«üšã#º+Écopf+ø×ïëQÁ]¢„ÿëÏ&Ðr°Œ§6„~'‡ÌïŠçb5–(¶©Pú™H[ÿ÷îfO–¿É¨Ö—“l²N­;—ÛlüïùÈ¢#ðb¿á#^â—îÈÎßÂË2Ø|*žB;?Ú_z >›û™Ž¯OvÀ_Y¼³)nÃü&Ö¯#Ý6dQ½Ñ_Ezc]
+ÈÒ"jÙüaá"<ñžùY_d‹ L¢¼ÑE»»-îÞ-oKôÐú¸,Í’¨þ?$AØq_¥ t.R ‹ßÆjFª?È”w¯}iø52ôå>³¯]ôéÆŽ†møoûy+fîëHGÚgl¿K÷¹‹t3é‘Ž…Zs&U‚ˆéﯶà`^œ p„øRŒ
+ļI¶qþ‚®’â¸BŽDà‡ª¨s'£šN€G¿×cðõ›£ÄÑ–‘q‹““lÇ ŒtÊøê]rHa!§çñOoYþI]öBÅÁT®*,àRM‡p»9å?E}‘J|uµ0ì
+öØ]£7Éu°ELÚ¼i @4{~T@RúQL`Àj‚Tk­ðËS0(V«“f?µ~†è$z¦™§=ñÔMŒÌ¶ýjL7t(¬¨«†Á°
+Ih²phÁo6ˆ{[r2“~®š!{móA]¦î\Ø^Ú:”ÖÉåX«‰?`m_‡ßµÞ†ø]¿×jWœýß:Þ½|
+>‡º¡7<ØR ‘5ÁWguÅšT¨>&\i $úßÌ<{µ"S’‚¯7QƒŽ¡#’v:–4*LòÕÍ6"°¿¨¬UI}†¡êÞ`—$ î„”sËK
+q4çö|.î!ªm&Ã<J*ξ‘Ö#y­¶˜ïmã0%‹‚X(§ÃbîDÛ×CwÛ#Mwð6C ß›’è]çåa‹“GɈã)}ÎMfnÝ(ØJ„üf#$8\Dª†yJcôYgž®ùå,’ªÍk$OV–]Œ·däÌdÞùt¼I†›Isä´L9ü
+»Ž¯êCŠìËY#‡9ÞR¸òÏX’6$%P*¼^€à+Æúƒ­òAÐÆ'âwª|À¦ò¸ ¼€li^j`åx©멋 ؿ-Êžôþê´ÕQõª¬Ýgô-Ù§³ov„õ½¡F>#Ýþ…“7nz?`Ÿ‹~ÝÐc‡˜Û3ÚpCfn AbúzȤën:¡æºÞäg6ÉßyHÓ¸hb–¢ï³…—¼rPŽ„6B^æx ðÆ÷/ Þª§pÐE$ÅŸsçU,š¼…7„³ÄÑî1«¾Nüò4r
+N³Å_‰–:úW-ÏjæX¬',
+ž-£„—AË1!¸Jàc×Êa½¡¾M\ïQ”+ôdDÅ”µäƒŒ¨8w8 bJÖ\´8¡¸"JJÚašƒ´zD”«2DJJ^¿‡|¿eE%P'òÀóLh`PQ[h{*’A„úzVÏ‹1¡Ôý™çŸ„È_B
+iâÃÇSuj©DcΟè±óI€„~• öí_Eꢱ®G±Ú#e«Ÿ¦}ÄÚ7M¦ä!ðhÓ¶=S0°æÕÃ×fÅ
+zQb²C¼áÉÎmÞ}­‹^Óavš} ÑécµÔLì„_;ÝAØšÓ`#ëhbVצã«?dÌÒA@çTå¯q|Jëœ#<PoðÔ°LÁ=¨•‚ç(“($ú—T¿Ù¨T}ç³Û†_$b ¡1 jíÔ
+¢-: ËÃN·@,•‹v¸IÂu‹!@„6"€qâóÐâÈÐ|…è¥>oïò¦
+º×ÉDG­•þ?Ÿ§Iô‚îæ>x’6×|Ü{õ¼ÿÆçíY•¸¼5± {Š„Vqeˆ¢ÅŸó`´ áŽPäYä8_ÞTÓ˜TT~0½OL÷Ĥ™Ë!,‰ÌóG 2æ•RÑãd–éë’ä huãÙÎTÚIßèca2p³¾ÞÏÉMoà˜ÊÓîãüÖøåfå³uc8 n$½øå9H4)ªå¡néöõ l¹+{÷x‹Ë£‹â–
+ÎC:åVsn›ÞY*°ovÛSBR]ö˜8Ôjd¿€®hCÄõ?Ú«s/qh‰?Á>D”–$9¡wHBBSÀ²—&®"¢ˆðþwæ$¤`D½wïì&™3gfþeÄ]„"Â4mË“3'=ÂZ‹¤†—ï+ûñbë©N:¥UËy¨4jÌ%Œ@^ÌÏ”bøòJ)†æè~à…IO»ˆÒÿ|@”F% Zë÷ĪJZ)K(oÂxi—/ví ¯³ GUL\ Ñ|ÿ™ª½ã›}%:Ö¯ ˜–¦áÀ×Í›³2óA±o‰ˆÓ߉µ`÷Êé˜EJ‰:Ã’(dqªPoç9)Àa = 82<0í-# ç&åå"©ŠõÞ?<âe0:', â]'ÓÉÂýó¼ M{Ù;émjÃÌÊT‡hdè¾#öb§£Mï·6£Ê•CÛüÔ ¶ óº$ê%©…팀VT ´¼x—"§‘ ÛË 3-l@
+ܬè
+ UÌF2ÉÎÑŸ½:IAž—ˆÒy/!ŠRYTE= ®ª¤ÎIÉ¢ØæJÈɼXÀ ì=Vhd†2¦šƒo)¬S èAOƒéTëÀµ*™(Oyá~–IÀy£²a:qØáÕ`íRÂ]*½~  °f1O¶Ú7ì¢ý
+9ÙŸ{NZÛ$öåàÐB~íßsäÍëñ
+gúˆë}ŠØ
+Býâöúç>ÒËEÂ]œ>rU'J7¢>R /“Á »Ø
+nnr.´;Aj ÛÈvš)8~ -&… ¨'šX.ýàéÙl7¾ÖC‚üÙUH }*Ñ…ÖTp?MQG ‰Net”ªˆÚhdUÀ÷;pn;tN2tŸÓÿ¥ßï/ cñEbGy8tTêO/.¡¼®´B8ˆ ΃]L*s‘:™ä®²`ný~ÃBš¼yÝÞÜpVØ0F âŸ.U¤VùÀ;;nªÉÕ‚¨û…1ÜUîÖ2\}NKÔr̘Ë;[ò)XÔ¤”,•«$À;cQy¹4ÒyUqJ{-híŠïàCx*Ûeæ¡n µô´gF3ÉÑÑ<°×îýgAE|“ GÏùXA*o~#;ë¼1Yqž¦…†:u³v"ó žŸfoÒ,0ù¾u5*Ž]ã
+d‡1WWG#`ªíN¼KÈ1€ó (¬ÿ²#l$&À)'™páîôg Ž'äñ@׬L¸Ú¾ óàTµ‘îÂ\݉Ñ( ;VN‘Š×™ aõuÙîªT¼9oÀ• øâZê½™»íìgÃD g,&j£¼È‹5Ùౄ8kv‹0yaÚîŸ÷×£»œÝ]¨Ø7û+ò×Ãܧý=Þ]¨˜G wñýþ^Æ¡»rUÔÖÑÕÝéÌÄãùN¿HÀ›­h¸PÝm‘ñÀxìâ2”Ð?ã@7?æT¢2z¢›°]F¥è¦Ø†­tQkÏ°aý@wa¢û–¨R®!*í|3—÷èN4¢¯É<•$ò£wœƒ‡’9Jq1TUI+…a]—ÔÂÀGµ²½¶)ŽT:´©ÿA«„Ëg”ÖĈ¯&¢ŒD±D>ÛËšô7‰FÚá€À)ÿ@§úëã*3v Sw¾i^Z\èÅ'$£¿aö€ôo‰ÊN³
+,£ƒ ÛFÍyé-o
+ßeÐ_þ=‡¦ˆÍ¡ÿ‚AEÑ`Pp}ßqúI–±¯yÈ ³µHLÀMeù2ùÍäA“I(t9DgÌij\ i\¸ìþ¨@&çƒ&¢”P_ʹ/,MÄ/©”}¡û”òT“Ê¿+u*­ÿÚÒÀ]ÀÔDnYÉD’Êßµ4Ðý¯-ë-  .^«˜Ì
+_AA‰B
+ˆâˆ*•æP–ÖIÍáX™Ç±ûÿÖÚ€€éɾӟžjÃÞìµÞõUÝÕ?¡ª:Ž˜a¯a’™åÖÚ-L*sRh`~ ¡Ô>t`øÊ»ü¨ÎÃ#åÂ#©vñ56"6ÐÁ¦R:
+Ì Ðn>Ä¡v²_Ê6¿ê!¬ç©T”&@#ýdÌô–DíPùjø¯~[õ4Y»‰¥S¢¡5“¢!ð…ƒƒ Si®QuûíÉ[Fä
+ÝîÿçÐdªXs‡z݃-ûÛ†JfùÓÍè ÅʆL˜,ÅUÛ ÅßhMŠë:T@d_(Æ÷0¤cÕ¦í}xBSô¯óÅ-Š*Tp(\R|N†ß>ê47_Sl¼ ØâÍÌzø®{Añ*ÿDAc4xƒÏPìynB· ܶe=Wm7ñ‘œÛfÍÿÂÞæ\õ~Dùtõ‘
+¾G
+¸c ¤*ܠܥØÕòÙzãF»ÆÍÚxÔ`Ïÿ†äx—?1>yÁ™oñõ)½ÜêWñÙ<~Ôa!8Á-Êxr?´bÝeµ|5¿Á®Í>rƒ¯ÝÂ)ÜËÛ­¹U®cÙHÅnÍ…ÓBîY)f¶ÄvÒ¾^ r%î³ÚÓ°%¶`J-Ó Úl2r-ÂFµÉ|ëúô»%~Ir´ÙánÓë‘ ,ÃãÞ€ø1g 5ø÷-ÀÕŠ©¿}ƒÚ·9Å»……i`‰N°h‰Œ)ζÖÛBh­,‰,#…qŽo%ûÉôpÆ£µíŸÐÙd…Z™OŽ‘({ËëÂGmë´÷’ÖŸ½qaM=t Ìæ©NÅ^ÉAMüàá¹úœÒl^Y£]ê¹4üøQôj>•X-›Üúȼ²©ûÆ姇Á[þ]=S±¿g«•´~F,TžÁ`´wSòÆuÁŠù…ê¬ó®aÏ(·¢åÁÛá3ï­8p)•Š-ùJªwãnR³Ð4¨AâsEû!ÿV˜Ý:Ù 8§¥íQŠSEŒ£Ü΢ŠEnäÝaÈ”k'Yíä{GøБ¿£€‘_üCJ
+q8Y5f³F7®¢£ÎX‚‘CW¤üÍp°Ÿ±Œíâ%œJåB7WXvÛFènPi¸Ù5œ<ŠF6 ï3öÄõýki1y„ ÄS\6°üÁþÝÍj¶ŠÙOH±t(6ˆ’.P%éi=Ü®¾3Wo”dà¶`Šxz4ùðOa!ûÙšøŒ„Ýÿh4ù
+<™Haòíà&{‚[H;ølˆÜ ƒÖi—®Ê(½Í ½"Š×B‚ìÔ2R?9JÁœÏ².€„‘)¥ªŠÍa=SRFB-Ÿ©Úu}µmí®ðE½úoΉnÇ7NرøX±2ù½Õ“Š>ykòÙ&¥Éþ~£º;©FÚ4òg@D‡þ3§¿R¿ºÀšõ•¤³ƒžNñ´$ºÝ^ëí¼œ{Y¤!†­s_άvåžÙÖ[Vνþ¾‡SòíMLÒG¾ü¾©ý—™u‚Û }|të¼óÿsfOè}S+–óK–ìck3C°°¦¨gê€Û·}IÑ$%­E¨^±Ùh]ùDÑÑĹÄ)µÎŠB(@
+’$ŇҒ„x‘÷ÙAÔkØãža/– júsRäé°þ¥´×nä,ÖYÀKêŠ0T,×׊niyîE¼¡)j‘°>0 ßùgÀ›£µ;Ì1úŠ‹“°àBÃLI¢+ºý¼^\x—¯áÔ›ýŸð"à2yìàÕK
+\¸C‚‡a“^Al$M
+1x­"ÐÄîÊzè⓾xl ]Î,æ‡-"K¬<cÄt§KTªþÉÍæ•uîêþ¾,Þµ ü­PyP‚
+“í‚è9\è¹r}îþ_‹Ø_sî…Id´]¤ï¢áˆI ¾$ãÈ[z>ŒZÿÑpï=˜±¶ Ž<$}±„eò¹êœH¾8äÓ">"\ƒcekˆÖÙ~œ¥Î /Pï
+8M¾ =ëÿ‘^]ÛikAô ø‡S$„Ńè-€)Ó ÆÄÊZ÷é~ûU—$ÜøEKÒHûœ3³÷”ŽÍ1.•¾²”œÝˆ+ ýü±–¯V˜k~¡À"Ùså¶.·5Ðhý(L‰‰¯ ~ÀkÕ’Àd1>6]ËÒx]enN®ua¸hÊx*Åâo`|š¤së™És0 ôê„lϧ"&Uz‚”©„/$ƒø=À~sx§è‰+Ü£B°Ã» v§sÅû°0
+°ù^Ÿa…™Ï÷/WŒ 6áÔž í7*#l[w ?cb°s›°jŒäå1¥Êe¥ )ÖáÖ2äÌõrGäÂ)¬)(Û¿§Â"Š½;à£d¨®ì5ïXŠÇ÷V<¤%Š>½È‰¤5ÑüQ2SË ¯Yƒô!ÖÜè˜ô`©Á2€$â ÆU,SÀ›ª©†©(Ú ¶¦ÖdË`_¾çð¤œ}e} « ÷ìk—Š‚åVp`ªp©&éU¸Ô1ñð Ç—#<vˆ ¢žc:
+µÅðØ×`A/[Q/J.‘Ó{‹A…" «ä”+#}7Ä7ìrÂ=æž.‹ì&zµQ’B»ðŽrʼèý2ípЖ>Ãs¸ÿ±+ÛTÙMÆs™®çjš{ŠT_3̶Gj
+dG¾ 0™øËÍûk#Õu‚Vå²Ç÷¡æ76ƒr"¾À»¶Ö—Ao˜ç´»™óV ;«˜@!˃eêÕJ‰Šµ[û¢µæPŠm=f ?Cö$zÔ¾){Hf,f·ï˜Çš¨ý2ãçROdïz/{ï´f©p—a‰%¤?ÊÉ7¯úG³Ÿ‚цX«5HûQý)/,y½¥ÆrùèýIpìD­ õ¦™±V[Aïè1o²é'gIëþ‘Èé‘Öþ8õù ëªðýк½®j1/hèÂ*P˜á,õB!Ó´£&ycËU½Ýów<KU´7§«¤”ÿžØÉ”äðC5EmêÛ&õ‚³jh*žOkü8Xê.c¯ znϧÉÀ½y;9dh7i{-ùаÑ䀸\…I†‹öq¿ZßÇ„ßÚß ð.zÒ>öÌ£U\¥aãsd&@ó
+6±|³<ÖgvRpå`D~¢EÙWû’T¨¤íÆæù©òjº`bwA`Õ"Pô¹¡Ý °»ž£¯†ÒAË >w‚™.I– p7Ï– °“ &ÿÒ ©øóÖp‚Ïý†¡uÁt¾(¹@‰Ý ýÏ<ì?1–˜Ðaä9‡©xó¨;ËU)[jN(Eç®áQø%p¸ð^Œ+6/Ú‰dp¸?@üX²ÿ âÀá™{àpÿ?Èò¾Ïñ{=@waƒPœü—ŽñgýŸ¼Såo!r¢ðÿA
+3‡›†Xe–}»}ÚRÐ@K¼0âIh¦šbiM•}ýT¥*§ƇI Ý&ÅÅc\fý<˜*2˜ú-xÇyô Ô‹ód9–ë>Vãt V)L#Ú0jQÐDHÔDý9Ü6ª‘ÛrnúœY]±çMvãܱMx25ÄÑ°§Ñª½¨Ÿ¯”æ1­ÕC‡ «~?ü«:€½™Š¢Ü¶‹ÎòŸc~7?½,·Çÿh¯²Ý6n(úó|1 £DòrÑ'AꂨA… ÚJ¢b,Š
+ÛßË—¹l×j¤Ãò’ç.tsv†ÈbsüëS˜ W/6¶»ùú~shë8þ„¿­gB:&µÆèüfÒÍeâœÍwÍÙjvy8¾Ú^·ûÝúpÏžhùãüíëWì9ëç®pî›ànø
+gã?3¬+Üáªáìÿ,oñ¯Ÿ>å
+X†áÿ}৊&›ûsüIJå]ÃvL÷8ø?þDè–)ö#ûíwήƒÈ›Æz;R±gÔTKåÙM£Œ°y†q°´vÀÚ
+ß¼yRoð(àð,a»À½ã݇°Fu‡ã६ŸH…-Ãz)½e·rj
+
++Áhç6Þ¹®Ûy\\ÓêÏà\¢CÆôSo²©Ì×k û±z Ë+ÐSï}-ºãâY1Ÿ@94Yö%! çý0d½ôÐ2L“?Ÿ fB.íû3H%ñÆ´×›g˜ˆ˜!X[á qóõi)Ä sÜKTŠÙ'ûr%ûRÍh7$Fˆ#‰’™±‘Ù tf‹«`¶úó#.Ÿ¸Cˆ
+áÉk­u¯GµÖX9Âæ–jmZ›j-åûŸj­uz(wXºjmÜeÄÆ;ï«XZ\³Õ
+ᇞ®Ìšg‰A-å
+µ)‚ ˆÀ
+¨ŠâTEqª¢ª¾¤ú‘SÈ0IUR ¡|¥Š©øb*¾˜Š/¦â‹©úâ+¾øŠ/®â‹«øâk¾d¹³˜Ï0êK–.”¯TÔ—¬6dõ%++”¯T‘Ô—¬@dõ%«-”¯TšûËU€æ~ÄÚ
+_©b*¾˜Š/¦â‹©øbªùb+uÌV꘭Ô1[©cµŽ%5éXÊʱ"+B-å*€ôÜìRDznfá*,m‰–¶DK[¢¥-ÑÖZ¢£-ÑÑ–èhKt´%ºJKA<ˆP
+M®(B™€&W¡–r–šl©É†šl¨É¶b28ò°ŠP&àÈÃ*B-å*ËÞPTò²—Ÿˆe¥FX[á+U†ö˜«äm4bšª X[á+T`h™
+ämtPñ–ª X[á+U†ö˜«äm4*{¢±¶ÂWª í1WÉÛhÄU°¶ÂWª
+gËëÆ°É9[¾{—qÍ.aÑò;T¹üÔ¬¶ªñ)€ÍTeÅ(B©)mp†Ù‚]³ü¦¹`³—ûÝûín»ûðËúø±z¶ÁÙÏM0Ä+!™À>å
+Xü°ÿcaÕä§Í-{¹o÷¶¸]¯>2qŽ°`Ë»FŸj'D_Ì=xN‚¿<9¦/úœgÁЖ\w3!iyñÅ굃~*Í9Ûšz°ül®ûÕöê¸ÝïÖ‡{¼ø³Õ䙚Z!ÁùóàÍ/‡M^¼¸¼ºúëæÍþ¸sÏñªÎVø¯æÍ“®fÙhl’ûþU®´ÝÍ„P66oÿ´_1Õ–[o¾j¿º‹•p=ø43\NÃüô 1&Úä±¾8ÜœÁò ï@ )
+H‰ÌWÙN9ý‚ú¿ ÁÌ´ñzmš`)R+‰B¢á-jA±HÐ5!ùû9®Õåj I:@‘¨“»œ»Ù×ÅI±óyÿp¹úûúlu½˜Ï–ßÙŸ€v'’['\ =¶²Z^Ï/ÙîÑÑáÙÙ×Û‹Õ,Êî±? y€…5ŽK/‰M´³Ü« Ùm
+jϽ6lZlÇ`ï
+Á¥
+F*&ñ+¸0Zj‡?\ÀøÝ}[Þ³ãÅÍbÉNîg«³+&÷
+™Œ¬»:H ÐRUÆ®b’:0QOÀ® R°ë—ÖæÍ:ïÔÖqouðêÿ˜[Á¡k#O £õáÖa}_>XÚgöå6JKƒe<›Èêaºæ¹%a#H
+ð"§
+z93¶fr¯ƒà†ÍS`ÄØ«X“‚N.‰AŽRÐ{½(¾âàÃé Ç7Ä´”Õ-‹­·šÅ
+£è^·}©ÎJ%k¨VD
+0000000016 00000 n
+0000032391 00000 n
+0000000004 00000 f
+0000000006 00000 f
+0000032442 00000 n
+0000000007 00000 f
+0000000008 00000 f
+0000000009 00000 f
+0000000010 00000 f
+0000000011 00000 f
+0000000012 00000 f
+0000000013 00000 f
+0000000014 00000 f
+0000000015 00000 f
+0000000016 00000 f
+0000000017 00000 f
+0000000018 00000 f
+0000000019 00000 f
+0000000020 00000 f
+0000000021 00000 f
+0000000022 00000 f
+0000000023 00000 f
+0000000024 00000 f
+0000000025 00000 f
+0000000026 00000 f
+0000000027 00000 f
+0000000028 00000 f
+0000000029 00000 f
+0000000030 00000 f
+0000000031 00000 f
+0000000032 00000 f
+0000000033 00000 f
+0000000034 00000 f
+0000000035 00000 f
+0000000036 00000 f
+0000000037 00000 f
+0000000038 00000 f
+0000000039 00000 f
+0000000040 00000 f
+0000000041 00000 f
+0000000042 00000 f
+0000000043 00000 f
+0000000044 00000 f
+0000000045 00000 f
+0000000046 00000 f
+0000000047 00000 f
+0000000048 00000 f
+0000000049 00000 f
+0000000050 00000 f
+0000000051 00000 f
+0000000052 00000 f
+0000000053 00000 f
+0000000054 00000 f
+0000000055 00000 f
+0000000056 00000 f
+0000000057 00000 f
+0000000058 00000 f
+0000000059 00000 f
+0000000060 00000 f
+0000000061 00000 f
+0000000062 00000 f
+0000000063 00000 f
+0000000064 00000 f
+0000000065 00000 f
+0000000066 00000 f
+0000000067 00000 f
+0000000068 00000 f
+0000000069 00000 f
+0000000070 00000 f
+0000000071 00000 f
+0000000072 00000 f
+0000000073 00000 f
+0000000074 00000 f
+0000000075 00000 f
+0000000076 00000 f
+0000000077 00000 f
+0000000078 00000 f
+0000000079 00000 f
+0000000080 00000 f
+0000000081 00000 f
+0000000082 00000 f
+0000000083 00000 f
+0000000084 00000 f
+0000000085 00000 f
+0000000086 00000 f
+0000000087 00000 f
+0000000088 00000 f
+0000000089 00000 f
+0000000090 00000 f
+0000000091 00000 f
+0000000092 00000 f
+0000000093 00000 f
+0000000094 00000 f
+0000000095 00000 f
+0000000096 00000 f
+0000000097 00000 f
+0000000098 00000 f
+0000000099 00000 f
+0000000100 00000 f
+0000000101 00000 f
+0000000102 00000 f
+0000000103 00000 f
+0000000104 00000 f
+0000000105 00000 f
+0000000106 00000 f
+0000000107 00000 f
+0000000108 00000 f
+0000000109 00000 f
+0000000110 00000 f
+0000000111 00000 f
+0000000112 00000 f
+0000000113 00000 f
+0000000114 00000 f
+0000000115 00000 f
+0000000116 00000 f
+0000000117 00000 f
+0000000118 00000 f
+0000000119 00000 f
+0000000120 00000 f
+0000000121 00000 f
+0000000122 00000 f
+0000000123 00000 f
+0000000124 00000 f
+0000000125 00000 f
+0000000126 00000 f
+0000000127 00000 f
+0000000128 00000 f
+0000000129 00000 f
+0000000130 00000 f
+0000000131 00000 f
+0000000132 00000 f
+0000000133 00000 f
+0000000134 00000 f
+0000000135 00000 f
+0000000136 00000 f
+0000000137 00000 f
+0000000138 00000 f
+0000000139 00000 f
+0000000140 00000 f
+0000000141 00000 f
+0000000142 00000 f
+0000000143 00000 f
+0000000144 00000 f
+0000000145 00000 f
+0000000146 00000 f
+0000000147 00000 f
+0000000148 00000 f
+0000000149 00000 f
+0000000150 00000 f
+0000000151 00000 f
+0000000152 00000 f
+0000000153 00000 f
+0000000154 00000 f
+0000000155 00000 f
+0000000156 00000 f
+0000000157 00000 f
+0000000158 00000 f
+0000000159 00000 f
+0000000160 00000 f
+0000000161 00000 f
+0000000162 00000 f
+0000000163 00000 f
+0000000164 00000 f
+0000000165 00000 f
+0000000166 00000 f
+0000000167 00000 f
+0000000168 00000 f
+0000000169 00000 f
+0000000170 00000 f
+0000000171 00000 f
+0000000172 00000 f
+0000000173 00000 f
+0000000174 00000 f
+0000000175 00000 f
+0000000176 00000 f
+0000000177 00000 f
+0000000178 00000 f
+0000000179 00000 f
+0000000180 00000 f
+0000000181 00000 f
+0000000182 00000 f
+0000000183 00000 f
+0000000184 00000 f
+0000000185 00000 f
+0000000186 00000 f
+0000000187 00000 f
+0000000188 00000 f
+0000000189 00000 f
+0000000190 00000 f
+0000000191 00000 f
+0000000192 00000 f
+0000000193 00000 f
+0000000194 00000 f
+0000000195 00000 f
+0000000196 00000 f
+0000000197 00000 f
+0000000198 00000 f
+0000000199 00000 f
+0000000200 00000 f
+0000000201 00000 f
+0000000202 00000 f
+0000000203 00000 f
+0000000204 00000 f
+0000000205 00000 f
+0000000206 00000 f
+0000000207 00000 f
+0000000208 00000 f
+0000000209 00000 f
+0000000210 00000 f
+0000000211 00000 f
+0000000212 00000 f
+0000000213 00000 f
+0000000214 00000 f
+0000000215 00000 f
+0000000216 00000 f
+0000000217 00000 f
+0000000218 00000 f
+0000000219 00000 f
+0000000220 00000 f
+0000000221 00000 f
+0000000222 00000 f
+0000000223 00000 f
+0000000224 00000 f
+0000000225 00000 f
+0000000226 00000 f
+0000000227 00000 f
+0000000228 00000 f
+0000000229 00000 f
+0000000230 00000 f
+0000000231 00000 f
+0000000232 00000 f
+0000000233 00000 f
+0000000234 00000 f
+0000000235 00000 f
+0000000236 00000 f
+0000000237 00000 f
+0000000238 00000 f
+0000000239 00000 f
+0000000240 00000 f
+0000000241 00000 f
+0000000242 00000 f
+0000000243 00000 f
+0000000244 00000 f
+0000000245 00000 f
+0000000246 00000 f
+0000000247 00000 f
+0000000248 00000 f
+0000000249 00000 f
+0000000250 00000 f
+0000000251 00000 f
+0000000252 00000 f
+0000000253 00000 f
+0000000254 00000 f
+0000000255 00000 f
+0000000256 00000 f
+0000000257 00000 f
+0000000258 00000 f
+0000000259 00000 f
+0000000260 00000 f
+0000000261 00000 f
+0000000262 00000 f
+0000000263 00000 f
+0000000264 00000 f
+0000000265 00000 f
+0000000266 00000 f
+0000000267 00000 f
+0000000268 00000 f
+0000000269 00000 f
+0000000270 00000 f
+0000000271 00000 f
+0000000272 00000 f
+0000000273 00000 f
+0000000274 00000 f
+0000000275 00000 f
+0000000276 00000 f
+0000000277 00000 f
+0000000278 00000 f
+0000000279 00000 f
+0000000280 00000 f
+0000000281 00000 f
+0000000282 00000 f
+0000000283 00000 f
+0000000284 00000 f
+0000000285 00000 f
+0000000286 00000 f
+0000000287 00000 f
+0000000288 00000 f
+0000000289 00000 f
+0000000290 00000 f
+0000000291 00000 f
+0000000292 00000 f
+0000000293 00000 f
+0000000294 00000 f
+0000000295 00000 f
+0000000296 00000 f
+0000000297 00000 f
+0000000298 00000 f
+0000000299 00000 f
+0000000300 00000 f
+0000000301 00000 f
+0000000302 00000 f
+0000000303 00000 f
+0000000304 00000 f
+0000000305 00000 f
+0000000306 00000 f
+0000000307 00000 f
+0000000308 00000 f
+0000000309 00000 f
+0000000310 00000 f
+0000000311 00000 f
+0000000312 00000 f
+0000000313 00000 f
+0000000314 00000 f
+0000000315 00000 f
+0000000316 00000 f
+0000000317 00000 f
+0000000318 00000 f
+0000000319 00000 f
+0000000320 00000 f
+0000000321 00000 f
+0000000322 00000 f
+0000000323 00000 f
+0000000324 00000 f
+0000000325 00000 f
+0000000326 00000 f
+0000000327 00000 f
+0000000328 00000 f
+0000000329 00000 f
+0000000330 00000 f
+0000000331 00000 f
+0000000332 00000 f
+0000000333 00000 f
+0000000334 00000 f
+0000000335 00000 f
+0000000336 00000 f
+0000000337 00000 f
+0000000338 00000 f
+0000000339 00000 f
+0000000340 00000 f
+0000000341 00000 f
+0000000342 00000 f
+0000000343 00000 f
+0000000344 00000 f
+0000000345 00000 f
+0000000346 00000 f
+0000000347 00000 f
+0000000348 00000 f
+0000000349 00000 f
+0000000350 00000 f
+0000000351 00000 f
+0000000352 00000 f
+0000000353 00000 f
+0000000354 00000 f
+0000000355 00000 f
+0000000356 00000 f
+0000000357 00000 f
+0000000358 00000 f
+0000000359 00000 f
+0000000360 00000 f
+0000000361 00000 f
+0000000362 00000 f
+0000000363 00000 f
+0000000364 00000 f
+0000000365 00000 f
+0000000366 00000 f
+0000000367 00000 f
+0000000368 00000 f
+0000000369 00000 f
+0000000370 00000 f
+0000000371 00000 f
+0000000372 00000 f
+0000000373 00000 f
+0000000374 00000 f
+0000000375 00000 f
+0000000376 00000 f
+0000000377 00000 f
+0000000378 00000 f
+0000000379 00000 f
+0000000380 00000 f
+0000000381 00000 f
+0000000382 00000 f
+0000000383 00000 f
+0000000384 00000 f
+0000000385 00000 f
+0000000386 00000 f
+0000000387 00000 f
+0000000388 00000 f
+0000000389 00000 f
+0000000390 00000 f
+0000000391 00000 f
+0000000392 00000 f
+0000000393 00000 f
+0000000394 00000 f
+0000000395 00000 f
+0000000396 00000 f
+0000000397 00000 f
+0000000398 00000 f
+0000000399 00000 f
+0000000400 00000 f
+0000000401 00000 f
+0000000402 00000 f
+0000000403 00000 f
+0000000404 00000 f
+0000000405 00000 f
+0000000406 00000 f
+0000000407 00000 f
+0000000408 00000 f
+0000000409 00000 f
+0000000410 00000 f
+0000000411 00000 f
+0000000412 00000 f
+0000000413 00000 f
+0000000414 00000 f
+0000000415 00000 f
+0000000416 00000 f
+0000000417 00000 f
+0000000418 00000 f
+0000000419 00000 f
+0000000420 00000 f
+0000000421 00000 f
+0000000422 00000 f
+0000000423 00000 f
+0000000424 00000 f
+0000000425 00000 f
+0000000426 00000 f
+0000000427 00000 f
+0000000428 00000 f
+0000000429 00000 f
+0000000430 00000 f
+0000000431 00000 f
+0000000432 00000 f
+0000000433 00000 f
+0000000434 00000 f
+0000000435 00000 f
+0000000436 00000 f
+0000000437 00000 f
+0000000438 00000 f
+0000000439 00000 f
+0000000440 00000 f
+0000000441 00000 f
+0000000442 00000 f
+0000000443 00000 f
+0000000444 00000 f
+0000000445 00000 f
+0000000446 00000 f
+0000000447 00000 f
+0000000448 00000 f
+0000000449 00000 f
+0000000450 00000 f
+0000000451 00000 f
+0000000452 00000 f
+0000000453 00000 f
+0000000454 00000 f
+0000000455 00000 f
+0000000456 00000 f
+0000000457 00000 f
+0000000458 00000 f
+0000000459 00000 f
+0000000460 00000 f
+0000000461 00000 f
+0000000462 00000 f
+0000000463 00000 f
+0000000464 00000 f
+0000000465 00000 f
+0000000466 00000 f
+0000000467 00000 f
+0000000468 00000 f
+0000000469 00000 f
+0000000470 00000 f
+0000000471 00000 f
+0000000472 00000 f
+0000000473 00000 f
+0000000474 00000 f
+0000000475 00000 f
+0000000476 00000 f
+0000000477 00000 f
+0000000478 00000 f
+0000000479 00000 f
+0000000480 00000 f
+0000000481 00000 f
+0000000482 00000 f
+0000000483 00000 f
+0000000484 00000 f
+0000000485 00000 f
+0000000486 00000 f
+0000000487 00000 f
+0000000488 00000 f
+0000000489 00000 f
+0000000490 00000 f
+0000000491 00000 f
+0000000492 00000 f
+0000000493 00000 f
+0000000494 00000 f
+0000000495 00000 f
+0000000496 00000 f
+0000000497 00000 f
+0000000498 00000 f
+0000000499 00000 f
+0000000500 00000 f
+0000000501 00000 f
+0000000502 00000 f
+0000000503 00000 f
+0000000504 00000 f
+0000000505 00000 f
+0000000506 00000 f
+0000000507 00000 f
+0000000508 00000 f
+0000000509 00000 f
+0000000510 00000 f
+0000000511 00000 f
+0000000512 00000 f
+0000000513 00000 f
+0000000514 00000 f
+0000000515 00000 f
+0000000516 00000 f
+0000000517 00000 f
+0000000518 00000 f
+0000000519 00000 f
+0000000520 00000 f
+0000000521 00000 f
+0000000522 00000 f
+0000000523 00000 f
+0000000524 00000 f
+0000000525 00000 f
+0000000526 00000 f
+0000000527 00000 f
+0000000528 00000 f
+0000000529 00000 f
+0000000530 00000 f
+0000000531 00000 f
+0000000532 00000 f
+0000000533 00000 f
+0000000534 00000 f
+0000000535 00000 f
+0000000536 00000 f
+0000000537 00000 f
+0000000538 00000 f
+0000000539 00000 f
+0000000540 00000 f
+0000000541 00000 f
+0000000542 00000 f
+0000000543 00000 f
+0000000544 00000 f
+0000000545 00000 f
+0000000546 00000 f
+0000000547 00000 f
+0000000548 00000 f
+0000000549 00000 f
+0000000550 00000 f
+0000000551 00000 f
+0000000552 00000 f
+0000000553 00000 f
+0000000554 00000 f
+0000000555 00000 f
+0000000556 00000 f
+0000000557 00000 f
+0000000558 00000 f
+0000000559 00000 f
+0000000560 00000 f
+0000000561 00000 f
+0000000562 00000 f
+0000000563 00000 f
+0000000564 00000 f
+0000000565 00000 f
+0000000566 00000 f
+0000000567 00000 f
+0000000568 00000 f
+0000000569 00000 f
+0000000570 00000 f
+0000000571 00000 f
+0000000572 00000 f
+0000000573 00000 f
+0000000574 00000 f
+0000000575 00000 f
+0000000576 00000 f
+0000000577 00000 f
+0000000578 00000 f
+0000000579 00000 f
+0000000580 00000 f
+0000000581 00000 f
+0000000582 00000 f
+0000000583 00000 f
+0000000584 00000 f
+0000000585 00000 f
+0000000586 00000 f
+0000000587 00000 f
+0000000588 00000 f
+0000000589 00000 f
+0000000590 00000 f
+0000000591 00000 f
+0000000592 00000 f
+0000000593 00000 f
+0000000594 00000 f
+0000000595 00000 f
+0000000596 00000 f
+0000000597 00000 f
+0000000598 00000 f
+0000000599 00000 f
+0000000600 00000 f
+0000000601 00000 f
+0000000602 00000 f
+0000000603 00000 f
+0000000604 00000 f
+0000000605 00000 f
+0000000606 00000 f
+0000000607 00000 f
+0000000608 00000 f
+0000000609 00000 f
+0000000610 00000 f
+0000000611 00000 f
+0000000612 00000 f
+0000000613 00000 f
+0000000614 00000 f
+0000000615 00000 f
+0000000616 00000 f
+0000000617 00000 f
+0000000618 00000 f
+0000000619 00000 f
+0000000620 00000 f
+0000000621 00000 f
+0000000622 00000 f
+0000000623 00000 f
+0000000624 00000 f
+0000000625 00000 f
+0000000626 00000 f
+0000000627 00000 f
+0000000628 00000 f
+0000000629 00000 f
+0000000630 00000 f
+0000000631 00000 f
+0000000632 00000 f
+0000000633 00000 f
+0000000634 00000 f
+0000000635 00000 f
+0000000636 00000 f
+0000000637 00000 f
+0000000638 00000 f
+0000000639 00000 f
+0000000640 00000 f
+0000000641 00000 f
+0000000642 00000 f
+0000000643 00000 f
+0000000644 00000 f
+0000000645 00000 f
+0000000646 00000 f
+0000000647 00000 f
+0000000648 00000 f
+0000000649 00000 f
+0000000650 00000 f
+0000000651 00000 f
+0000000652 00000 f
+0000000653 00000 f
+0000000654 00000 f
+0000000655 00000 f
+0000000656 00000 f
+0000000657 00000 f
+0000000658 00000 f
+0000000659 00000 f
+0000000660 00000 f
+0000000661 00000 f
+0000000662 00000 f
+0000000663 00000 f
+0000000664 00000 f
+0000000665 00000 f
+0000000666 00000 f
+0000000667 00000 f
+0000000668 00000 f
+0000000669 00000 f
+0000000670 00000 f
+0000000671 00000 f
+0000000672 00000 f
+0000000673 00000 f
+0000000674 00000 f
+0000000675 00000 f
+0000000676 00000 f
+0000000677 00000 f
+0000000678 00000 f
+0000000679 00000 f
+0000000680 00000 f
+0000000681 00000 f
+0000000682 00000 f
+0000000683 00000 f
+0000000684 00000 f
+0000000685 00000 f
+0000000686 00000 f
+0000000687 00000 f
+0000000688 00000 f
+0000000689 00000 f
+0000000690 00000 f
+0000000691 00000 f
+0000000692 00000 f
+0000000693 00000 f
+0000000694 00000 f
+0000000695 00000 f
+0000000696 00000 f
+0000000697 00000 f
+0000000698 00000 f
+0000000699 00000 f
+0000000700 00000 f
+0000000701 00000 f
+0000000702 00000 f
+0000000703 00000 f
+0000000704 00000 f
+0000000705 00000 f
+0000000706 00000 f
+0000000707 00000 f
+0000000708 00000 f
+0000000709 00000 f
+0000000710 00000 f
+0000000711 00000 f
+0000000712 00000 f
+0000000713 00000 f
+0000000714 00000 f
+0000000715 00000 f
+0000000716 00000 f
+0000000717 00000 f
+0000000718 00000 f
+0000000719 00000 f
+0000000720 00000 f
+0000000721 00000 f
+0000000722 00000 f
+0000000723 00000 f
+0000000724 00000 f
+0000000725 00000 f
+0000000726 00000 f
+0000000727 00000 f
+0000000728 00000 f
+0000000729 00000 f
+0000000730 00000 f
+0000000731 00000 f
+0000000732 00000 f
+0000000733 00000 f
+0000000734 00000 f
+0000000735 00000 f
+0000000736 00000 f
+0000000737 00000 f
+0000000738 00000 f
+0000000739 00000 f
+0000000740 00000 f
+0000000741 00000 f
+0000000742 00000 f
+0000000743 00000 f
+0000000744 00000 f
+0000000745 00000 f
+0000000746 00000 f
+0000000747 00000 f
+0000000748 00000 f
+0000000749 00000 f
+0000000750 00000 f
+0000000751 00000 f
+0000000752 00000 f
+0000000753 00000 f
+0000000754 00000 f
+0000000755 00000 f
+0000000756 00000 f
+0000000757 00000 f
+0000000758 00000 f
+0000000759 00000 f
+0000000760 00000 f
+0000000761 00000 f
+0000000762 00000 f
+0000000763 00000 f
+0000000764 00000 f
+0000000765 00000 f
+0000000766 00000 f
+0000000767 00000 f
+0000000768 00000 f
+0000000769 00000 f
+0000000770 00000 f
+0000000771 00000 f
+0000000772 00000 f
+0000000773 00000 f
+0000000774 00000 f
+0000000775 00000 f
+0000000776 00000 f
+0000000777 00000 f
+0000000778 00000 f
+0000000779 00000 f
+0000000780 00000 f
+0000000781 00000 f
+0000000782 00000 f
+0000000783 00000 f
+0000000784 00000 f
+0000000785 00000 f
+0000000786 00000 f
+0000000787 00000 f
+0000000788 00000 f
+0000000789 00000 f
+0000000790 00000 f
+0000000791 00000 f
+0000000792 00000 f
+0000000793 00000 f
+0000000794 00000 f
+0000000795 00000 f
+0000000796 00000 f
+0000000797 00000 f
+0000000798 00000 f
+0000000799 00000 f
+0000000800 00000 f
+0000000801 00000 f
+0000000802 00000 f
+0000000803 00000 f
+0000000804 00000 f
+0000000805 00000 f
+0000000806 00000 f
+0000000807 00000 f
+0000000808 00000 f
+0000000809 00000 f
+0000000810 00000 f
+0000000811 00000 f
+0000000812 00000 f
+0000000813 00000 f
+0000000814 00000 f
+0000000815 00000 f
+0000000816 00000 f
+0000000817 00000 f
+0000000818 00000 f
+0000000819 00000 f
+0000000820 00000 f
+0000000821 00000 f
+0000000822 00000 f
+0000000823 00000 f
+0000000824 00000 f
+0000000825 00000 f
+0000000826 00000 f
+0000000827 00000 f
+0000000828 00000 f
+0000000829 00000 f
+0000000830 00000 f
+0000000831 00000 f
+0000000832 00000 f
+0000000833 00000 f
+0000000834 00000 f
+0000000835 00000 f
+0000000836 00000 f
+0000000837 00000 f
+0000000838 00000 f
+0000000839 00000 f
+0000000840 00000 f
+0000000841 00000 f
+0000000842 00000 f
+0000000843 00000 f
+0000000844 00000 f
+0000000845 00000 f
+0000000846 00000 f
+0000000847 00000 f
+0000000848 00000 f
+0000000849 00000 f
+0000000850 00000 f
+0000000851 00000 f
+0000000852 00000 f
+0000000853 00000 f
+0000000854 00000 f
+0000000855 00000 f
+0000000856 00000 f
+0000000857 00000 f
+0000000858 00000 f
+0000000859 00000 f
+0000000860 00000 f
+0000000861 00000 f
+0000000862 00000 f
+0000000863 00000 f
+0000000864 00000 f
+0000000865 00000 f
+0000000866 00000 f
+0000000867 00000 f
+0000000868 00000 f
+0000000869 00000 f
+0000000870 00000 f
+0000000871 00000 f
+0000000872 00000 f
+0000000873 00000 f
+0000000874 00000 f
+0000000875 00000 f
+0000000876 00000 f
+0000000877 00000 f
+0000000878 00000 f
+0000000879 00000 f
+0000000880 00000 f
+0000000881 00000 f
+0000000882 00000 f
+0000000883 00000 f
+0000000884 00000 f
+0000000885 00000 f
+0000000886 00000 f
+0000000887 00000 f
+0000000888 00000 f
+0000000889 00000 f
+0000000890 00000 f
+0000000891 00000 f
+0000000892 00000 f
+0000000893 00000 f
+0000000894 00000 f
+0000000895 00000 f
+0000000896 00000 f
+0000000897 00000 f
+0000000898 00000 f
+0000000899 00000 f
+0000000900 00000 f
+0000000901 00000 f
+0000000902 00000 f
+0000000903 00000 f
+0000000904 00000 f
+0000000905 00000 f
+0000000906 00000 f
+0000000907 00000 f
+0000000908 00000 f
+0000000909 00000 f
+0000000910 00000 f
+0000000911 00000 f
+0000000912 00000 f
+0000000913 00000 f
+0000000914 00000 f
+0000000915 00000 f
+0000000916 00000 f
+0000000917 00000 f
+0000000918 00000 f
+0000000919 00000 f
+0000000920 00000 f
+0000000921 00000 f
+0000000922 00000 f
+0000000923 00000 f
+0000000924 00000 f
+0000000925 00000 f
+0000000926 00000 f
+0000000927 00000 f
+0000000928 00000 f
+0000000929 00000 f
+0000000930 00000 f
+0000000931 00000 f
+0000000932 00000 f
+0000000933 00000 f
+0000000934 00000 f
+0000000935 00000 f
+0000000936 00000 f
+0000000937 00000 f
+0000000938 00000 f
+0000000939 00000 f
+0000000940 00000 f
+0000000941 00000 f
+0000000942 00000 f
+0000000943 00000 f
+0000000944 00000 f
+0000000945 00000 f
+0000000946 00000 f
+0000000947 00000 f
+0000000948 00000 f
+0000000949 00000 f
+0000000950 00000 f
+0000000951 00000 f
+0000000952 00000 f
+0000000953 00000 f
+0000000954 00000 f
+0000000955 00000 f
+0000000956 00000 f
+0000000957 00000 f
+0000000958 00000 f
+0000000959 00000 f
+0000000960 00000 f
+0000000961 00000 f
+0000000962 00000 f
+0000000963 00000 f
+0000000964 00000 f
+0000000965 00000 f
+0000000966 00000 f
+0000000967 00000 f
+0000000968 00000 f
+0000000969 00000 f
+0000000970 00000 f
+0000000971 00000 f
+0000000972 00000 f
+0000000973 00000 f
+0000000974 00000 f
+0000000975 00000 f
+0000000976 00000 f
+0000000977 00000 f
+0000000978 00000 f
+0000000979 00000 f
+0000000980 00000 f
+0000000981 00000 f
+0000000982 00000 f
+0000000983 00000 f
+0000000984 00000 f
+0000000985 00000 f
+0000000986 00000 f
+0000000987 00000 f
+0000000988 00000 f
+0000000989 00000 f
+0000000990 00000 f
+0000000991 00000 f
+0000000992 00000 f
+0000000993 00000 f
+0000000994 00000 f
+0000000995 00000 f
+0000000996 00000 f
+0000000997 00000 f
+0000000998 00000 f
+0000000999 00000 f
+0000001000 00000 f
+0000001001 00000 f
+0000001002 00000 f
+0000001003 00000 f
+0000001004 00000 f
+0000001005 00000 f
+0000001006 00000 f
+0000001007 00000 f
+0000001008 00000 f
+0000001009 00000 f
+0000001010 00000 f
+0000001011 00000 f
+0000001012 00000 f
+0000001013 00000 f
+0000001014 00000 f
+0000001015 00000 f
+0000001016 00000 f
+0000001017 00000 f
+0000001018 00000 f
+0000001019 00000 f
+0000001020 00000 f
+0000001021 00000 f
+0000001022 00000 f
+0000001023 00000 f
+0000001024 00000 f
+0000001025 00000 f
+0000001026 00000 f
+0000001027 00000 f
+0000001028 00000 f
+0000001029 00000 f
+0000001030 00000 f
+0000001031 00000 f
+0000001032 00000 f
+0000001033 00000 f
+0000001034 00000 f
+0000001035 00000 f
+0000001036 00000 f
+0000001037 00000 f
+0000001038 00000 f
+0000001039 00000 f
+0000001040 00000 f
+0000001041 00000 f
+0000001042 00000 f
+0000001043 00000 f
+0000001044 00000 f
+0000001045 00000 f
+0000001046 00000 f
+0000001047 00000 f
+0000001048 00000 f
+0000001049 00000 f
+0000001050 00000 f
+0000001051 00000 f
+0000001052 00000 f
+0000001053 00000 f
+0000001054 00000 f
+0000001055 00000 f
+0000001056 00000 f
+0000001057 00000 f
+0000001058 00000 f
+0000001059 00000 f
+0000001060 00000 f
+0000001061 00000 f
+0000001062 00000 f
+0000001063 00000 f
+0000001064 00000 f
+0000001065 00000 f
+0000001066 00000 f
+0000001067 00000 f
+0000001068 00000 f
+0000001069 00000 f
+0000001070 00000 f
+0000001071 00000 f
+0000001072 00000 f
+0000001073 00000 f
+0000001074 00000 f
+0000001075 00000 f
+0000001076 00000 f
+0000001077 00000 f
+0000001078 00000 f
+0000001079 00000 f
+0000001080 00000 f
+0000001081 00000 f
+0000001082 00000 f
+0000001083 00000 f
+0000001084 00000 f
+0000001085 00000 f
+0000001086 00000 f
+0000001087 00000 f
+0000001088 00000 f
+0000001089 00000 f
+0000001090 00000 f
+0000001091 00000 f
+0000001092 00000 f
+0000001093 00000 f
+0000001094 00000 f
+0000001095 00000 f
+0000001096 00000 f
+0000001097 00000 f
+0000001098 00000 f
+0000001099 00000 f
+0000001100 00000 f
+0000001101 00000 f
+0000001102 00000 f
+0000001103 00000 f
+0000001104 00000 f
+0000001105 00000 f
+0000001106 00000 f
+0000001107 00000 f
+0000001108 00000 f
+0000001109 00000 f
+0000001110 00000 f
+0000001111 00000 f
+0000001112 00000 f
+0000001113 00000 f
+0000001114 00000 f
+0000001115 00000 f
+0000001116 00000 f
+0000001117 00000 f
+0000001118 00000 f
+0000001119 00000 f
+0000001120 00000 f
+0000001121 00000 f
+0000001122 00000 f
+0000001123 00000 f
+0000001124 00000 f
+0000001125 00000 f
+0000001126 00000 f
+0000001127 00000 f
+0000001128 00000 f
+0000001129 00000 f
+0000001130 00000 f
+0000001131 00000 f
+0000001132 00000 f
+0000001133 00000 f
+0000001134 00000 f
+0000001135 00000 f
+0000001136 00000 f
+0000001137 00000 f
+0000001138 00000 f
+0000001139 00000 f
+0000001140 00000 f
+0000001141 00000 f
+0000001142 00000 f
+0000001143 00000 f
+0000001144 00000 f
+0000001145 00000 f
+0000001146 00000 f
+0000001147 00000 f
+0000001148 00000 f
+0000001149 00000 f
+0000001150 00000 f
+0000001151 00000 f
+0000001152 00000 f
+0000001153 00000 f
+0000001154 00000 f
+0000001155 00000 f
+0000001156 00000 f
+0000001157 00000 f
+0000001158 00000 f
+0000001159 00000 f
+0000001160 00000 f
+0000001161 00000 f
+0000001162 00000 f
+0000001163 00000 f
+0000001164 00000 f
+0000001165 00000 f
+0000001166 00000 f
+0000001167 00000 f
+0000001168 00000 f
+0000001169 00000 f
+0000001170 00000 f
+0000001171 00000 f
+0000001172 00000 f
+0000001173 00000 f
+0000001174 00000 f
+0000001175 00000 f
+0000001176 00000 f
+0000001177 00000 f
+0000001178 00000 f
+0000001179 00000 f
+0000001180 00000 f
+0000001181 00000 f
+0000001182 00000 f
+0000001183 00000 f
+0000001184 00000 f
+0000001185 00000 f
+0000001186 00000 f
+0000001187 00000 f
+0000001188 00000 f
+0000001189 00000 f
+0000001190 00000 f
+0000001191 00000 f
+0000001192 00000 f
+0000001193 00000 f
+0000001194 00000 f
+0000001195 00000 f
+0000001196 00000 f
+0000001197 00000 f
+0000001198 00000 f
+0000001199 00000 f
+0000001200 00000 f
+0000001201 00000 f
+0000001202 00000 f
+0000001203 00000 f
+0000001204 00000 f
+0000001205 00000 f
+0000001206 00000 f
+0000001207 00000 f
+0000001208 00000 f
+0000001209 00000 f
+0000001210 00000 f
+0000001211 00000 f
+0000001212 00000 f
+0000001213 00000 f
+0000001214 00000 f
+0000001215 00000 f
+0000001216 00000 f
+0000001217 00000 f
+0000001218 00000 f
+0000001219 00000 f
+0000001220 00000 f
+0000001221 00000 f
+0000001222 00000 f
+0000001223 00000 f
+0000001224 00000 f
+0000001225 00000 f
+0000001226 00000 f
+0000001227 00000 f
+0000001228 00000 f
+0000001229 00000 f
+0000001230 00000 f
+0000001231 00000 f
+0000001232 00000 f
+0000001233 00000 f
+0000001234 00000 f
+0000001235 00000 f
+0000001236 00000 f
+0000001237 00000 f
+0000001238 00000 f
+0000001239 00000 f
+0000001240 00000 f
+0000001241 00000 f
+0000001242 00000 f
+0000001243 00000 f
+0000001244 00000 f
+0000001245 00000 f
+0000001246 00000 f
+0000001247 00000 f
+0000001248 00000 f
+0000001249 00000 f
+0000001250 00000 f
+0000001251 00000 f
+0000001252 00000 f
+0000001253 00000 f
+0000001254 00000 f
+0000001255 00000 f
+0000001256 00000 f
+0000001257 00000 f
+0000001258 00000 f
+0000001259 00000 f
+0000001260 00000 f
+0000001261 00000 f
+0000001262 00000 f
+0000001263 00000 f
+0000001264 00000 f
+0000001265 00000 f
+0000001266 00000 f
+0000001267 00000 f
+0000001268 00000 f
+0000001269 00000 f
+0000001270 00000 f
+0000001271 00000 f
+0000001272 00000 f
+0000001273 00000 f
+0000001274 00000 f
+0000001275 00000 f
+0000001276 00000 f
+0000001277 00000 f
+0000001278 00000 f
+0000001279 00000 f
+0000001280 00000 f
+0000001281 00000 f
+0000001282 00000 f
+0000001283 00000 f
+0000001284 00000 f
+0000001285 00000 f
+0000001286 00000 f
+0000001287 00000 f
+0000001288 00000 f
+0000001289 00000 f
+0000001290 00000 f
+0000001291 00000 f
+0000001292 00000 f
+0000001293 00000 f
+0000001294 00000 f
+0000001295 00000 f
+0000001296 00000 f
+0000001297 00000 f
+0000001298 00000 f
+0000001299 00000 f
+0000001300 00000 f
+0000001301 00000 f
+0000001302 00000 f
+0000001303 00000 f
+0000001304 00000 f
+0000001305 00000 f
+0000001306 00000 f
+0000001307 00000 f
+0000001308 00000 f
+0000001309 00000 f
+0000001310 00000 f
+0000001311 00000 f
+0000001312 00000 f
+0000001313 00000 f
+0000001314 00000 f
+0000001315 00000 f
+0000001316 00000 f
+0000001317 00000 f
+0000001318 00000 f
+0000001319 00000 f
+0000001320 00000 f
+0000001321 00000 f
+0000001322 00000 f
+0000001323 00000 f
+0000001324 00000 f
+0000001325 00000 f
+0000001326 00000 f
+0000001327 00000 f
+0000001328 00000 f
+0000001329 00000 f
+0000001330 00000 f
+0000001331 00000 f
+0000001332 00000 f
+0000001333 00000 f
+0000001334 00000 f
+0000001335 00000 f
+0000001336 00000 f
+0000001337 00000 f
+0000001338 00000 f
+0000001339 00000 f
+0000001340 00000 f
+0000001341 00000 f
+0000001342 00000 f
+0000001343 00000 f
+0000001344 00000 f
+0000001345 00000 f
+0000001346 00000 f
+0000001347 00000 f
+0000001348 00000 f
+0000001349 00000 f
+0000001350 00000 f
+0000001351 00000 f
+0000001352 00000 f
+0000001353 00000 f
+0000001354 00000 f
+0000001355 00000 f
+0000001356 00000 f
+0000001357 00000 f
+0000001358 00000 f
+0000001359 00000 f
+0000001360 00000 f
+0000001361 00000 f
+0000001362 00000 f
+0000001363 00000 f
+0000001364 00000 f
+0000001365 00000 f
+0000001366 00000 f
+0000001367 00000 f
+0000001368 00000 f
+0000001369 00000 f
+0000001370 00000 f
+0000001371 00000 f
+0000001372 00000 f
+0000001373 00000 f
+0000001374 00000 f
+0000001375 00000 f
+0000001376 00000 f
+0000001377 00000 f
+0000001378 00000 f
+0000001379 00000 f
+0000001380 00000 f
+0000001381 00000 f
+0000001382 00000 f
+0000001383 00000 f
+0000001384 00000 f
+0000001385 00000 f
+0000001386 00000 f
+0000001387 00000 f
+0000001388 00000 f
+0000001389 00000 f
+0000001390 00000 f
+0000001391 00000 f
+0000001392 00000 f
+0000001393 00000 f
+0000001394 00000 f
+0000001395 00000 f
+0000001396 00000 f
+0000001397 00000 f
+0000001398 00000 f
+0000001399 00000 f
+0000001400 00000 f
+0000001401 00000 f
+0000001402 00000 f
+0000001403 00000 f
+0000001404 00000 f
+0000001405 00000 f
+0000001406 00000 f
+0000001407 00000 f
+0000001408 00000 f
+0000001409 00000 f
+0000001410 00000 f
+0000001411 00000 f
+0000001412 00000 f
+0000001413 00000 f
+0000001414 00000 f
+0000001415 00000 f
+0000001416 00000 f
+0000001417 00000 f
+0000001418 00000 f
+0000001419 00000 f
+0000001420 00000 f
+0000001421 00000 f
+0000001422 00000 f
+0000001423 00000 f
+0000001424 00000 f
+0000001425 00000 f
+0000001426 00000 f
+0000001427 00000 f
+0000001428 00000 f
+0000001429 00000 f
+0000001430 00000 f
+0000001431 00000 f
+0000001432 00000 f
+0000001433 00000 f
+0000001434 00000 f
+0000001435 00000 f
+0000001436 00000 f
+0000001437 00000 f
+0000001438 00000 f
+0000001439 00000 f
+0000001440 00000 f
+0000001441 00000 f
+0000001442 00000 f
+0000001443 00000 f
+0000001444 00000 f
+0000001445 00000 f
+0000001446 00000 f
+0000001447 00000 f
+0000001448 00000 f
+0000001449 00000 f
+0000001450 00000 f
+0000001451 00000 f
+0000001452 00000 f
+0000001453 00000 f
+0000001454 00000 f
+0000001455 00000 f
+0000001456 00000 f
+0000001457 00000 f
+0000001458 00000 f
+0000001459 00000 f
+0000001460 00000 f
+0000001461 00000 f
+0000001462 00000 f
+0000001463 00000 f
+0000001464 00000 f
+0000001465 00000 f
+0000001466 00000 f
+0000001467 00000 f
+0000001468 00000 f
+0000001469 00000 f
+0000001470 00000 f
+0000001471 00000 f
+0000001472 00000 f
+0000001473 00000 f
+0000001474 00000 f
+0000001475 00000 f
+0000001476 00000 f
+0000001477 00000 f
+0000001478 00000 f
+0000001479 00000 f
+0000001480 00000 f
+0000001481 00000 f
+0000001482 00000 f
+0000001483 00000 f
+0000001484 00000 f
+0000001485 00000 f
+0000001486 00000 f
+0000001487 00000 f
+0000001488 00000 f
+0000001489 00000 f
+0000001490 00000 f
+0000001491 00000 f
+0000001492 00000 f
+0000001493 00000 f
+0000001494 00000 f
+0000001495 00000 f
+0000001496 00000 f
+0000001497 00000 f
+0000001498 00000 f
+0000001499 00000 f
+0000001500 00000 f
+0000001501 00000 f
+0000001502 00000 f
+0000001503 00000 f
+0000001504 00000 f
+0000001505 00000 f
+0000001506 00000 f
+0000001507 00000 f
+0000001508 00000 f
+0000001509 00000 f
+0000001510 00000 f
+0000001511 00000 f
+0000001512 00000 f
+0000001513 00000 f
+0000001514 00000 f
+0000001515 00000 f
+0000001516 00000 f
+0000001517 00000 f
+0000001518 00000 f
+0000001519 00000 f
+0000001520 00000 f
+0000001521 00000 f
+0000001522 00000 f
+0000001523 00000 f
+0000001524 00000 f
+0000001525 00000 f
+0000001526 00000 f
+0000001527 00000 f
+0000001528 00000 f
+0000001529 00000 f
+0000001530 00000 f
+0000001531 00000 f
+0000001532 00000 f
+0000001533 00000 f
+0000001534 00000 f
+0000001535 00000 f
+0000001536 00000 f
+0000001537 00000 f
+0000001538 00000 f
+0000001539 00000 f
+0000001540 00000 f
+0000001541 00000 f
+0000001542 00000 f
+0000001543 00000 f
+0000001544 00000 f
+0000001545 00000 f
+0000001546 00000 f
+0000001547 00000 f
+0000001548 00000 f
+0000001549 00000 f
+0000001550 00000 f
+0000001551 00000 f
+0000001552 00000 f
+0000001553 00000 f
+0000001554 00000 f
+0000001555 00000 f
+0000001556 00000 f
+0000001557 00000 f
+0000001558 00000 f
+0000001559 00000 f
+0000001560 00000 f
+0000001561 00000 f
+0000001562 00000 f
+0000001563 00000 f
+0000001564 00000 f
+0000001565 00000 f
+0000001566 00000 f
+0000001567 00000 f
+0000001568 00000 f
+0000001569 00000 f
+0000001570 00000 f
+0000001571 00000 f
+0000001572 00000 f
+0000001573 00000 f
+0000001574 00000 f
+0000001575 00000 f
+0000001576 00000 f
+0000001577 00000 f
+0000001578 00000 f
+0000001579 00000 f
+0000001580 00000 f
+0000001581 00000 f
+0000001582 00000 f
+0000001583 00000 f
+0000001584 00000 f
+0000001585 00000 f
+0000001586 00000 f
+0000001587 00000 f
+0000001588 00000 f
+0000001589 00000 f
+0000001590 00000 f
+0000001591 00000 f
+0000001592 00000 f
+0000001593 00000 f
+0000001594 00000 f
+0000001595 00000 f
+0000001596 00000 f
+0000001597 00000 f
+0000001598 00000 f
+0000001599 00000 f
+0000001600 00000 f
+0000001601 00000 f
+0000001602 00000 f
+0000001603 00000 f
+0000001604 00000 f
+0000001605 00000 f
+0000001606 00000 f
+0000001607 00000 f
+0000001608 00000 f
+0000001609 00000 f
+0000001610 00000 f
+0000001611 00000 f
+0000001612 00000 f
+0000001613 00000 f
+0000001614 00000 f
+0000001615 00000 f
+0000001616 00000 f
+0000001617 00000 f
+0000001618 00000 f
+0000001619 00000 f
+0000001620 00000 f
+0000001621 00000 f
+0000001622 00000 f
+0000001623 00000 f
+0000001624 00000 f
+0000001625 00000 f
+0000001626 00000 f
+0000001627 00000 f
+0000001628 00000 f
+0000001629 00000 f
+0000001630 00000 f
+0000001631 00000 f
+0000001632 00000 f
+0000001633 00000 f
+0000001634 00000 f
+0000001635 00000 f
+0000001636 00000 f
+0000001637 00000 f
+0000001638 00000 f
+0000001639 00000 f
+0000001640 00000 f
+0000001641 00000 f
+0000001642 00000 f
+0000001643 00000 f
+0000001644 00000 f
+0000001645 00000 f
+0000001646 00000 f
+0000001647 00000 f
+0000001648 00000 f
+0000001649 00000 f
+0000001650 00000 f
+0000001651 00000 f
+0000001652 00000 f
+0000001653 00000 f
+0000001654 00000 f
+0000001655 00000 f
+0000001656 00000 f
+0000001657 00000 f
+0000001658 00000 f
+0000001659 00000 f
+0000001660 00000 f
+0000001661 00000 f
+0000001662 00000 f
+0000001663 00000 f
+0000001664 00000 f
+0000001665 00000 f
+0000001666 00000 f
+0000001667 00000 f
+0000001668 00000 f
+0000001669 00000 f
+0000001670 00000 f
+0000001671 00000 f
+0000001672 00000 f
+0000001673 00000 f
+0000001674 00000 f
+0000001675 00000 f
+0000001676 00000 f
+0000001677 00000 f
+0000001678 00000 f
+0000001679 00000 f
+0000001680 00000 f
+0000001681 00000 f
+0000001682 00000 f
+0000001683 00000 f
+0000001684 00000 f
+0000001685 00000 f
+0000001686 00000 f
+0000001687 00000 f
+0000001688 00000 f
+0000001689 00000 f
+0000001690 00000 f
+0000001691 00000 f
+0000001692 00000 f
+0000001693 00000 f
+0000001694 00000 f
+0000001695 00000 f
+0000001696 00000 f
+0000001697 00000 f
+0000001698 00000 f
+0000001699 00000 f
+0000001700 00000 f
+0000001701 00000 f
+0000001702 00000 f
+0000001703 00000 f
+0000001704 00000 f
+0000001705 00000 f
+0000001706 00000 f
+0000001707 00000 f
+0000001708 00000 f
+0000001709 00000 f
+0000001710 00000 f
+0000001711 00000 f
+0000001712 00000 f
+0000001713 00000 f
+0000001714 00000 f
+0000001715 00000 f
+0000001716 00000 f
+0000001717 00000 f
+0000001718 00000 f
+0000001719 00000 f
+0000001720 00000 f
+0000001721 00000 f
+0000001722 00000 f
+0000001723 00000 f
+0000001724 00000 f
+0000001725 00000 f
+0000001726 00000 f
+0000001727 00000 f
+0000001728 00000 f
+0000001729 00000 f
+0000001730 00000 f
+0000001731 00000 f
+0000001732 00000 f
+0000001733 00000 f
+0000001734 00000 f
+0000001735 00000 f
+0000001736 00000 f
+0000001737 00000 f
+0000001738 00000 f
+0000001739 00000 f
+0000001740 00000 f
+0000001741 00000 f
+0000001742 00000 f
+0000001743 00000 f
+0000001744 00000 f
+0000001745 00000 f
+0000001746 00000 f
+0000001747 00000 f
+0000001748 00000 f
+0000001749 00000 f
+0000001750 00000 f
+0000001751 00000 f
+0000001752 00000 f
+0000001753 00000 f
+0000001754 00000 f
+0000001755 00000 f
+0000001756 00000 f
+0000001757 00000 f
+0000001758 00000 f
+0000001759 00000 f
+0000001760 00000 f
+0000001761 00000 f
+0000001762 00000 f
+0000001763 00000 f
+0000001764 00000 f
+0000001765 00000 f
+0000001766 00000 f
+0000001767 00000 f
+0000001768 00000 f
+0000001769 00000 f
+0000001770 00000 f
+0000001771 00000 f
+0000001772 00000 f
+0000001773 00000 f
+0000001774 00000 f
+0000001775 00000 f
+0000001776 00000 f
+0000001777 00000 f
+0000001778 00000 f
+0000001779 00000 f
+0000001780 00000 f
+0000001781 00000 f
+0000001782 00000 f
+0000001783 00000 f
+0000001784 00000 f
+0000001785 00000 f
+0000001786 00000 f
+0000001787 00000 f
+0000001788 00000 f
+0000001789 00000 f
+0000001790 00000 f
+0000001791 00000 f
+0000001792 00000 f
+0000001793 00000 f
+0000001794 00000 f
+0000001795 00000 f
+0000001796 00000 f
+0000001797 00000 f
+0000001798 00000 f
+0000001799 00000 f
+0000001800 00000 f
+0000001801 00000 f
+0000001802 00000 f
+0000001803 00000 f
+0000001804 00000 f
+0000001805 00000 f
+0000001806 00000 f
+0000001807 00000 f
+0000001808 00000 f
+0000001809 00000 f
+0000001810 00000 f
+0000001811 00000 f
+0000001812 00000 f
+0000001813 00000 f
+0000001814 00000 f
+0000001815 00000 f
+0000001816 00000 f
+0000001817 00000 f
+0000001818 00000 f
+0000001819 00000 f
+0000001820 00000 f
+0000001821 00000 f
+0000001822 00000 f
+0000001823 00000 f
+0000001824 00000 f
+0000001825 00000 f
+0000001826 00000 f
+0000001827 00000 f
+0000001828 00000 f
+0000001829 00000 f
+0000001830 00000 f
+0000001831 00000 f
+0000001832 00000 f
+0000001833 00000 f
+0000001834 00000 f
+0000001835 00000 f
+0000001836 00000 f
+0000001837 00000 f
+0000001838 00000 f
+0000001839 00000 f
+0000001840 00000 f
+0000001841 00000 f
+0000001842 00000 f
+0000001843 00000 f
+0000001844 00000 f
+0000001845 00000 f
+0000001846 00000 f
+0000001847 00000 f
+0000001848 00000 f
+0000001849 00000 f
+0000001850 00000 f
+0000001851 00000 f
+0000001852 00000 f
+0000001853 00000 f
+0000001854 00000 f
+0000001855 00000 f
+0000001856 00000 f
+0000001857 00000 f
+0000001858 00000 f
+0000001859 00000 f
+0000001860 00000 f
+0000001861 00000 f
+0000001862 00000 f
+0000001863 00000 f
+0000001864 00000 f
+0000001865 00000 f
+0000001866 00000 f
+0000001867 00000 f
+0000001868 00000 f
+0000001869 00000 f
+0000001870 00000 f
+0000001871 00000 f
+0000001872 00000 f
+0000001873 00000 f
+0000001874 00000 f
+0000001875 00000 f
+0000001876 00000 f
+0000001877 00000 f
+0000001878 00000 f
+0000001879 00000 f
+0000001880 00000 f
+0000001881 00000 f
+0000001882 00000 f
+0000001883 00000 f
+0000001884 00000 f
+0000001885 00000 f
+0000001886 00000 f
+0000001887 00000 f
+0000001888 00000 f
+0000001889 00000 f
+0000001890 00000 f
+0000001891 00000 f
+0000001892 00000 f
+0000001893 00000 f
+0000001894 00000 f
+0000001895 00000 f
+0000001896 00000 f
+0000001897 00000 f
+0000001898 00000 f
+0000001899 00000 f
+0000001900 00000 f
+0000001901 00000 f
+0000001902 00000 f
+0000001903 00000 f
+0000001904 00000 f
+0000001905 00000 f
+0000001906 00000 f
+0000001907 00000 f
+0000001908 00000 f
+0000001909 00000 f
+0000001910 00000 f
+0000001911 00000 f
+0000001912 00000 f
+0000001913 00000 f
+0000001914 00000 f
+0000001915 00000 f
+0000001916 00000 f
+0000001917 00000 f
+0000001918 00000 f
+0000001919 00000 f
+0000001920 00000 f
+0000001921 00000 f
+0000001922 00000 f
+0000001923 00000 f
+0000001924 00000 f
+0000001925 00000 f
+0000001926 00000 f
+0000001927 00000 f
+0000001928 00000 f
+0000001929 00000 f
+0000001930 00000 f
+0000001931 00000 f
+0000001932 00000 f
+0000001933 00000 f
+0000001934 00000 f
+0000001935 00000 f
+0000001936 00000 f
+0000001937 00000 f
+0000001938 00000 f
+0000001939 00000 f
+0000001940 00000 f
+0000001941 00000 f
+0000001942 00000 f
+0000001943 00000 f
+0000001944 00000 f
+0000001945 00000 f
+0000001946 00000 f
+0000001947 00000 f
+0000001948 00000 f
+0000001949 00000 f
+0000001950 00000 f
+0000001951 00000 f
+0000001952 00000 f
+0000001953 00000 f
+0000001954 00000 f
+0000001955 00000 f
+0000001956 00000 f
+0000001957 00000 f
+0000001958 00000 f
+0000001959 00000 f
+0000001960 00000 f
+0000001961 00000 f
+0000001962 00000 f
+0000001963 00000 f
+0000001964 00000 f
+0000001965 00000 f
+0000001966 00000 f
+0000001967 00000 f
+0000001968 00000 f
+0000001969 00000 f
+0000001970 00000 f
+0000001971 00000 f
+0000001972 00000 f
+0000001973 00000 f
+0000001974 00000 f
+0000001975 00000 f
+0000001976 00000 f
+0000001977 00000 f
+0000001978 00000 f
+0000001979 00000 f
+0000001980 00000 f
+0000001981 00000 f
+0000001982 00000 f
+0000001983 00000 f
+0000001984 00000 f
+0000001985 00000 f
+0000001986 00000 f
+0000001987 00000 f
+0000001988 00000 f
+0000001989 00000 f
+0000001990 00000 f
+0000001991 00000 f
+0000001992 00000 f
+0000001993 00000 f
+0000001994 00000 f
+0000001995 00000 f
+0000001996 00000 f
+0000001997 00000 f
+0000001998 00000 f
+0000001999 00000 f
+0000002000 00000 f
+0000002001 00000 f
+0000002002 00000 f
+0000002003 00000 f
+0000002004 00000 f
+0000002005 00000 f
+0000002006 00000 f
+0000002007 00000 f
+0000002008 00000 f
+0000002009 00000 f
+0000002010 00000 f
+0000002011 00000 f
+0000002012 00000 f
+0000002013 00000 f
+0000002014 00000 f
+0000002015 00000 f
+0000002016 00000 f
+0000002017 00000 f
+0000002018 00000 f
+0000002019 00000 f
+0000002020 00000 f
+0000002021 00000 f
+0000002022 00000 f
+0000002023 00000 f
+0000002024 00000 f
+0000002025 00000 f
+0000002026 00000 f
+0000002027 00000 f
+0000002028 00000 f
+0000002029 00000 f
+0000002030 00000 f
+0000002031 00000 f
+0000002032 00000 f
+0000002033 00000 f
+0000002034 00000 f
+0000002035 00000 f
+0000002036 00000 f
+0000002037 00000 f
+0000002038 00000 f
+0000002039 00000 f
+0000002040 00000 f
+0000002041 00000 f
+0000002042 00000 f
+0000002043 00000 f
+0000002044 00000 f
+0000002045 00000 f
+0000002046 00000 f
+0000002047 00000 f
+0000002048 00000 f
+0000002049 00000 f
+0000002050 00000 f
+0000002051 00000 f
+0000002052 00000 f
+0000002053 00000 f
+0000002054 00000 f
+0000002055 00000 f
+0000002056 00000 f
+0000002057 00000 f
+0000002058 00000 f
+0000002059 00000 f
+0000002060 00000 f
+0000002061 00000 f
+0000002062 00000 f
+0000002063 00000 f
+0000002064 00000 f
+0000002065 00000 f
+0000002066 00000 f
+0000002067 00000 f
+0000002068 00000 f
+0000002069 00000 f
+0000002070 00000 f
+0000002071 00000 f
+0000002072 00000 f
+0000002073 00000 f
+0000002074 00000 f
+0000002075 00000 f
+0000002076 00000 f
+0000002077 00000 f
+0000002078 00000 f
+0000002079 00000 f
+0000002080 00000 f
+0000002081 00000 f
+0000002082 00000 f
+0000002083 00000 f
+0000002084 00000 f
+0000002085 00000 f
+0000002086 00000 f
+0000002087 00000 f
+0000002088 00000 f
+0000002089 00000 f
+0000002090 00000 f
+0000002091 00000 f
+0000002092 00000 f
+0000002093 00000 f
+0000002094 00000 f
+0000002095 00000 f
+0000002096 00000 f
+0000002097 00000 f
+0000002098 00000 f
+0000002099 00000 f
+0000002100 00000 f
+0000002101 00000 f
+0000002102 00000 f
+0000002103 00000 f
+0000002104 00000 f
+0000002105 00000 f
+0000002106 00000 f
+0000002107 00000 f
+0000002108 00000 f
+0000002109 00000 f
+0000002110 00000 f
+0000002111 00000 f
+0000002112 00000 f
+0000002113 00000 f
+0000002114 00000 f
+0000002115 00000 f
+0000002116 00000 f
+0000002117 00000 f
+0000002118 00000 f
+0000002119 00000 f
+0000002120 00000 f
+0000002121 00000 f
+0000002122 00000 f
+0000002123 00000 f
+0000002124 00000 f
+0000002125 00000 f
+0000002126 00000 f
+0000002127 00000 f
+0000002128 00000 f
+0000002129 00000 f
+0000002130 00000 f
+0000002131 00000 f
+0000002132 00000 f
+0000002133 00000 f
+0000002134 00000 f
+0000002135 00000 f
+0000002136 00000 f
+0000002137 00000 f
+0000002138 00000 f
+0000002139 00000 f
+0000002140 00000 f
+0000002141 00000 f
+0000002142 00000 f
+0000002143 00000 f
+0000002144 00000 f
+0000002145 00000 f
+0000002146 00000 f
+0000002147 00000 f
+0000002148 00000 f
+0000002149 00000 f
+0000002150 00000 f
+0000002151 00000 f
+0000002152 00000 f
+0000002153 00000 f
+0000002154 00000 f
+0000002155 00000 f
+0000002156 00000 f
+0000002157 00000 f
+0000002158 00000 f
+0000002159 00000 f
+0000002160 00000 f
+0000002161 00000 f
+0000002162 00000 f
+0000002163 00000 f
+0000002164 00000 f
+0000002165 00000 f
+0000002166 00000 f
+0000002167 00000 f
+0000002168 00000 f
+0000002169 00000 f
+0000002170 00000 f
+0000002171 00000 f
+0000002172 00000 f
+0000002173 00000 f
+0000002174 00000 f
+0000002175 00000 f
+0000002176 00000 f
+0000002177 00000 f
+0000002178 00000 f
+0000002179 00000 f
+0000002180 00000 f
+0000002181 00000 f
+0000002182 00000 f
+0000002183 00000 f
+0000002184 00000 f
+0000002185 00000 f
+0000002186 00000 f
+0000002187 00000 f
+0000002188 00000 f
+0000002189 00000 f
+0000002190 00000 f
+0000002191 00000 f
+0000002192 00000 f
+0000002193 00000 f
+0000002194 00000 f
+0000002195 00000 f
+0000002196 00000 f
+0000002197 00000 f
+0000002198 00000 f
+0000002199 00000 f
+0000002200 00000 f
+0000002201 00000 f
+0000002202 00000 f
+0000002203 00000 f
+0000002204 00000 f
+0000002205 00000 f
+0000002206 00000 f
+0000002207 00000 f
+0000002208 00000 f
+0000002209 00000 f
+0000002210 00000 f
+0000002211 00000 f
+0000002212 00000 f
+0000002213 00000 f
+0000002214 00000 f
+0000002215 00000 f
+0000002216 00000 f
+0000002217 00000 f
+0000002218 00000 f
+0000002219 00000 f
+0000002220 00000 f
+0000002221 00000 f
+0000002222 00000 f
+0000002223 00000 f
+0000002224 00000 f
+0000002225 00000 f
+0000002226 00000 f
+0000002227 00000 f
+0000002228 00000 f
+0000002229 00000 f
+0000002230 00000 f
+0000002231 00000 f
+0000002232 00000 f
+0000002233 00000 f
+0000002234 00000 f
+0000002235 00000 f
+0000002236 00000 f
+0000002237 00000 f
+0000002238 00000 f
+0000002239 00000 f
+0000002240 00000 f
+0000002241 00000 f
+0000002242 00000 f
+0000002243 00000 f
+0000002244 00000 f
+0000002245 00000 f
+0000002246 00000 f
+0000002247 00000 f
+0000002248 00000 f
+0000002249 00000 f
+0000002250 00000 f
+0000002251 00000 f
+0000002252 00000 f
+0000002253 00000 f
+0000002254 00000 f
+0000002255 00000 f
+0000002256 00000 f
+0000002257 00000 f
+0000002258 00000 f
+0000002259 00000 f
+0000002260 00000 f
+0000002261 00000 f
+0000002262 00000 f
+0000002263 00000 f
+0000002264 00000 f
+0000002265 00000 f
+0000002266 00000 f
+0000002267 00000 f
+0000002268 00000 f
+0000002269 00000 f
+0000002270 00000 f
+0000002271 00000 f
+0000002272 00000 f
+0000002273 00000 f
+0000002274 00000 f
+0000002275 00000 f
+0000002276 00000 f
+0000002277 00000 f
+0000002278 00000 f
+0000002279 00000 f
+0000002280 00000 f
+0000002281 00000 f
+0000002282 00000 f
+0000002283 00000 f
+0000002284 00000 f
+0000002285 00000 f
+0000002286 00000 f
+0000002287 00000 f
+0000002288 00000 f
+0000002289 00000 f
+0000002290 00000 f
+0000002291 00000 f
+0000002292 00000 f
+0000002293 00000 f
+0000002294 00000 f
+0000002295 00000 f
+0000002296 00000 f
+0000002297 00000 f
+0000002298 00000 f
+0000002299 00000 f
+0000002300 00000 f
+0000002301 00000 f
+0000002302 00000 f
+0000002303 00000 f
+0000002304 00000 f
+0000002305 00000 f
+0000002306 00000 f
+0000002307 00000 f
+0000002308 00000 f
+0000002309 00000 f
+0000002310 00000 f
+0000002311 00000 f
+0000002312 00000 f
+0000002313 00000 f
+0000002314 00000 f
+0000002315 00000 f
+0000002316 00000 f
+0000002317 00000 f
+0000002318 00000 f
+0000002319 00000 f
+0000002320 00000 f
+0000002321 00000 f
+0000002322 00000 f
+0000002323 00000 f
+0000002324 00000 f
+0000002325 00000 f
+0000002326 00000 f
+0000002327 00000 f
+0000002328 00000 f
+0000002329 00000 f
+0000002330 00000 f
+0000002331 00000 f
+0000002332 00000 f
+0000002333 00000 f
+0000002334 00000 f
+0000002335 00000 f
+0000002336 00000 f
+0000002337 00000 f
+0000002338 00000 f
+0000002339 00000 f
+0000002340 00000 f
+0000002341 00000 f
+0000002342 00000 f
+0000002343 00000 f
+0000002344 00000 f
+0000002345 00000 f
+0000002346 00000 f
+0000002347 00000 f
+0000002348 00000 f
+0000002349 00000 f
+0000002350 00000 f
+0000002351 00000 f
+0000002352 00000 f
+0000002353 00000 f
+0000002354 00000 f
+0000002355 00000 f
+0000002356 00000 f
+0000002357 00000 f
+0000002358 00000 f
+0000002359 00000 f
+0000002360 00000 f
+0000002361 00000 f
+0000002362 00000 f
+0000002363 00000 f
+0000002364 00000 f
+0000002365 00000 f
+0000002366 00000 f
+0000002367 00000 f
+0000002368 00000 f
+0000002369 00000 f
+0000002370 00000 f
+0000002371 00000 f
+0000002372 00000 f
+0000002373 00000 f
+0000002374 00000 f
+0000002375 00000 f
+0000002376 00000 f
+0000002377 00000 f
+0000002378 00000 f
+0000002379 00000 f
+0000002380 00000 f
+0000002381 00000 f
+0000002382 00000 f
+0000002383 00000 f
+0000002384 00000 f
+0000002385 00000 f
+0000002386 00000 f
+0000002387 00000 f
+0000002388 00000 f
+0000002389 00000 f
+0000002390 00000 f
+0000002391 00000 f
+0000002392 00000 f
+0000002393 00000 f
+0000002394 00000 f
+0000002395 00000 f
+0000002396 00000 f
+0000002397 00000 f
+0000002398 00000 f
+0000002399 00000 f
+0000002400 00000 f
+0000002401 00000 f
+0000002402 00000 f
+0000002403 00000 f
+0000002404 00000 f
+0000002405 00000 f
+0000002406 00000 f
+0000002407 00000 f
+0000002408 00000 f
+0000002409 00000 f
+0000002410 00000 f
+0000002411 00000 f
+0000002412 00000 f
+0000002413 00000 f
+0000002414 00000 f
+0000002415 00000 f
+0000002416 00000 f
+0000002417 00000 f
+0000002418 00000 f
+0000002419 00000 f
+0000002420 00000 f
+0000002421 00000 f
+0000002422 00000 f
+0000002423 00000 f
+0000002424 00000 f
+0000002425 00000 f
+0000002426 00000 f
+0000002427 00000 f
+0000002428 00000 f
+0000002429 00000 f
+0000002430 00000 f
+0000002431 00000 f
+0000002432 00000 f
+0000002433 00000 f
+0000002434 00000 f
+0000002435 00000 f
+0000002436 00000 f
+0000002437 00000 f
+0000002438 00000 f
+0000002439 00000 f
+0000002440 00000 f
+0000002441 00000 f
+0000002442 00000 f
+0000002443 00000 f
+0000002444 00000 f
+0000002445 00000 f
+0000002446 00000 f
+0000002447 00000 f
+0000002448 00000 f
+0000002449 00000 f
+0000002450 00000 f
+0000002451 00000 f
+0000002452 00000 f
+0000002453 00000 f
+0000002454 00000 f
+0000002455 00000 f
+0000002456 00000 f
+0000002457 00000 f
+0000002458 00000 f
+0000002459 00000 f
+0000002460 00000 f
+0000002461 00000 f
+0000002462 00000 f
+0000002463 00000 f
+0000002464 00000 f
+0000002465 00000 f
+0000002466 00000 f
+0000002467 00000 f
+0000002468 00000 f
+0000002469 00000 f
+0000002470 00000 f
+0000002471 00000 f
+0000002472 00000 f
+0000002473 00000 f
+0000002474 00000 f
+0000002475 00000 f
+0000002476 00000 f
+0000002477 00000 f
+0000002478 00000 f
+0000002479 00000 f
+0000002480 00000 f
+0000002481 00000 f
+0000002482 00000 f
+0000002483 00000 f
+0000002484 00000 f
+0000002485 00000 f
+0000002486 00000 f
+0000002487 00000 f
+0000002488 00000 f
+0000002489 00000 f
+0000002490 00000 f
+0000002491 00000 f
+0000002492 00000 f
+0000002493 00000 f
+0000002494 00000 f
+0000002495 00000 f
+0000002496 00000 f
+0000002497 00000 f
+0000002498 00000 f
+0000002499 00000 f
+0000002500 00000 f
+0000002501 00000 f
+0000002502 00000 f
+0000002503 00000 f
+0000002504 00000 f
+0000002505 00000 f
+0000002506 00000 f
+0000002507 00000 f
+0000002508 00000 f
+0000002509 00000 f
+0000002510 00000 f
+0000002511 00000 f
+0000002512 00000 f
+0000002513 00000 f
+0000002514 00000 f
+0000002515 00000 f
+0000002516 00000 f
+0000002517 00000 f
+0000002518 00000 f
+0000002519 00000 f
+0000002520 00000 f
+0000002521 00000 f
+0000002522 00000 f
+0000002523 00000 f
+0000002524 00000 f
+0000002525 00000 f
+0000002526 00000 f
+0000002527 00000 f
+0000002528 00000 f
+0000002529 00000 f
+0000002530 00000 f
+0000002531 00000 f
+0000002532 00000 f
+0000002533 00000 f
+0000002534 00000 f
+0000002535 00000 f
+0000002536 00000 f
+0000002537 00000 f
+0000002538 00000 f
+0000002539 00000 f
+0000002540 00000 f
+0000002541 00000 f
+0000002542 00000 f
+0000002543 00000 f
+0000002544 00000 f
+0000002545 00000 f
+0000002546 00000 f
+0000002547 00000 f
+0000002548 00000 f
+0000002549 00000 f
+0000002550 00000 f
+0000002551 00000 f
+0000002552 00000 f
+0000002553 00000 f
+0000002554 00000 f
+0000002555 00000 f
+0000002556 00000 f
+0000002557 00000 f
+0000002558 00000 f
+0000002559 00000 f
+0000002560 00000 f
+0000002561 00000 f
+0000002562 00000 f
+0000002563 00000 f
+0000002564 00000 f
+0000002565 00000 f
+0000002566 00000 f
+0000002567 00000 f
+0000002568 00000 f
+0000002569 00000 f
+0000002570 00000 f
+0000002571 00000 f
+0000002572 00000 f
+0000002573 00000 f
+0000002574 00000 f
+0000002575 00000 f
+0000002576 00000 f
+0000002577 00000 f
+0000002578 00000 f
+0000002579 00000 f
+0000002580 00000 f
+0000002581 00000 f
+0000002582 00000 f
+0000002583 00000 f
+0000002584 00000 f
+0000002585 00000 f
+0000002586 00000 f
+0000002587 00000 f
+0000002588 00000 f
+0000002589 00000 f
+0000002590 00000 f
+0000002591 00000 f
+0000002592 00000 f
+0000002593 00000 f
+0000002594 00000 f
+0000002595 00000 f
+0000002596 00000 f
+0000002597 00000 f
+0000002598 00000 f
+0000002599 00000 f
+0000002600 00000 f
+0000002601 00000 f
+0000002602 00000 f
+0000002603 00000 f
+0000002604 00000 f
+0000002605 00000 f
+0000002606 00000 f
+0000002607 00000 f
+0000002608 00000 f
+0000002609 00000 f
+0000002610 00000 f
+0000002611 00000 f
+0000002612 00000 f
+0000002613 00000 f
+0000002614 00000 f
+0000002615 00000 f
+0000002616 00000 f
+0000002617 00000 f
+0000002618 00000 f
+0000002619 00000 f
+0000002620 00000 f
+0000002621 00000 f
+0000002622 00000 f
+0000002623 00000 f
+0000002624 00000 f
+0000002625 00000 f
+0000002626 00000 f
+0000002627 00000 f
+0000002628 00000 f
+0000002629 00000 f
+0000002630 00000 f
+0000002631 00000 f
+0000002632 00000 f
+0000002633 00000 f
+0000002634 00000 f
+0000002635 00000 f
+0000002636 00000 f
+0000002637 00000 f
+0000002638 00000 f
+0000002639 00000 f
+0000002640 00000 f
+0000002641 00000 f
+0000002642 00000 f
+0000002643 00000 f
+0000002644 00000 f
+0000002645 00000 f
+0000002646 00000 f
+0000002647 00000 f
+0000002648 00000 f
+0000002649 00000 f
+0000002650 00000 f
+0000002651 00000 f
+0000002652 00000 f
+0000002653 00000 f
+0000002654 00000 f
+0000002655 00000 f
+0000002656 00000 f
+0000002657 00000 f
+0000002658 00000 f
+0000002659 00000 f
+0000002660 00000 f
+0000002661 00000 f
+0000002662 00000 f
+0000002663 00000 f
+0000002664 00000 f
+0000002665 00000 f
+0000002666 00000 f
+0000002667 00000 f
+0000002668 00000 f
+0000002669 00000 f
+0000002670 00000 f
+0000002671 00000 f
+0000002672 00000 f
+0000002673 00000 f
+0000002674 00000 f
+0000002675 00000 f
+0000002676 00000 f
+0000002677 00000 f
+0000002678 00000 f
+0000002679 00000 f
+0000002680 00000 f
+0000002681 00000 f
+0000002682 00000 f
+0000002683 00000 f
+0000002684 00000 f
+0000002685 00000 f
+0000002686 00000 f
+0000002687 00000 f
+0000002688 00000 f
+0000002689 00000 f
+0000002690 00000 f
+0000002691 00000 f
+0000002692 00000 f
+0000002693 00000 f
+0000002694 00000 f
+0000002695 00000 f
+0000002696 00000 f
+0000002697 00000 f
+0000002698 00000 f
+0000002699 00000 f
+0000002700 00000 f
+0000002701 00000 f
+0000002702 00000 f
+0000002703 00000 f
+0000002704 00000 f
+0000002705 00000 f
+0000002706 00000 f
+0000002707 00000 f
+0000002708 00000 f
+0000002709 00000 f
+0000002710 00000 f
+0000002711 00000 f
+0000002712 00000 f
+0000002713 00000 f
+0000002714 00000 f
+0000002715 00000 f
+0000002716 00000 f
+0000002717 00000 f
+0000002718 00000 f
+0000002719 00000 f
+0000002720 00000 f
+0000002721 00000 f
+0000002722 00000 f
+0000002723 00000 f
+0000002724 00000 f
+0000002725 00000 f
+0000002726 00000 f
+0000002727 00000 f
+0000002728 00000 f
+0000002729 00000 f
+0000002730 00000 f
+0000002731 00000 f
+0000002732 00000 f
+0000002733 00000 f
+0000002734 00000 f
+0000002735 00000 f
+0000002736 00000 f
+0000002737 00000 f
+0000002738 00000 f
+0000002739 00000 f
+0000002740 00000 f
+0000002741 00000 f
+0000002742 00000 f
+0000002743 00000 f
+0000002744 00000 f
+0000002745 00000 f
+0000002746 00000 f
+0000002747 00000 f
+0000002748 00000 f
+0000002749 00000 f
+0000002750 00000 f
+0000002751 00000 f
+0000002752 00000 f
+0000002753 00000 f
+0000002754 00000 f
+0000002755 00000 f
+0000002756 00000 f
+0000002757 00000 f
+0000002758 00000 f
+0000002759 00000 f
+0000002760 00000 f
+0000002761 00000 f
+0000002762 00000 f
+0000002763 00000 f
+0000002764 00000 f
+0000002765 00000 f
+0000002766 00000 f
+0000002767 00000 f
+0000002768 00000 f
+0000002769 00000 f
+0000002770 00000 f
+0000002771 00000 f
+0000002772 00000 f
+0000002773 00000 f
+0000002774 00000 f
+0000002775 00000 f
+0000002776 00000 f
+0000002777 00000 f
+0000002778 00000 f
+0000002779 00000 f
+0000002780 00000 f
+0000002781 00000 f
+0000002782 00000 f
+0000002783 00000 f
+0000002784 00000 f
+0000002785 00000 f
+0000002786 00000 f
+0000002787 00000 f
+0000002788 00000 f
+0000002789 00000 f
+0000002790 00000 f
+0000002791 00000 f
+0000002792 00000 f
+0000002793 00000 f
+0000002794 00000 f
+0000002795 00000 f
+0000002796 00000 f
+0000002797 00000 f
+0000002798 00000 f
+0000002799 00000 f
+0000002800 00000 f
+0000002801 00000 f
+0000002802 00000 f
+0000002803 00000 f
+0000002804 00000 f
+0000002805 00000 f
+0000002806 00000 f
+0000002807 00000 f
+0000002808 00000 f
+0000002809 00000 f
+0000002810 00000 f
+0000002811 00000 f
+0000002812 00000 f
+0000002813 00000 f
+0000002814 00000 f
+0000002815 00000 f
+0000002816 00000 f
+0000002817 00000 f
+0000002818 00000 f
+0000002819 00000 f
+0000002820 00000 f
+0000002821 00000 f
+0000002822 00000 f
+0000002823 00000 f
+0000002824 00000 f
+0000002825 00000 f
+0000002826 00000 f
+0000002827 00000 f
+0000002828 00000 f
+0000002829 00000 f
+0000002830 00000 f
+0000002831 00000 f
+0000002832 00000 f
+0000002833 00000 f
+0000002834 00000 f
+0000002835 00000 f
+0000002836 00000 f
+0000002837 00000 f
+0000002838 00000 f
+0000002839 00000 f
+0000002840 00000 f
+0000002841 00000 f
+0000002842 00000 f
+0000002843 00000 f
+0000002844 00000 f
+0000002845 00000 f
+0000002846 00000 f
+0000002847 00000 f
+0000002848 00000 f
+0000002849 00000 f
+0000002850 00000 f
+0000002851 00000 f
+0000002852 00000 f
+0000002853 00000 f
+0000002854 00000 f
+0000002855 00000 f
+0000002856 00000 f
+0000002857 00000 f
+0000002858 00000 f
+0000002859 00000 f
+0000002860 00000 f
+0000002861 00000 f
+0000002862 00000 f
+0000002863 00000 f
+0000002864 00000 f
+0000002865 00000 f
+0000002866 00000 f
+0000002867 00000 f
+0000002868 00000 f
+0000002869 00000 f
+0000002870 00000 f
+0000002871 00000 f
+0000002872 00000 f
+0000002873 00000 f
+0000002874 00000 f
+0000002875 00000 f
+0000002876 00000 f
+0000002877 00000 f
+0000002878 00000 f
+0000002879 00000 f
+0000002880 00000 f
+0000002881 00000 f
+0000002882 00000 f
+0000002883 00000 f
+0000002884 00000 f
+0000002885 00000 f
+0000002886 00000 f
+0000002887 00000 f
+0000002888 00000 f
+0000002889 00000 f
+0000002890 00000 f
+0000002891 00000 f
+0000002892 00000 f
+0000002893 00000 f
+0000002894 00000 f
+0000002895 00000 f
+0000002896 00000 f
+0000002897 00000 f
+0000002898 00000 f
+0000002899 00000 f
+0000002900 00000 f
+0000002901 00000 f
+0000002902 00000 f
+0000002903 00000 f
+0000002904 00000 f
+0000002905 00000 f
+0000002906 00000 f
+0000002907 00000 f
+0000002908 00000 f
+0000002909 00000 f
+0000002910 00000 f
+0000002911 00000 f
+0000002912 00000 f
+0000002913 00000 f
+0000002914 00000 f
+0000002915 00000 f
+0000002916 00000 f
+0000002917 00000 f
+0000002918 00000 f
+0000002919 00000 f
+0000002920 00000 f
+0000002921 00000 f
+0000002922 00000 f
+0000002923 00000 f
+0000002924 00000 f
+0000002925 00000 f
+0000002926 00000 f
+0000002927 00000 f
+0000002928 00000 f
+0000002929 00000 f
+0000002930 00000 f
+0000002931 00000 f
+0000002932 00000 f
+0000002933 00000 f
+0000002934 00000 f
+0000002935 00000 f
+0000002936 00000 f
+0000002937 00000 f
+0000002938 00000 f
+0000002939 00000 f
+0000002940 00000 f
+0000002941 00000 f
+0000002942 00000 f
+0000002943 00000 f
+0000002944 00000 f
+0000002945 00000 f
+0000002946 00000 f
+0000002947 00000 f
+0000002948 00000 f
+0000002949 00000 f
+0000002950 00000 f
+0000002951 00000 f
+0000002952 00000 f
+0000002953 00000 f
+0000002954 00000 f
+0000002955 00000 f
+0000002956 00000 f
+0000002957 00000 f
+0000002958 00000 f
+0000002959 00000 f
+0000002960 00000 f
+0000002961 00000 f
+0000002962 00000 f
+0000002963 00000 f
+0000002964 00000 f
+0000002965 00000 f
+0000002966 00000 f
+0000002967 00000 f
+0000002968 00000 f
+0000002969 00000 f
+0000002970 00000 f
+0000002971 00000 f
+0000002972 00000 f
+0000002973 00000 f
+0000002974 00000 f
+0000002975 00000 f
+0000002976 00000 f
+0000002977 00000 f
+0000002978 00000 f
+0000002979 00000 f
+0000002980 00000 f
+0000002981 00000 f
+0000002982 00000 f
+0000002983 00000 f
+0000002984 00000 f
+0000002985 00000 f
+0000002986 00000 f
+0000002987 00000 f
+0000002988 00000 f
+0000002989 00000 f
+0000002990 00000 f
+0000002991 00000 f
+0000002992 00000 f
+0000002993 00000 f
+0000002994 00000 f
+0000002995 00000 f
+0000002996 00000 f
+0000002997 00000 f
+0000002998 00000 f
+0000002999 00000 f
+0000003000 00000 f
+0000003001 00000 f
+0000003002 00000 f
+0000003003 00000 f
+0000003004 00000 f
+0000003005 00000 f
+0000003006 00000 f
+0000003007 00000 f
+0000003008 00000 f
+0000003009 00000 f
+0000003010 00000 f
+0000003011 00000 f
+0000003012 00000 f
+0000003013 00000 f
+0000003014 00000 f
+0000003015 00000 f
+0000003016 00000 f
+0000003017 00000 f
+0000003018 00000 f
+0000003019 00000 f
+0000003020 00000 f
+0000003021 00000 f
+0000003022 00000 f
+0000003023 00000 f
+0000003024 00000 f
+0000003025 00000 f
+0000003026 00000 f
+0000003027 00000 f
+0000003028 00000 f
+0000003029 00000 f
+0000003030 00000 f
+0000003031 00000 f
+0000003032 00000 f
+0000003033 00000 f
+0000003034 00000 f
+0000003035 00000 f
+0000003036 00000 f
+0000003037 00000 f
+0000003038 00000 f
+0000003039 00000 f
+0000003040 00000 f
+0000003041 00000 f
+0000003042 00000 f
+0000003043 00000 f
+0000003044 00000 f
+0000003045 00000 f
+0000003046 00000 f
+0000003047 00000 f
+0000003048 00000 f
+0000003049 00000 f
+0000003050 00000 f
+0000003051 00000 f
+0000003052 00000 f
+0000003053 00000 f
+0000003054 00000 f
+0000003055 00000 f
+0000003056 00000 f
+0000003057 00000 f
+0000003058 00000 f
+0000003059 00000 f
+0000003060 00000 f
+0000003061 00000 f
+0000003062 00000 f
+0000003063 00000 f
+0000003064 00000 f
+0000003065 00000 f
+0000003066 00000 f
+0000003067 00000 f
+0000003068 00000 f
+0000003069 00000 f
+0000003070 00000 f
+0000003071 00000 f
+0000003072 00000 f
+0000003073 00000 f
+0000003074 00000 f
+0000003075 00000 f
+0000003076 00000 f
+0000003077 00000 f
+0000003078 00000 f
+0000003079 00000 f
+0000003080 00000 f
+0000003081 00000 f
+0000003082 00000 f
+0000003083 00000 f
+0000003084 00000 f
+0000003085 00000 f
+0000003086 00000 f
+0000003087 00000 f
+0000003088 00000 f
+0000003089 00000 f
+0000003090 00000 f
+0000003091 00000 f
+0000003092 00000 f
+0000003093 00000 f
+0000003094 00000 f
+0000003095 00000 f
+0000003096 00000 f
+0000003097 00000 f
+0000003098 00000 f
+0000003099 00000 f
+0000003100 00000 f
+0000003101 00000 f
+0000003102 00000 f
+0000003103 00000 f
+0000003104 00000 f
+0000003105 00000 f
+0000003106 00000 f
+0000003107 00000 f
+0000003108 00000 f
+0000003109 00000 f
+0000003110 00000 f
+0000003111 00000 f
+0000003112 00000 f
+0000003113 00000 f
+0000003114 00000 f
+0000003115 00000 f
+0000003116 00000 f
+0000003117 00000 f
+0000003118 00000 f
+0000003119 00000 f
+0000003120 00000 f
+0000003121 00000 f
+0000003122 00000 f
+0000003123 00000 f
+0000003124 00000 f
+0000003125 00000 f
+0000003126 00000 f
+0000003127 00000 f
+0000003128 00000 f
+0000003129 00000 f
+0000003130 00000 f
+0000003131 00000 f
+0000003132 00000 f
+0000003133 00000 f
+0000003134 00000 f
+0000003135 00000 f
+0000003136 00000 f
+0000003137 00000 f
+0000003138 00000 f
+0000003139 00000 f
+0000003140 00000 f
+0000003141 00000 f
+0000003142 00000 f
+0000003143 00000 f
+0000003144 00000 f
+0000003145 00000 f
+0000003146 00000 f
+0000003147 00000 f
+0000003148 00000 f
+0000003149 00000 f
+0000003150 00000 f
+0000003151 00000 f
+0000003152 00000 f
+0000003153 00000 f
+0000003154 00000 f
+0000003155 00000 f
+0000003156 00000 f
+0000003157 00000 f
+0000003158 00000 f
+0000003159 00000 f
+0000003160 00000 f
+0000003161 00000 f
+0000003162 00000 f
+0000003163 00000 f
+0000003164 00000 f
+0000003165 00000 f
+0000003166 00000 f
+0000003167 00000 f
+0000003168 00000 f
+0000003169 00000 f
+0000003170 00000 f
+0000003171 00000 f
+0000003172 00000 f
+0000003173 00000 f
+0000003174 00000 f
+0000003175 00000 f
+0000003176 00000 f
+0000003177 00000 f
+0000003178 00000 f
+0000003179 00000 f
+0000003180 00000 f
+0000003181 00000 f
+0000003182 00000 f
+0000003183 00000 f
+0000003184 00000 f
+0000003185 00000 f
+0000003186 00000 f
+0000003187 00000 f
+0000003188 00000 f
+0000003189 00000 f
+0000003190 00000 f
+0000003191 00000 f
+0000003192 00000 f
+0000003193 00000 f
+0000003194 00000 f
+0000003195 00000 f
+0000003196 00000 f
+0000003197 00000 f
+0000003198 00000 f
+0000003199 00000 f
+0000003200 00000 f
+0000003201 00000 f
+0000003202 00000 f
+0000003203 00000 f
+0000003204 00000 f
+0000003205 00000 f
+0000003206 00000 f
+0000003207 00000 f
+0000003208 00000 f
+0000003209 00000 f
+0000003210 00000 f
+0000003211 00000 f
+0000003212 00000 f
+0000003213 00000 f
+0000003214 00000 f
+0000003215 00000 f
+0000003216 00000 f
+0000003217 00000 f
+0000003218 00000 f
+0000003219 00000 f
+0000003220 00000 f
+0000003221 00000 f
+0000003222 00000 f
+0000003223 00000 f
+0000003224 00000 f
+0000003225 00000 f
+0000003226 00000 f
+0000003227 00000 f
+0000003228 00000 f
+0000003229 00000 f
+0000003230 00000 f
+0000003231 00000 f
+0000003232 00000 f
+0000003233 00000 f
+0000003234 00000 f
+0000003235 00000 f
+0000003236 00000 f
+0000003237 00000 f
+0000003238 00000 f
+0000003239 00000 f
+0000003240 00000 f
+0000003241 00000 f
+0000003242 00000 f
+0000003243 00000 f
+0000003244 00000 f
+0000003245 00000 f
+0000003246 00000 f
+0000003247 00000 f
+0000003248 00000 f
+0000003249 00000 f
+0000003250 00000 f
+0000003251 00000 f
+0000003252 00000 f
+0000003253 00000 f
+0000003254 00000 f
+0000003255 00000 f
+0000003256 00000 f
+0000003257 00000 f
+0000003258 00000 f
+0000003259 00000 f
+0000003260 00000 f
+0000003261 00000 f
+0000003262 00000 f
+0000003263 00001 f
+0000003264 00000 f
+0000003265 00000 f
+0000003266 00000 f
+0000003267 00000 f
+0000003268 00000 f
+0000003269 00000 f
+0000003270 00000 f
+0000003296 00000 f
+0000083560 00000 n
+0000083638 00000 n
+0000083911 00000 n
+0000085086 00000 n
+0000096927 00000 n
+0000112533 00000 n
+0000129792 00000 n
+0000147125 00000 n
+0000170072 00000 n
+0000037062 00000 n
+0000083059 00000 n
+0000083221 00000 n
+0000037177 00000 n
+0000075547 00000 n
+0000037423 00000 n
+0000063177 00000 n
+0000037938 00000 n
+0000054818 00000 n
+0000038328 00000 n
+0000046023 00000 n
+0000083388 00000 n
+0000038648 00000 n
+0000043855 00000 n
+0000039033 00000 n
+0000039474 00000 n
+0000000000 00001 f
+0000033046 00000 n
+0000171566 00000 n
+0000039738 00000 n
+0000075829 00000 n
+0000063441 00000 n
+0000055095 00000 n
+0000046297 00000 n
+0000044117 00000 n
+0000039824 00000 n
+0000000079 00000 n
+trailer <</Size 3307/Root 1 0 R/Info 3298 0 R/ID[<2C7BB2A2D42AA27F7783A8E6B8D9C5CE><44CADD75FD134388AC577B57D8E17B41>]>> startxref 171685 %%EOF \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/mediaplayer/player.swf b/libraries/phpvideotoolkit/examples/common/mediaplayer/player.swf
new file mode 100644
index 0000000..de5775f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/mediaplayer/player.swf
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/common/mediaplayer/preview.jpg b/libraries/phpvideotoolkit/examples/common/mediaplayer/preview.jpg
new file mode 100644
index 0000000..6e9d818
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/mediaplayer/preview.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/common/mediaplayer/readme.html b/libraries/phpvideotoolkit/examples/common/mediaplayer/readme.html
new file mode 100644
index 0000000..5423e99
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/mediaplayer/readme.html
@@ -0,0 +1,66 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
+<html xmlns="http://www.w3.org/1999/xhtml">
+<head>
+
+ <title>JW Player for Flash</title>
+
+ <style type="text/css">
+ body { background-color: #fff; padding: 0 20px; color:#000; font: 13px/18px Arial, sans-serif; }
+ a { color: #360; }
+ h3 { padding-top: 20px; }
+ ol { margin:5px 0 15px 16px; padding:0; list-style-type:square; }
+ </style>
+
+</head>
+<body>
+
+ <h3>Example</h3>
+ <p>Thanks for downloading! Below you see a simple embedded example of the <a href="http://www.jeroenwijering.com/?item=JW_FLV_Player">JW Player</a>. Copy-paste the source code and put the SWF, JS and FLV file on your site to get started.</p>
+
+
+
+
+
+ <div id="container"><a href="http://www.macromedia.com/go/getflashplayer">Get the Flash Player</a> to see this player.</div>
+ <script type="text/javascript" src="swfobject.js"></script>
+ <script type="text/javascript">
+ var s1 = new SWFObject("player.swf","ply","328","200","9","#FFFFFF");
+ s1.addParam("allowfullscreen","true");
+ s1.addParam("allowscriptaccess","always");
+ s1.addParam("flashvars","file=video.flv&image=preview.jpg");
+ s1.write("container");
+ </script>
+
+
+
+
+ <h3>Licensing</h3>
+ <p>The player is licensed under a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons License</a>. It allows you to use, modify and redistribute the script, but only for <b>noncommercial</b> purposes. For corporate use, <a href="http://www.jeroenwijering.com/?page=order" title="Order commercial licenses">please apply for a commercial license</a>.</p>
+
+ <h3>Quickstart</h3>
+ <ol>
+ <li>Note to 3.xx users: <a href="http://code.longtailvideo.com/trac/wiki/VersionChanges">a LOT has changed</a> in the 4.0 release, including changes to <a href="http://code.jeroenwijering.com/trac/wiki/FlashFormats">flashvars</a>!
+ <li>The easiest way to get to know the player is by using <a href="http://www.jeroenwijering.com/?page=wizard">the setup wizard</a>. Select an example, set the file or playlist you want to play and copy-paste the embed code to your site.</li>
+ <li>Also check out the various tutorials, e.g. on <a href="http://www.jeroenwijering.com/?item=Web_Video_Compression">video compression</a>, <a href="http://www.jeroenwijering.com/?item=Embedding_flash">embedding the player</a>, <a href="http://www.jeroenwijering.com/?item=HTTP_Video_Streaming">http streaming</a> and <a href="http://www.jeroenwijering.com/?item=Skinning_the_JW_Player">creating skins</a>.</li>
+ <li>If you want to play Youtube content in the player, you also have to copy the <b>yt.swf</b> file along with the player.swf.</li>
+ </ol>
+
+ <h3>Wiki and source code</h3>
+ <p>The <a href="http://code.longtailvideo.com/trac">JW Player Wiki</a> contains a wealth of information about the player, including:</p>
+ <ol>
+ <li>All <a href="http://code.longtailvideo.com/trac/wiki/FlashFormats">supported file formats</a> (and playlists).</li>
+ <li>All <a href="http://code.longtailvideo.com/trac/wiki/FlashVars">supported variables</a> (for customizing the player).</li>
+ <li>All <a href="http://code.longtailvideo.com/trac/wiki/FlashAPI">supported API calls</a> (for interacting with javascript).</li>
+ <li>All <a href="http://code.longtailvideo.com/trac/wiki/FlashSkinning">supported skinning elements</a> (for creating your own graphics).</li>
+ </ol>
+ <p>The source code of all different versions of the player can <a href="http://code.longtailvideo.com/trac/browser/tags">be found in these ZIP files</a>.</p>
+
+ <h3>Next steps</h3>
+ <p>If you're ready to get professional about online video, check out these two services that take your site to the next level:</p>
+ <ol>
+ <li><a href="http://www.longtailvideo.com">LongTail Video</a> is a no-nonsense video advertisement network that will increase your traffic and monetize your streams. <a href="http://www.longtailvideo.com.com/signup.asp">Sign up</a>.</li>
+ <li><a href="http://www.bitsontherun.com">Bits on the Run</a> is a hassle-free video management system that handles the encoding, streaming and tracking of your videos. <a href="http://www.bitsontherun.com.com/signup">Sign up</a>.</li>
+ </ol>
+
+</body>
+</html> \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/mediaplayer/swfobject.js b/libraries/phpvideotoolkit/examples/common/mediaplayer/swfobject.js
new file mode 100644
index 0000000..e7edd42
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/mediaplayer/swfobject.js
@@ -0,0 +1,8 @@
+/**
+ * SWFObject v1.5: Flash Player detection and embed - http://blog.deconcept.com/swfobject/
+ *
+ * SWFObject is (c) 2007 Geoff Stearns and is released under the MIT License:
+ * http://www.opensource.org/licenses/mit-license.php
+ *
+ */
+if(typeof deconcept=="undefined"){var deconcept=new Object();}if(typeof deconcept.util=="undefined"){deconcept.util=new Object();}if(typeof deconcept.SWFObjectUtil=="undefined"){deconcept.SWFObjectUtil=new Object();}deconcept.SWFObject=function(_1,id,w,h,_5,c,_7,_8,_9,_a){if(!document.getElementById){return;}this.DETECT_KEY=_a?_a:"detectflash";this.skipDetect=deconcept.util.getRequestParameter(this.DETECT_KEY);this.params=new Object();this.variables=new Object();this.attributes=new Array();if(_1){this.setAttribute("swf",_1);}if(id){this.setAttribute("id",id);}if(w){this.setAttribute("width",w);}if(h){this.setAttribute("height",h);}if(_5){this.setAttribute("version",new deconcept.PlayerVersion(_5.toString().split(".")));}this.installedVer=deconcept.SWFObjectUtil.getPlayerVersion();if(!window.opera&&document.all&&this.installedVer.major>7){deconcept.SWFObject.doPrepUnload=true;}if(c){this.addParam("bgcolor",c);}var q=_7?_7:"high";this.addParam("quality",q);this.setAttribute("useExpressInstall",false);this.setAttribute("doExpressInstall",false);var _c=(_8)?_8:window.location;this.setAttribute("xiRedirectUrl",_c);this.setAttribute("redirectUrl","");if(_9){this.setAttribute("redirectUrl",_9);}};deconcept.SWFObject.prototype={useExpressInstall:function(_d){this.xiSWFPath=!_d?"expressinstall.swf":_d;this.setAttribute("useExpressInstall",true);},setAttribute:function(_e,_f){this.attributes[_e]=_f;},getAttribute:function(_10){return this.attributes[_10];},addParam:function(_11,_12){this.params[_11]=_12;},getParams:function(){return this.params;},addVariable:function(_13,_14){this.variables[_13]=_14;},getVariable:function(_15){return this.variables[_15];},getVariables:function(){return this.variables;},getVariablePairs:function(){var _16=new Array();var key;var _18=this.getVariables();for(key in _18){_16[_16.length]=key+"="+_18[key];}return _16;},getSWFHTML:function(){var _19="";if(navigator.plugins&&navigator.mimeTypes&&navigator.mimeTypes.length){if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","PlugIn");this.setAttribute("swf",this.xiSWFPath);}_19="<embed type=\"application/x-shockwave-flash\" src=\""+this.getAttribute("swf")+"\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\"";_19+=" id=\""+this.getAttribute("id")+"\" name=\""+this.getAttribute("id")+"\" ";var _1a=this.getParams();for(var key in _1a){_19+=[key]+"=\""+_1a[key]+"\" ";}var _1c=this.getVariablePairs().join("&");if(_1c.length>0){_19+="flashvars=\""+_1c+"\"";}_19+="/>";}else{if(this.getAttribute("doExpressInstall")){this.addVariable("MMplayerType","ActiveX");this.setAttribute("swf",this.xiSWFPath);}_19="<object id=\""+this.getAttribute("id")+"\" classid=\"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000\" width=\""+this.getAttribute("width")+"\" height=\""+this.getAttribute("height")+"\" style=\""+this.getAttribute("style")+"\">";_19+="<param name=\"movie\" value=\""+this.getAttribute("swf")+"\" />";var _1d=this.getParams();for(var key in _1d){_19+="<param name=\""+key+"\" value=\""+_1d[key]+"\" />";}var _1f=this.getVariablePairs().join("&");if(_1f.length>0){_19+="<param name=\"flashvars\" value=\""+_1f+"\" />";}_19+="</object>";}return _19;},write:function(_20){if(this.getAttribute("useExpressInstall")){var _21=new deconcept.PlayerVersion([6,0,65]);if(this.installedVer.versionIsValid(_21)&&!this.installedVer.versionIsValid(this.getAttribute("version"))){this.setAttribute("doExpressInstall",true);this.addVariable("MMredirectURL",escape(this.getAttribute("xiRedirectUrl")));document.title=document.title.slice(0,47)+" - Flash Player Installation";this.addVariable("MMdoctitle",document.title);}}if(this.skipDetect||this.getAttribute("doExpressInstall")||this.installedVer.versionIsValid(this.getAttribute("version"))){var n=(typeof _20=="string")?document.getElementById(_20):_20;n.innerHTML=this.getSWFHTML();return true;}else{if(this.getAttribute("redirectUrl")!=""){document.location.replace(this.getAttribute("redirectUrl"));}}return false;}};deconcept.SWFObjectUtil.getPlayerVersion=function(){var _23=new deconcept.PlayerVersion([0,0,0]);if(navigator.plugins&&navigator.mimeTypes.length){var x=navigator.plugins["Shockwave Flash"];if(x&&x.description){_23=new deconcept.PlayerVersion(x.description.replace(/([a-zA-Z]|\s)+/,"").replace(/(\s+r|\s+b[0-9]+)/,".").split("."));}}else{if(navigator.userAgent&&navigator.userAgent.indexOf("Windows CE")>=0){var axo=1;var _26=3;while(axo){try{_26++;axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash."+_26);_23=new deconcept.PlayerVersion([_26,0,0]);}catch(e){axo=null;}}}else{try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");}catch(e){try{var axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");_23=new deconcept.PlayerVersion([6,0,21]);axo.AllowScriptAccess="always";}catch(e){if(_23.major==6){return _23;}}try{axo=new ActiveXObject("ShockwaveFlash.ShockwaveFlash");}catch(e){}}if(axo!=null){_23=new deconcept.PlayerVersion(axo.GetVariable("$version").split(" ")[1].split(","));}}}return _23;};deconcept.PlayerVersion=function(_29){this.major=_29[0]!=null?parseInt(_29[0]):0;this.minor=_29[1]!=null?parseInt(_29[1]):0;this.rev=_29[2]!=null?parseInt(_29[2]):0;};deconcept.PlayerVersion.prototype.versionIsValid=function(fv){if(this.major<fv.major){return false;}if(this.major>fv.major){return true;}if(this.minor<fv.minor){return false;}if(this.minor>fv.minor){return true;}if(this.rev<fv.rev){return false;}return true;};deconcept.util={getRequestParameter:function(_2b){var q=document.location.search||document.location.hash;if(_2b==null){return q;}if(q){var _2d=q.substring(1).split("&");for(var i=0;i<_2d.length;i++){if(_2d[i].substring(0,_2d[i].indexOf("="))==_2b){return _2d[i].substring((_2d[i].indexOf("=")+1));}}}return "";}};deconcept.SWFObjectUtil.cleanupSWFs=function(){var _2f=document.getElementsByTagName("OBJECT");for(var i=_2f.length-1;i>=0;i--){_2f[i].style.display="none";for(var x in _2f[i]){if(typeof _2f[i][x]=="function"){_2f[i][x]=function(){};}}}};if(deconcept.SWFObject.doPrepUnload){if(!deconcept.unloadSet){deconcept.SWFObjectUtil.prepUnload=function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){};window.attachEvent("onunload",deconcept.SWFObjectUtil.cleanupSWFs);};window.attachEvent("onbeforeunload",deconcept.SWFObjectUtil.prepUnload);deconcept.unloadSet=true;}}if(!document.getElementById&&document.all){document.getElementById=function(id){return document.all[id];};}var getQueryParamValue=deconcept.util.getRequestParameter;var FlashObject=deconcept.SWFObject;var SWFObject=deconcept.SWFObject; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/mediaplayer/yt.swf b/libraries/phpvideotoolkit/examples/common/mediaplayer/yt.swf
new file mode 100644
index 0000000..240332c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/mediaplayer/yt.swf
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/CHANGELOG b/libraries/phpvideotoolkit/examples/common/pluginobject/CHANGELOG
new file mode 100644
index 0000000..e28827f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/CHANGELOG
@@ -0,0 +1,2 @@
+[0.1.0.alpha] [1.04.2008]
+ - Initial Release.
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/LICENSE b/libraries/phpvideotoolkit/examples/common/pluginobject/LICENSE
new file mode 100644
index 0000000..47888a8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/LICENSE
@@ -0,0 +1,18 @@
+PluginObject Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+
+Permission is hereby granted, free of charge, to any person obtaining a copy
+of this software and associated documentation files (the "Software"), to deal
+in the Software without restriction, including without limitation the rights
+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
+copies of the Software, and to permit persons to whom the Software is
+furnished to do so, subject to the following conditions: The above copyright
+notice and this permission notice shall be included in all copies or
+substantial portions of the Software.
+
+THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
+SOFTWARE. \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/OPTIONS b/libraries/phpvideotoolkit/examples/common/pluginobject/OPTIONS
new file mode 100644
index 0000000..102dd44
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/OPTIONS
@@ -0,0 +1,76 @@
+
+Required Options
+- width
+ The width of the media.
+- height
+ The height of the media.
+
+
+Optional Options
+- require_min_version
+ If a minimum version of plugin is to be used you can then set an integer or string
+ version. For example, '6.0.4' or 6. If set to false no version checking is carried out
+ but checks are made to see if the plugin does exist.
+- auto_load
+ Determines if unloaded plugin sources should be dynamically loaded at runtime.
+- auto_embed
+ Determines if the plugin should be embeded automagically when the DOM is ready. If set
+ to false then you will have to call the write() function yourself.
+- force_plugin
+ If you wish to force a particular plugin type as opposed to the autodetected type.
+ The value would be one of the plugin Plugin values, ie one of the values in
+ PluginObject.Plugins.Flash or similar.
+- force_into_id
+ If you wish to embed the object into a particular element provide the element id to
+ this option. Note: if no id is supplied PO will automatically attempt
+ to embed the media into the current element.
+- force_plugin_id
+ When PO creates the embed html it will automagically create it's own
+ unique id. If you want to force a plugin id set it here.
+- params
+ Any extra params you wish to provide the media with.
+- attributes
+ Any extra element attributes you wish to provide the media with.
+
+
+Media Placeholder Options
+- placeholder
+ If you wish to use a click to display placeholder set this to the url of the
+ image to use.
+- placeholder_alt
+ The placeholder image alt text to use.
+- placeholder_title
+ The title in the placeholder href.
+- placeholder_autoplay
+ Autoplays the media (if applicable) when the placeholder is clicked and the media is embeded.
+
+
+On Fail Options
+- on_fail_message
+ The message that is displayed if the version is incorrect, note this is only
+ displayed if options.on_fail_redirect = false.
+- on_fail_redirect
+ If you wish for a redirection if the player fails then set this to the url
+ you wish to redirect to.
+- on_fail_callback
+ If you wish to use a custom on fail callback method. This will be called before
+ the on_fail_message and on_fail_redirect methods are checked. If you wish to fall
+ back from your custom callback to these methods, this function must return a false
+ (boolean) value.
+
+
+Skip Detection Options
+- skip_detect_allow
+ If you wish to use a click to display placeholder set this to the url of the
+ image to use.
+- memorise_detect_status
+ The placeholder image alt text to use.
+- memorise_cookie_expiry
+ The title in the placeholder href.
+- memorise_cookie_path
+ The title in the placeholder href.
+- memorise_cookie_domain
+ The title in the placeholder href.
+- memorise_cookie_secure
+ The title in the placeholder href.
+
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/README b/libraries/phpvideotoolkit/examples/common/pluginobject/README
new file mode 100644
index 0000000..4b9fd04
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/README
@@ -0,0 +1,83 @@
+-----------
+INFO
+-----------
+Q] What is PluginObject?
+A] PluginObject is an end-all solution to embedding browser based plugins. For
+ those of you familiar with SWFObject, PluginObject is remarkably similar,
+ except with PluginObject you are not just limited to the Flash Plugin.
+
+Q] What plugins are supported?
+A] See OPTIONS (below) for more information.
+
+Q] I already use SWFObject, is there any point in using PluginObject instead?
+A] Most likely, no. If you are using SWFObject already and your site only
+ utilizes the Flash plugin then there is no need to update your site.
+ However if you use multiple plugins across your site then updating from
+ your current solution to PluginObject may hold certain advantages.
+
+Q] What are the advantages of PluginObject?
+A] 1. Multiple plugin support. PluginObject already supports over 7 different
+ types of plugins and with PluginObject's architecture being easy to extend
+ then it has never before been easier to embed plugins.
+ 2. Same code, different plugin. The same code is used to embed all plugin
+ types, so there is not much to learn.
+ 3. Autoloading javascript libraries. If you're using a dynamic page and you
+ are not sure what plugin will be required on your page, then don't worry,
+ don't load all the libraries regardless of wether or not you will use them.
+ PluginObject takes care of everything, simply load the base pluginobject.js
+ file and embed your plugins as normal. PluginObject will dynamically load
+ the required javascript as soon as the library is required.
+ 4. Automatic placeholders across all plugins even if the plugin does not
+ support it! Every wanted an easy way of providing placeholder support on a
+ plugin that doesn't support it, well now any plugin that is supported by
+ PluginObject can make use of placeholders. (Placeholders are images that
+ are loaded in-place of the plugin when the page loads. The user is then
+ required to 'activate' the plugin by clicking on the placeholder)
+
+Q] Which library should I use, PluginObject or SWFObject?
+A] The answer is realistically either as they both provide the same
+ functionality. However if you are using multiple plugins on your site then
+ PluginObject provides a uniform way of embedding them. But if you are
+ using only the Flash plugin then SWFObject is probably the best choice for
+ you as SWFObject is only 8kb and the combination of the PluginObject and
+ Flash Plugin code is 14.5kb.
+
+-----------
+DEMOS
+-----------
+See DEMOS for more information about PluginObject demos
+
+-----------
+CHANGES
+-----------
+See CHANGELOG for version changes.
+
+-----------
+SUPPORTED PLUGINS
+-----------
+See SUPPORTED PLUGINS for a list of plugins that PluginObject supports. If you
+wish to add a plugin to the repository add it to the bug tracker at
+Sourceforge as a Feature Request.
+
+-----------
+OPTIONS
+-----------
+See OPTIONS for a list of options and detailed explanations about each one.
+
+-----------
+UPDATING
+-----------
+The new home of pluginobject is located at Sourceforge. Whilst I will make
+every effort to update the files at every location it is updated you should
+always check the Sourceforge repository for the latest version.
+
+http://sourceforge.net/projects/pluginobject/
+
+
+
+
+Regards,
+bugged
+
+
+/* SVN FILE: $Id$ */
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/SUPPORTED PLUGINS b/libraries/phpvideotoolkit/examples/common/pluginobject/SUPPORTED PLUGINS
new file mode 100644
index 0000000..75b9568
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/SUPPORTED PLUGINS
@@ -0,0 +1,32 @@
+-----------
+PLUGINS
+-----------
+
+FLASH
+- default extensions; swf, flash
+
+QUICKTIME
+- default extensions; mov, mpeg, mpg, avi, acc, qt, wav, au
+
+REALPLAYER
+- default extensions; ra, ram, rv, rpm
+
+WINDOWS MEDIA PLAYER
+- default extensions; wmv, wma, wvx, wax, asf, asx
+
+DIVX PLAYER
+- default extensions; divx
+
+SHOCKWAVE
+- default extensions; dcr
+
+-----------
+SPECIAL
+-----------
+
+FLASH MEDIA
+- Automatically embeds media within Jeroen Wijering's Flash Media Player
+ http://www.jeroenwijering.com/
+- default extensions; mp3, flv, jpg, jpeg, png, gif
+
+
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/pluginobject.js b/libraries/phpvideotoolkit/examples/common/pluginobject/pluginobject.js
new file mode 100644
index 0000000..8806327
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/pluginobject.js
@@ -0,0 +1,669 @@
+if(typeof [].inArray !== 'function')
+{
+ Array.prototype.inArray = function(s)
+ {
+ var i = this.length;
+ if (i > 0)
+ {
+ do {
+ if (this[i] === s) return true;
+ } while (i--);
+ }
+ return false;
+ };
+}
+// create object
+PO = {
+tist : (new Date())
+};
+// create reference object for keeping track of placeholder callbacks
+PO.R = {};
+// create reference object for keeping track of callbacks.
+PO.C = {
+ _c: {},
+ register: function()
+ {
+
+ },
+ commit: function(n, a)
+ {
+ if(d._f[i].s) return d._f[i].s[d._f[i].f].apply(d._f[i].s, a);
+ else return d._f[i].f.apply(d._f[i], a);
+ }
+};
+
+// file extension maps used for automagically translating files
+// It should be noted that the looping order will start with Flash and work it's way down
+// through the list, so you should list the plugins in order of priority because
+// most plugins can handle similar files. For example you could play mp3's in Quicktime,
+// WindowsMediaPlayer or Realplayer but preference is given to FlashMedia if automagically
+// guessing.
+PO.Plugins = {
+ Flash : { src:'flash', dependencies:null, name:'Flash', ext:['swf', 'flash'] },
+ FlashMedia : { src:'flashmedia', dependencies:['Flash'], name:'FlashMedia', ext:['mp3', 'flv', /*'swf', 'mpg', 'mpeg'*/, 'jpg', 'jpeg', 'png', 'gif'] }, // uses Jeroen's Media Player http://www.jeroenwijering.com/?item=JW_FLV_Media_Player
+ Quicktime : { src:'quicktime', dependencies:null, name:'Quicktime', ext:['mov', 'mpeg', 'mpg', 'avi', 'acc', 'qt', 'wav', 'au'] },
+ RealPlayer : { src:'realplayer', dependencies:null, name:'RealPlayer', ext:['ra', 'ram', 'rv', 'rpm'] },
+ WindowsMediaPlayer : { src:'windowsmediaplayer', dependencies:null, name:'WindowsMediaPlayer', ext:['wmv', 'wma', 'wvx', 'wax', 'asf', 'asx'] },
+ Divx : { src:'divx', dependencies:null, name:'DivX', ext:['divx'] },
+ Shockwave : { src:'shockwave', dependencies:null, name:'Shockwave', ext:['dcr'] }
+};
+
+// the library object that contains the loaded plugin libraries
+PO.L = {};
+
+// The message library
+PO.M = {
+ throw_errors: true,
+ throw_debug: true,
+ Debug : {
+ OnForce : 'PluginObject: The plugin you tried to force embed "%src%" could not be embedded using the plugin specified by options.force_plugin. Attempting to automagically guess the plugin type.',
+ OnRequireLoad : 'PluginObject: The plugin you tried to force embed "%src%" could not be embedded as you have disabled auto loading of plugin libraries in options.auto_load.'
+ },
+ Error : {
+ OnFail : 'The current version of the %library% plugin is too old. You currently have version %version% but you need at least version %required% to view this plugin. We suggest that you upgrade %library% to the latest version. To upgrade please <a href="%upgrade%" target="_blank">click here</a>. However, you may wish to try running the plugin in your current version <a href="%nodetect%">click here</a>.',
+ OnAutoMagic : 'PluginObject ERROR: The plugin you tried to force embed "%src%" could not be embedded automagically. Perhaps you need to specify which plugin to use by setting the Plugin in options.force_plugin.',
+ OnLibrary : 'PluginObject ERROR: The plugin library you tried to use was successfully loaded, however it has either loaded an incorrect file or you have malformed library code as the "%library%" library cannot be accessed.',
+ OnWrite : 'PluginObject ERROR: It was not possible embed "%src%" because the element "%elm%" was not found in the DOM.',
+ OnWriteSealed : 'PluginObject ERROR: It was not possible embed "%src%" because the DOM has already finished loading so document.write(); could not be used.',
+ OnWriteSealedDyLoad : 'PluginObject ERROR: It was not possible embed "%src%" because the DOM has already finished loading so document.write(); could not be used. HOWEVER, this has only occurred because the plugin library was required to dynamically load. You can get around this issue by including the required libraries after the pluginobject script link, or specifing an element id to load the media into using option.force_into_id.'
+ },
+ parse : function(m, r)
+ {
+ if(r)
+ {
+ for(var a in r)
+ {
+ m = m.split('%'+a+'%').join(r[a]);
+ }
+ }
+ return m;
+ },
+ call: function(m, r, t)
+ {
+ m = PO.M.parse(m, r);
+ if(t == 'e' && PO.M.throw_errors)
+ {
+ if(PO.U.Browser.IE) alert(m);
+ else throw new Error(m);
+ }
+ else if(PO.U.HasConsole && PO.M.throw_debug) console.log(m);
+ }
+};
+
+// The default options object
+PO.Options = {
+ /**
+ * Required Options
+ * - width
+ * The width of the media.
+ * - height
+ * The height of the media.
+ */
+ width : null,
+ height : null,
+
+ /**
+ * Optional Options
+ * - require_min_version
+ * If a minimum version of plugin is to be used you can then set an integer or string
+ * version. For example, '6.0.4' or 6. If set to false no version checking is carried out
+ * but checks are made to see if the plugin does exist.
+ * - auto_load
+ * Determines if unloaded plugin sources should be dynamically loaded at runtime.
+ * - auto_embed
+ * Determines if the plugin should be embeded automagically when the DOM is ready. If set
+ * to false then you will have to call the write() function yourself.
+ * - force_plugin
+ * If you wish to force a particular plugin type as opposed to the autodetected type.
+ * The value would be one of the plugin Plugin values, ie one of the values in
+ * PluginObject.Plugins.Flash or similar.
+ * - force_into_id
+ * If you wish to embed the object into a particular element provide the element id to
+ * this option. Note: if no id is supplied PO will automatically attempt
+ * to embed the media into the current element.
+ * - force_plugin_id
+ * When PO creates the embed html it will automagically create it's own
+ * unique id. If you want to force a plugin id set it here.
+ * - params
+ * Any extra params you wish to provide the media with.
+ * - attributes
+ * Any extra element attributes you wish to provide the media with.
+ * - no_cache
+ * Append a random query string to the url so it doesn't cache.
+ */
+ require_min_version : 1,
+ auto_load : true,
+ auto_load_prefix : 'plugins/',
+ auto_load_suffix : '.js',
+ auto_embed : true,
+ force_plugin : null,
+ force_into_id : null,
+ force_plugin_id : null,
+ params : {},
+ attributes : {},
+ no_cache : false,
+
+ /**
+ * Media Placeholder Options
+ * - placeholder
+ * If you wish to use a click to display placeholder set this to the url of the
+ * image to use.
+ * - placeholder_alt
+ * The placeholder image alt text to use.
+ * - placeholder_title
+ * The title in the placeholder href.
+ * - placeholder_autoplay
+ * Autoplays the media (if applicable) when the placeholder is clicked and the media is embeded.
+ */
+ placeholder : false,
+ placeholder_alt : 'PluginObject placeholder.',
+ placeholder_title : 'Click to view plugin.',
+ placeholder_autoplay : true,
+
+ /**
+ * On Fail Options
+ * - on_fail_message
+ * The message that is displayed if the version is incorrect, note this is only
+ * displayed if options.on_fail_redirect = false.
+ * - on_fail_redirect
+ * If you wish for a redirection if the player fails then set this to the url
+ * you wish to redirect to.
+ * - on_fail_callback
+ * If you wish to use a custom on fail callback method. This will be called before
+ * the on_fail_message and on_fail_redirect methods are checked. If you wish to fall
+ * back from your custom callback to these methods, this function must return a false
+ * (boolean) value.
+ */
+ on_fail_message : PO.M.Error.OnFail,
+ on_fail_redirect : false,
+ on_fail_callback : null,
+
+ /**
+ * Skip Detection Options
+ * - skip_detect_allow
+ * If you wish to use a click to display placeholder set this to the url of the
+ * image to use.
+ * - memorise_detect_status
+ * The placeholder image alt text to use.
+ * - memorise_cookie_expiry
+ * The title in the placeholder href.
+ * - memorise_cookie_path
+ * The title in the placeholder href.
+ * - memorise_cookie_domain
+ * The title in the placeholder href.
+ * - memorise_cookie_secure
+ * The title in the placeholder href.
+ */
+ skip_detect_allow : true,
+ skip_detect_key : 'skipdetect',
+ memorise_detect_status : true,
+ memorise_cookie_expiry : new Date().getTime()+31449600000,
+ memorise_cookie_path : '/',
+ memorise_cookie_domain : null,
+ memorise_cookie_secure : false
+};
+
+// Utility methods
+var _ua = navigator.userAgent.toLowerCase();
+var _up = navigator.platform.toLowerCase();
+PO.U = {
+// borrowed from prototype and jquery
+ Browser: {
+ Version : (_ua.match( /.+(?:rv|it|ra|ie)[\/: ]([\d.]+)/ ) || [])[1],
+ Safari : /webkit/.test(_ua),
+ Opera : !!window.opera,
+ IE : !!(window.attachEvent && !window.opera),
+ Mozilla : /mozilla/.test(_ua) && !/(compatible|webkit)/.test(_ua),
+ MobileSafari : !!_ua.match(/apple.*mobile.*safari/),
+ Gecko : _ua.indexOf('gecko') > -1 && _ua.indexOf('khtml') == -1
+ },
+// borrowed from swfobject
+ Platform: {
+ Win : /win/.test(_up ? _up : ua),
+ Apple : /mac/.test(_up ? _up : ua),
+ Linux : /linux/.test(_up ? _up : ua)
+ },
+ HasConsole : (window.console ? console.log : false),
+ merge: function(u, d)
+ {
+ var c = {}, p;
+ for (p in u)
+ {
+ if(typeof u[p] != 'function')
+ {
+ c[p] = u[p];
+ }
+ }
+ for (p in d)
+ {
+ if(typeof d[p] != 'function')
+ {
+ if(typeof c[p] == 'undefined') c[p] = d[p];
+ }
+ }
+ return c;
+ },
+ determinePluginType: function(s, t)
+ {
+// type is hard set, validate
+ if(t)
+ {
+ if(!t || typeof t != 'object' || (!t.src || !t.name || !t.ext))
+ {
+ PO.M.call(PO.M.Debug.OnForce, {src:s}, 'd');
+ t = false;
+ }
+ return t;
+ }
+// automagically guess plugin type from extension
+ if(!t)
+ {
+ var ext = s.split('.').pop().toLowerCase();
+ for(var a in PO.Plugins)
+ {
+ if(PO.Plugins[a].ext.inArray(ext))
+ {
+ return PO.Plugins[a];
+ }
+ }
+ }
+ PO.M.call(PO.M.Error.OnAutoMagic, {src:s}, 'd');
+ return false;
+ },
+ loadPlugin: function(p, c, o)
+ {
+ if(p.dependencies)
+ {
+ for(var i=0, a=p.dependencies.length; i<a; i++)
+ {
+ var pc, lp = p.dependencies[i];
+ if(i == a-1)
+ {
+ p.dependencies = null;
+ pc = {f:PO.U.loadPlugin, a:[p, c, o]};
+ }
+ else pc = null;
+ PO.U.loadPlugin(PO.Plugins[lp], pc, o);
+ }
+ return;
+ }
+ if(!PO.U._lpref[p.src]) PO.U._lpref[p.src] = [];
+ var l = o.auto_load_prefix+p.src+o.auto_load_suffix, s, i = PO.U._lpref[p.src].push({p:p, c:c})-1;
+ if(PO.DOM.Sealed || !PO.U.Browser.IE)
+ {
+ if (document.createElement && (s = document.createElement('script')))
+ {
+ s.src = l;
+ s.type = 'text/javascript';
+ s.onload = s.onreadystatechange = function(e)
+ {
+ PO.U._loadPlugin(p.src, i, e);
+ };
+ var h = document.getElementsByTagName('head')[0];
+ if (h) h.appendChild(s);
+ }
+ }
+ else
+ {
+ document.write('<scr'+'ipt type="text/javascript" src="'+l+'" onreadystatechange="PO.U._loadPlugin(\''+p.src+'\', '+i+', event);" onload="PO.U._loadPlugin(\''+p.src+'\', '+i+', event);"></'+'script>');
+ }
+ },
+ _lpref: {},
+ _loadPlugin: function(ref, i, e)
+ {
+ if(e.type == 'readystatechange' && e.srcElement.readyState != 'complete') return;
+ var c = PO.U._lpref[ref][i];
+ if(c.p.loaded == 2) return;
+ c.p.loaded = 2;
+ if(c.c) c.c.f.apply(c.c, c.c.a);
+ },
+ hash: function(l)
+ {
+ var c = "0123456789ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz", h ='', cl = c.length;
+ for (var i=0; i<l; i++)
+ {
+ var r = Math.floor(Math.random() * cl);
+ h += c.substring(r,r+1);
+ }
+ return h;
+ },
+ getParam: function(p)
+ {
+ var q = document.location.search || document.location.hash;
+ if(q)
+ {
+ var s = q.indexOf(p +'=');
+ var e = (q.indexOf('&', s) > -1) ? q.indexOf('&', s) : q.length;
+ if (q.length > 1 && s > -1)
+ {
+ return q.substring(q.indexOf('=', s)+1, e);
+ }
+ }
+ return null;
+ }
+};
+
+// DOM ready binding code lifted/inspired by jquery
+PO.DOM = {
+ Sealed: false,
+ Ready : false,
+ Bound : false,
+ _f : [],
+ register: function(f, a, s)
+ {
+ var d = PO.DOM;
+ if(d.Ready)
+ {
+ if(s) s[f].apply(s, a);
+ else f.apply(null, a);
+ return;
+ }
+ PO.DOM._f.push({f:f, a:a, s:s});
+ },
+ commit: function(e)
+ {
+ var d = PO.DOM;
+ if((e && e.load) || d.Ready)
+ {
+ d.Sealed = true;
+ if(d.Ready) return;
+ }
+ d.Ready = true;
+ for(var i=0, l=d._f.length; i<l; i++)
+ {
+ if(d._f[i].s) d._f[i].s[d._f[i].f].apply(d._f[i].s, d._f[i].a);
+ else d._f[i].f.apply(d._f[i], d._f[i].a);
+ }
+ },
+ bind: function()
+ {
+ if(this.Bound) return;
+ this.Bound = true;
+
+// Mozilla, and webkit nightlies
+ if (document.addEventListener && !PO.U.Browser.Opera) document.addEventListener('DOMContentLoaded', PO.DOM.commit, false);
+
+// If IE is used and is not in a frame
+// Continually check to see if the document is ready
+ if (PO.U.Browser.IE && window == top)
+ {
+ (function()
+ {
+ if (PO.DOM.Ready) return;
+ try
+ {
+// If IE is used, use the trick by Diego Perini
+// http://javascript.nwbox.com/IEContentLoaded/
+ document.documentElement.doScroll('left');
+ }
+ catch( error )
+ {
+ setTimeout(arguments.callee, 0);
+ return;
+ }
+ PO.DOM.commit();
+ })();
+ }
+
+// Opera
+ if (PO.U.Browser.Opera) document.addEventListener('DOMContentLoaded', function ()
+ {
+ if (PO.DOM.Ready) return;
+ for (var i = 0; i < document.styleSheets.length; i++)
+ {
+ if (document.styleSheets[i].disabled)
+ {
+ setTimeout(arguments.callee, 0);
+ return;
+ }
+ }
+ PO.DOM.commit();
+ }, false);
+
+// Safari
+ if (PO.U.Browser.Safari)
+ {
+ var stl = document.getElementsByTagName('link'), a, sl=0, sts, stsl;
+ for(a=0, l=stl.length; a<l; a++)
+ {
+ if(stl.item(a).getAttribute('rel') == 'stylesheet') sl += 1;
+ }
+ (function(){
+ if (PO.DOM.Ready) return;
+ if (document.readyState != 'loaded' && document.readyState != 'complete')
+ {
+ setTimeout( arguments.callee, 0 );
+ return;
+ }
+ var sts = document.getElementsByTagName('style');
+ stsl = sts.length;
+ if (document.styleSheets.length != sl+stsl)
+ {
+ setTimeout(arguments.callee, 0);
+ return;
+ }
+ PO.DOM.commit();
+ })();
+ }
+
+// A fallback to window.onload, that will always work
+ if (typeof window.addEventListener != 'undefined') window.addEventListener('load', PO.DOM.commit, false);
+ else if (typeof document.addEventListener != 'undefined') document.addEventListener('load', PO.DOM.commit, false);
+ else if (typeof window.attachEvent != 'undefined') window.attachEvent('onload', PO.DOM.commit);
+ else if (typeof window.onload == 'function')
+ {
+ var wol = window.onload;
+ window.onload = function()
+ {
+ wol();
+ PO.DOM.commit();
+ };
+ }
+ else window.onload = PO.DOM.commit;
+ }
+};
+
+PO.embed = function(src, opt)
+{
+ o = PO.U.merge(opt, PO.Options);
+ p = PO.U.determinePluginType(src, o.force_plugin);
+ if(p)
+ {
+ if(p.loaded > 0)
+ {
+ if(!PO.L[p.name])
+ {
+ setTimeout(PO.embed, 10, src, opt);
+ return;
+ }
+ if(!PO.L[p.name])
+ {
+ PO.M.call(PO.M.Error.OnLibrary, {src:src, library:p.name}, 'e');
+ return false;
+ }
+ var sk = o._skip_detect_key = o.skip_detect_key+'-'+p.name, gp = PO.U.getParam(sk), cn = 'PO-'+p.name+'-Memory=', sd = false;
+ if(gp)
+ {
+ sd = gp == 'true';
+ if(o.memorise_detect_status)
+ {
+ var t = (new Date()).getTime(), e = o.memorise_cookie_expiry, c = cn + gp
+ + '; expires=' + (new Date( t > e ? t + e : e )).toGMTString()
+ + (o.memorise_cookie_path ? '; path=' + o.memorise_cookie_path : '')
+ + (o.memorise_cookie_domain ? '; domain=' + o.memorise_cookie_domain : '')
+ + (o.memorise_cookie_secure ? '; secure' : '');
+ }
+ }
+ else
+ {
+ if(o.memorise_detect_status)
+ {
+ var cp = document.cookie.indexOf(escape(cn)+'='), cv = false;
+ if(cp != -1)
+ {
+ var pv = p + cn.length, ep = document.cookie.indexOf(';', pv);
+ cv = unescape(document.cookie.substring(pv, ep != -1 ? ep : null));
+ sd = cv == 'true';
+ }
+ }
+ }
+ o._skip_detect = (sd && o.skip_detect_allow);
+ o.attributes = PO.U.merge(o.attributes, {
+ width : o.width,
+ height : o.height
+ });
+ return PO.L[p.name].create(src, o, p);
+ }
+ else if(o.auto_load)
+ {
+ opt.force_plugin = p;
+ PO.U.loadPlugin(p, {f:PO.embed, a:[src, opt]}, o);
+ return true;
+ }
+ else
+ {
+ PO.M.call(PO.M.Debug.OnRequireLoad, {src:src, library:p.name}, 'd');
+ return false;
+ }
+ }
+};
+
+// the player version object for detecting which is correct version
+// orginal idea geoff stearns and swfobject.
+PO.U.PlayerVersion = function(v)
+{
+ var ma = parseInt(v[0]);
+ this.ma = ma != null ? ma : 0;
+ this.mi = parseInt(v[1]) || 0;
+ this.r = parseInt(v[2]) || 0;
+};
+PO.U.PlayerVersion.prototype = {
+ validate: function(v)
+ {
+ if(this.ma < v.ma) return false;
+ if(this.ma > v.ma) return true;
+ if(this.mi < v.mi) return false;
+ if(this.mi > v.mi) return true;
+ return !(this.r < v.r);
+ },
+ toString: function()
+ {
+ return [this.ma, this.mi, this.rev].join('.');
+ }
+};
+
+// the object embed writer
+PO.ObjectEmbed = function(src, o, lp, rp)
+{
+ this._id = o._id = o.force_plugin_id ? o.force_plugin_id : 'PluginObject-'+PO.U.hash(8)+'-'+(new Date()).getTime();
+ this.src = src;
+ this.plugin = lp;
+ this._rp = rp;
+ o.attributes = PO.U.merge(o.attributes, {
+ codebase : o.codebase,
+ class_id : o.class_id,
+ mime_type : o.mime_type
+ });
+ o.attributes = PO.U.merge({
+ width : o.width,
+ height : o.height
+ }, o.attributes);
+ this.options = o;
+ this.attributes = o.attributes || {};
+ this.params = o.params || {};
+ this.Version = {
+ Required : o.version ? new PO.U.PlayerVersion(o.version.toString().split('.')) : new PO.U.PlayerVersion([1,0,0]),
+ Valid : false,
+ Installed : false
+ };
+
+ if(o.no_cache) this.src += (this.src.indexOf('?') === -1 ? '?' : '&') + (new Date()).getTime();
+
+ if(!o._skip_detect) this.Version.Installed = lp.detectVersion(o, this.Version.Required);
+ if(o._skip_detect || this.Version.Installed != -1)
+ {
+ this.Version.Valid = o._skip_detect ? true : this.Version.Installed.validate(this.Version.Required);
+ if(o.auto_embed && o.force_into_id) PO.DOM.register('write', [], this);
+ else this.write();
+ }
+};
+PO.ObjectEmbed.prototype = {
+ write: function()
+ {
+ var el, o = this.options, h, elnf;
+ if(typeof o.force_into_id == 'string')
+ {
+ if(!(el = document.getElementById(o.force_into_id))) PO.M.call(PO.M.Error.OnWrite, {src:this.src, elm:o.force_into_id}, 'e');
+ }
+ elnf = typeof el == 'undefined';
+ if(this.Version.Valid)
+ {
+ h = (o.placeholder) ? this._placeholder() : this._html();
+ if(elnf)
+ {
+ if(PO.DOM.Ready && this._rp.loaded == 2) PO.M.call(PO.M.Error.OnWriteSealedDyLoad, {src:this.src}, 'e');
+ else document.write(h);
+ }
+ else el.innerHTML = h;
+ return true;
+ }
+ else
+ {
+ if(o.on_fail_redirect)
+ {
+ document.location.replace(o.on_fail_redirect);
+ }
+ else
+ {
+ var nd = document.location.href, m;
+ nd += (nd.indexOf('?') == -1 ? '?' : '&')+o._skip_detect_key+'=true';
+ m = PO.M.parse(o.on_fail_message, {library:this._rp.name, version:this.Version.Installed.toString(), required:this.Version.Required.toString(), upgrade:o.upgrade_url, nodetect:nd});
+ if(elnf)
+ {
+ if(PO.DOM.Sealed) alert(m);
+ else document.write(m);
+ }
+ else el.innerHTML = m;
+ }
+ }
+ return false;
+ },
+ _placeholder: function()
+ {
+ var o = this.options, h;
+ PO.R[this._id] = this;
+ h = '<img id="PlaceHolder-'+this._id+'" src="'+o.placeholder+'" width="'+o.width+'" height="'+o.height+'" title="'+o.placeholder_title+'" alt="'+o.placeholder_alt+'" style="cursor:pointer;" onclick="PO.R[\''+this._id+'\']._activate();" />';
+ if(!o.force_into_id) h = '<div id="Wrapper-'+this._id+'">'+h+'</div>';
+ return h;
+ },
+ _activate: function()
+ {
+ var o = this.options, el = document.getElementById('PlaceHolder-'+this._id);
+ o.placeholder = null;
+ el.parentNode.removeChild(el);
+ if(!o.force_into_id) o.force_into_id = 'PlaceHolder-Wrapper-'+this._id;
+ this.write();
+ },
+ _html: function()
+ {
+ var h = '', a = this.attributes, p = this.params;
+ if(PO.U.Browser.IE)
+ {
+ h = '<object id="'+ this._id +'" classid="'+ a.class_id +'" codebase="'+a.codebase+'" width="'+ a.width +'" height="'+ a.height +'"><param name="src" value="'+ this.src +'" />';
+ for(var key in p) h += '<param name="'+ key +'" value="'+ p[key] +'" />';
+ h += "</object>";
+ }
+// PC IE
+ else
+ {
+ h = '<embed type="'+ a.mime_type +'" src="'+ this.src +'" width="'+ a.width +'" height="'+ a.height +'" id="'+ this._id +'" name="'+ this._id +'" pluginspace="'+o.upgrade_url+'" ';
+ for(var key in p) h += [key] +'="'+ p[key] +'" ';
+ h += '/>';
+ }
+ return h;
+ }
+};
+
+// bind the on content callbacks
+PO.DOM.bind();
+PluginObject = PO;
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/divx.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/divx.js
new file mode 100644
index 0000000..7e1bd3a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/divx.js
@@ -0,0 +1,76 @@
+PO.L.DivX = {
+
+ options: {
+ upgrade_url : 'http://go.divx.com/plugin/download/',
+ class_id : 'clsid:67DABFBF-D0AB-41fa-9C46-CC0F21721616',
+ codebase : 'http://go.divx.com/plugin/DivXBrowserPlugin.cab',
+ mime_type : 'video/divx'
+ },
+
+// scripting sdk avaiable here
+// http://download.divx.com/player/DivXWebPlayer_WebmasterSDK.zip
+ params: {
+// mode : null, // null, zero, mini, large, full
+// minVersion : '0.0.0',
+// allowContextMenu : true,
+// autoPlay : false,
+// loop : false,
+// bannerEnabled : false,
+// bufferingMode : 'auto', // null, auto, full
+// previewImage : null,
+// previewMessage : '',
+// previewMessageFontSize : 12,
+// movieTitle : null
+ },
+ attributes: {},
+
+ create: function(src, o, p)
+ {
+ o = PO.U.merge(o, PO.L.DivX.options);
+
+ o.params = PO.U.merge(o.params || {}, PO.L.DivX.params);
+ o.attributes = PO.U.merge(o.attributes || {}, PO.L.DivX.attributes);
+
+ if(o.placeholder && o.placeholder_autoplay) o.params.autoPlay = true;
+
+ return new ObjectEmbed(src, o, PO.L.DivX, p);
+ },
+
+ _installed_version: false,
+ detectVersion: function(o, rv)
+ {
+// this code is lifted/adapted from http://includes.stage6.com/javascript/divx_plugin.js?v4
+ if(PO.L.DivX._installed_version) return PO.L.DivX._installed_version;
+ var pv = new PO.U.PlayerVersion([0,0,0]);
+ if(navigator.plugins && navigator.mimeTypes["application/x-mplayer2"] && navigator.mimeTypes["application/x-mplayer2"].enabledPlugin)
+ {
+ navigator.plugins.refresh(false); // not entirley sure this is neccesary?
+ var rc = new RegExp('divx.*?((web)|(browser))', 'i');
+ for (var i=0; i < navigator.plugins.length; i++)
+ {
+ var x = navigator.plugins[i];
+ if (rc.text(x.name))
+ {
+ var a = x.description.indexOf('version '), v = '1.0.0';
+ if (a != -1) v = x.description.substring(a + 8);
+ pv = new PO.U.PlayerVersion(v.split('.'));
+ break;
+ }
+ }
+ }
+ else
+ {
+ var dp = false, dpv = false;
+ execScript('on error resume next: dp = IsObject(CreateObject("npdivx.DivXBrowserPlugin.1"))', 'VBScript');
+ if(dp)
+ {
+ execScript('on error resume next: dpv = CreateObject("npdivx.DivXBrowserPlugin.1").GetVersion()', 'VBScript');
+ pv = new PO.U.PlayerVersion(dpv.split('.'));
+ }
+ }
+ PO.L.DivX._installed_version = pv;
+ return pv;
+ }
+
+};
+PO.Plugins.DivX.loaded = 1; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash.js
new file mode 100644
index 0000000..cdfc97a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash.js
@@ -0,0 +1,191 @@
+PO.M.Debug.OnExpressInstall = 'PluginObject: Flash Player version "%ver%" is outdated. Version "%verreq%" is required. Running express install.';
+PO.L.Flash = {
+
+ options: {
+ upgrade_url : 'http://www.adobe.com/shockwave/download/download.cgi?P1_Prod_Version=ShockwaveFlash',
+ class_id : 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000',
+ codebase : 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,115,0',
+ mime_type : 'application/x-shockwave-flash',
+ quality : 'high',
+ bgcolor : null,
+ bgcolour : null,
+ use_express_install : false,
+ do_express_install : false,
+ express_install_swf : 'plugins/flash/expressinstall.swf'
+ },
+
+ variables: {}, // these are flashvars
+
+// best docs
+// http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_12701
+ params: {
+// swliveconnect : false,
+// play : true,
+// loop : false,
+// menu : true,
+// quality : 'high',
+// scale : 'showall',
+// align : null,
+// salign : 'tl',
+// wmode : 'window',
+// bgcolor : null,
+// base : ''
+ },
+ attributes: {},
+
+ create: function(src, o, p)
+ {
+ o = PO.U.merge(o, PO.L.Flash.options);
+
+ o.params = PO.U.merge(o.params || {}, PO.L.Flash.params);
+ o.variables = PO.U.merge(o.variables || {}, PO.L.Flash.variables);
+ o.attributes = PO.U.merge(o.attributes || {}, PO.L.Flash.attributes);
+
+ if(o.do_express_install)
+ {
+ o.params.MMplayerType = PO.U.Browser.IE ? 'Active-X' : 'Plugin';
+ if(PO.U.Browser.IE)
+ {
+ o.params.wmode = 'transparent';
+// to complete <------------------------------------------------------------------------------
+ }
+ }
+
+ var v = [];
+ for(var a in o.variables)
+ {
+ v.push(a+'='+escape(o.variables[a]));
+ }
+ if(v.length) o.params.flashvars = v.join('&');
+
+ if(!o.params.bgcolor)
+ {
+ var bg = o.bgcolour ? o.bgcolour : (o.bgcolor ? o.bgcolor : false);
+ if(bg) o.params.bgcolor = bg;
+ }
+ o.params.quality = o.quality;
+
+ return new PO.ObjectEmbed(src, o, PO.L.Flash, p);
+ },
+
+ _express_install_active: false,
+ _installed_version: false,
+ detectVersion: function(o, rv)
+ {
+// most of this is lifted/adapted directly from swfobject methods
+// SWFObject v2.0 rc1 <http://code.google.com/p/swfobject/>
+// Copyright (c) 2007 Geoff Stearns, Michael Williams, and Bobby van der Sluis
+ if(PO.L.Flash._installed_version) return PO.L.Flash._installed_version;
+ var pv = new PO.U.PlayerVersion([0, 0, 0]), ma, mi, rev, d, pva;
+ if (typeof navigator.plugins != 'undefined' && typeof navigator.plugins['Shockwave Flash'] == 'object')
+ {
+ d = navigator.plugins['Shockwave Flash'].description;
+ if (d)
+ {
+ d = d.replace(/^.*\s+(\S+\s+\S+$)/, '$1');
+ ma = parseInt(d.replace(/^(.*)\..*$/, '$1'), 10);
+ min = parseInt(d.replace(/^.*\.(.*)\s.*$/, '$1'), 10);
+ rev = /r/.test(d) ? parseInt(d.replace(/^.*r(.*)$/, '$1'), 10) : 0;
+ pv = new PO.U.PlayerVersion([ma, mi, rev]);
+ }
+ }
+ else if (typeof window.ActiveXObject != 'undefined')
+ {
+ var a = null, fp6_crash = false;
+ try
+ {
+ a = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.7');
+ }
+ catch(e)
+ {
+ try
+ {
+ a = new ActiveXObject('ShockwaveFlash.ShockwaveFlash.6');
+ pva = [6,0,21];
+ a.AllowScriptAccess = 'always'; // Introduced in fp6.0.47
+ }
+ catch(e)
+ {
+ if (pva[0] == 6)
+ {
+ fp6_crash = true;
+ }
+ }
+ if (!fp6_crash)
+ {
+ try
+ {
+ a = new ActiveXObject('ShockwaveFlash.ShockwaveFlash');
+ }
+ catch(e) {}
+ }
+ }
+ if (!fp6_crash && typeof a == 'object')
+ {
+ try
+ {
+ d = a.GetVariable('$version');
+ if (d)
+ {
+ d = d.split(' ')[1].split(',');
+ pva = [parseInt(d[0], 10), parseInt(d[1], 10), parseInt(d[2], 10)];
+ }
+ }
+ catch(e) {}
+ }
+ pv = new PO.U.PlayerVersion(pva);
+ }
+ PO.L.Flash._installed_version = pv;
+
+ if(pv.ma == 8 && PO.U.Platform.Win)
+ {
+// again copied/adapted from swfobject, see credits above
+ window.attachEvent('onunload', function ()
+ {
+ var o = document.getElementsByTagName('object');
+ if (o)
+ {
+ var ol = o.length;
+ for (var i = 0; i < ol; i++)
+ {
+ o[i].style.display = 'none';
+ for (var x in o[i])
+ {
+ if (typeof o[i][x] == 'function') o[i][x] = function() {};
+ }
+ }
+ }
+ });
+ }
+ if(!pv.validate(rv) && o.use_express_install && pv.validate(new PO.U.PlayerVersion([6,0,65])) && (PO.U.Platform.Win || PO.U.Platform.Apple))
+ {
+// again copied/adapted from swfobject, see credits above
+ PO.L.Flash._express_install_active = true;
+ PO.M.call(PO.M.Debug.OnExpressInstall, {ver:pv.toString(), verreq:rv.toString()}, 'd');
+// if(!o.force_into_id)
+// {
+// h = '<div id="PO_Wrapper_'+this._id+'">'+h+'</div>';
+// }
+ return -1;
+ }
+ return pv;
+ },
+
+ expressInstallCallback: function()
+ {
+// again copied/adapted from swfobject, see credits above
+ if (PO.L.Flash._express_install_active && storedAltContent)
+ {
+ var obj = document.getElementById('SWFObjectExprInst');
+ if (obj)
+ {
+ obj.parentNode.replaceChild(storedAltContent, obj);
+ storedAltContent = null;
+ PO.L.Flash._express_install_active = false;
+ }
+ }
+ }
+};
+// for use with the swfobject express install so simple swaps can be made.
+swfobject = { expressInstallCallback: PO.Plugins.Flash.expressInstallCallback };
+PO.Plugins.Flash.loaded = 1;
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash/expressInstall.swf b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash/expressInstall.swf
new file mode 100644
index 0000000..86958bf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flash/expressInstall.swf
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flashmedia.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flashmedia.js
new file mode 100644
index 0000000..ceb9043
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/flashmedia.js
@@ -0,0 +1,136 @@
+// uses http://www.jeroenwijering.com/?item=JW_FLV_Media_Player
+PO.L.FlashMedia = {
+
+ options:{
+ player : 'plugins/flash/mediaplayer.swf',
+ auto_fix_path : true, // fixes the src path so it is treated as relative to the html document. only applies if the src url doesn't contain http at the start of the url
+ auto_adjust_height : true, // auto adjust the display height so the video fits correctly and if a playlist is used so does that.
+ use_type_mapping : true // automagically maps file extensions to specifc types.
+ },
+// for more information on the variables you should use this page http://code.longtailvideo.com/trac/wiki/FlashVars#Fileproperties
+// these variables are for v4 of the jw player and above
+ variables : {
+// General
+ config : null, // (undefined): location of a XML file with flashvars. Useful for short embed codes or CDN stream redirecting. example.
+// File properties
+ author : null, // (undefined): author of the video, shown in the display or playlist.
+ captions : null, // (undefined): location of a TT captions XML file.
+ description : null, // (undefined): text description of the file.
+ duration : 0, // (0): duration of the file in seconds.
+ file : null, // (undefined): location of the mediafile or playlist to play.
+ image : null, // (undefined): location of a preview image; shown in display and playlist.
+ link : null, // (undefined): url to an external page the display, controlbar and playlist can link to.
+ start : 0, // (0): position in seconds where playback has to start.
+ title : null, // (undefined): title of the video, shown in the display or playlist.
+ type : null, // (undefined): type of file, can be sound, image, video, youtube, camera, http or rtmp. Use this to override auto-detection.
+// Colors
+ backcolor : 'FFFFFF', // (FFFFFF): background color of the controlbar and playlist.
+ frontcolor : '000000', // (000000): color of all icons and texts in the controlbar and playlist.
+ lightcolor : '000000', // (000000): color of an icon or text when you rollover it with the mouse.
+ screencolor : '000000', // (000000): background color of the display.
+// Layout
+ controlbar : 'bottom', // (bottom): position of the controlbar. Can be set to bottom, over and none.
+ controlbarsize : 20, // (20): height of the controlbar in pixels.
+ height : 400, // (400): height of the display (not the entire player!) in pixels.
+ logo : null, // (undefined): location of an external jpg,png or gif image to show in the display.
+ playlist : 'none', // (none): position of the playlist. Can be set to bottom, over, right or none.
+ playlistsize : 180, // (180): size of the playlist. When below or above, this refers to the height, when right, this refers to the width of the playlist.
+ skin : null, // (undefined): location of a SWF file with the player graphics.
+ width : 280, // (280): width of the display (not the entire player!) in pixels.
+// Playback
+ autostart : false, // (false): automatically start the player on load.
+ bufferlength : 0.1, // (0.1): number of seconds of the file that has to be loaded before starting.
+ displayclick : 'play', // (play): what to do when one clicks the display. Can be play, link, fullscreen, none, mute, next.
+ item : 0, // (0): playlistitem that should start to play. Use this to set a specific start-item.
+ mute : false, // (false): mute all sounds on startup. Is saved as cookie.
+ quality : true, // (true): enables high-quality playback. This sets the smoothing of videos on/off, the deblocking of videos on/off and the dimensions of the camera small/large. Is saved as cookie.
+ repeat : 'none', // (none): set to list to play the entire playlist once and to always to continously play the song/video/playlist.
+ shuffle : false, // (false): shuffle playback of playlistitems.
+ state : 'IDLE', // (IDLE): current playback state of the player (IDLE, BUFFERING, PLAYING, PAUSED, COMPLETED).
+ stretching : 'uniform',// (uniform): defines how to resize images in the display. Can be none (no stretching), exactfit (disproportionate), uniform (stretch with black borders) or fill (uniform, but completely fill the display).
+ volume : 90, // (90): startup volume of the player. Is saved as cookie.
+// External
+ abouttext : null, // (undefined): text to show in the rightclick menu. Please do not change this if you don't have a commercial license! When undefined it shows the player version.
+ aboutlink : 'http://www.jeroenwijering.com/?page=about', // (http://www.jeroenwijering.com/?page=about): url to link to from the rightclick menu. Do not change this if you don't have a commercial license!
+ client : null, // (Flash MAC X,0,XXX,0): Version and platform of the Flash client plugin. Useful to check for e.g. MP4 playback or fullscreen capabilities.
+ id : 'ply', // (ply): ID of the player within the javascript DOM. Useful for javascript interaction.
+ linktarget : '_blank', // (_blank): browserframe where the links from display are opened in. Some possibilities are '_self' (same frame) , '_blank' (new browserwindow) or 'none' (links are ignored in the player, so javascript can handle it).
+ streamer : null, // (undefined): location of a server to use for streaming. Can be an RTMP application (here's an example) or external PHP/ASP file to use for HTTP streaming. If set to lighttpd, the player presumes a Lighttpd server is used to stream videos.
+ tracecall : null // (undefined): name of a javascript function that can be used for tracing the player activity. All events from the view, model and controller are sent there.
+
+ },
+ params: {
+ allowfullscreen:true
+ },
+ attributes: {},
+ typemap:{
+ ut : 'youtube',
+ youtube : 'youtube',
+ tube : 'youtube',
+ mp3 : 'sound',
+ m4a : 'sound',
+ m4b : 'sound',
+ m4p : 'sound',
+ m4v : 'sound',
+ m4r : 'sound',
+ aac : 'sound',
+ '3gp' : 'video',
+ mp4 : 'video',
+ flv : 'video',
+ swf : 'video',
+ jpg : 'image',
+ jpeg: 'image',
+ gif : 'image',
+ png : 'image',
+ mpg : 'video',
+ mpeg: 'video'
+ },
+
+ create: function(src, o, p)
+ {
+ var fo = PO.U.merge(PO.L.Flash.options, PO.L.FlashMedia.options), h = document.location.href;
+ o = PO.U.merge(o, fo);
+ if(o.auto_fix_path && src.indexOf('http') === -1)
+ {
+ src = h.substr(0, h.lastIndexOf('/')+1) + src;
+ }
+
+ var fa = PO.U.merge(PO.L.Flash.attributes, PO.L.FlashMedia.attributes);
+ o.attributes = PO.U.merge(o.attributes || {}, fa);
+
+ var fv = PO.U.merge(PO.L.Flash.variables, PO.L.FlashMedia.variables);
+ o.variables = PO.U.merge(o.variables || {}, fv);
+ o.variables.file = src;
+ if(!o.variables.width) o.variables.width = o.width;
+ if(!o.variables.height) o.variables.height = o.height;
+ if(o.auto_adjust_height)
+ {
+ o.height += o.variables.controlbarsize;
+ if(o.variables.playlist !== 'none')
+ {
+ o.height += o.variables.playlistsize;
+ }
+ }
+
+ if(o.use_type_mapping && o.variables.type === null)
+ {
+ var e = src.split('.').pop().toLowerCase();
+ if(PO.L.FlashMedia.typemap[e]) o.variables.type = PO.L.FlashMedia.typemap[e];
+ }
+ for(var a in o.variables)
+ {
+ if(o.variables[a] === null) delete o.variables[a];
+ }
+
+ var fp = PO.U.merge(PO.L.Flash.params, PO.L.FlashMedia.params);
+ o.params = PO.U.merge(o.params || {}, PO.L.FlashMedia.params);
+ o.bgcolour = o.variables.backcolor;
+
+ if(!o.variables.id) o.variables.id = o.force_id ? o.force_id : 'PluginObject-'+PO.U.hash(8)+'-'+(new Date()).getTime();
+
+ if(o.placeholder && o.placeholder_autoplay) o.variables.autostart = true;
+
+ return PO.L.Flash.create(o.player, o, PO.Plugins.Flash, p);
+ }
+};
+PO.Plugins.FlashMedia.loaded = 1; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/quicktime.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/quicktime.js
new file mode 100644
index 0000000..a54f66f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/quicktime.js
@@ -0,0 +1,112 @@
+PO.L.Quicktime = {
+
+ options: {
+ upgrade_url : 'http://www.apple.com/quicktime/download/',
+ class_id : 'clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B',
+ codebase : 'http://www.apple.com/qtactivex/qtplugin.cab',
+ mime_type : 'video/quicktime',
+ auto_adjust_height : true,
+ bgcolor : null,
+ bgcolour : null
+ },
+
+// best info
+// http://developer.apple.com/documentation/QuickTime/Conceptual/QTScripting_HTML/QTScripting_HTML_Document/chapter_1000_section_5.html#//apple_ref/doc/uid/TP40001525-2-QuickTimeltEMBEDgtandltOBJECTgtParameters
+ params: {
+// allowembedtagoverrides : true,
+// autohref : false,
+// autoplay : false,
+// bgcolor : '#ffffff',
+// controller : true,
+// correction : 'none',
+// dontflattenwhensaving : true,
+// enablehref : false,
+// enablejavascript : false,
+// endtime : null,
+// fov : 0,
+// goto : null,
+// // hotspotn : null,
+// href : null,
+// kioskmode : true,
+// loop : false,
+// movieid : null,
+// moviename : null,
+// movieqtlist : null,
+// node : null,
+// pan : 0,
+// playeveryframe : false,
+// qtnext : null,
+// qtsrc : null,
+// // url : null,
+// qtsrcchokespeed : null,
+// qtsrcdontusebrowser : false,
+// saveembedtags : true,
+// scale : 'tofit',
+// showlogo : true,
+// starttime : null,
+// target : 'myself',
+// targetcache : true,
+// tilt : 0,
+// urlsubstitute : '',
+// volume : 60
+ },
+ attributes: {},
+
+ create: function(src, o, p)
+ {
+ o = PO.U.merge(o, PO.L.Quicktime.options);
+
+ o.params = PO.U.merge(o.params || {}, PO.L.Quicktime.params);
+ o.attributes = PO.U.merge(o.attributes || {}, PO.L.Quicktime.attributes);
+
+ var e = src.split('.').pop().toLowerCase();
+ if(e != 'mp3' && o.auto_adjust_height && (typeof o.params.controller == 'undefined' || o.params.controller))
+ {
+ o.height += 16;
+ }
+
+ var bg = o.bgcolour ? o.bgcolour : (o.bgcolor ? o.bgcolor : false);
+ if(bg) o.params.bgcolor = bg;
+
+ if(o.placeholder && o.placeholder_autoplay) o.params.autoplay = true;
+
+ return new PO.ObjectEmbed(src, o, PO.L.Quicktime, p);
+ },
+
+ _installed_version: false,
+ detectVersion: function(o, rv)
+ {
+ if(PO.L.Quicktime._installed_version) return PO.L.Quicktime._installed_version;
+ var pv = new PO.U.PlayerVersion([0, 0, 0]);
+ if(navigator.plugins && navigator.mimeTypes.length)
+ {
+ for (var i=0; i < navigator.plugins.length; i++)
+ {
+ var x = navigator.plugins[i];
+ if (x.name.indexOf("QuickTime") > -1)
+ {
+ pv = new PO.U.PlayerVersion(x.name.replace(/([a-z]|[A-Z]|-|\s)+/, '').split('.'));
+ break;
+ }
+ }
+ }
+ else
+ {
+ pv = new PO.U.PlayerVersion([1,0,0]);
+ try
+ {
+ var axo = new ActiveXObject("QuickTimeCheckObject.QuickTimeCheck.1");
+ if (axo.QuickTimeVersion)
+ {
+// get the leading 3 hex digits
+ var v = axo.QuickTimeVersion >> 16;
+ pv = new PO.U.PlayerVersion([(v & 0xf00) >> 8, (v & 0x0f0) >> 4, v & 0x00f]);
+ }
+ }
+ catch(e) {}
+ }
+ PO.L.Quicktime._installed_version = pv;
+ return pv;
+ }
+};
+PO.Plugins.Quicktime.loaded = 1;
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/realplayer.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/realplayer.js
new file mode 100644
index 0000000..c638210
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/realplayer.js
@@ -0,0 +1,85 @@
+PO.L.RealPlayer = {
+
+ options: {
+ upgrade_url : 'http://www.real.com/',
+ class_id : 'clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA',
+ mime_type : 'audio/x-pn-realaudio-plugin',
+ bgcolor : null,
+ bgcolour : null
+ },
+
+// best info available
+// http://www.w3schools.com/media/media_realvideo.asp
+ params: {
+// backgroundcolor : null,
+// center : 'true',
+// controls : 'All', // see below
+// console : null,
+// autostart : false,
+// nolabels : false,
+// reset : false,
+// autogotoURL : null
+ },
+ attributes: {},
+/*
+ All - Displays a full player with all controls.
+ InfoVolumePanel - Title, author, and copyright and volume slider.
+ InfoPanel - Title, author, and copyright.
+ ControlPanel - Position slider, play, pause, and stop buttons.
+ StatusPanel - Messages, current time position, and clip length.
+ PlayButton - Play and pause buttons.
+ StopButton - Stop button.
+ VolumeSlider - Volume slider.
+ PositionField - Position and clip length.
+ StatusField - Messages.
+ ImageWindow - The video image
+ StatusBar - Status, position and channels.
+*/
+ create: function(src, o, p)
+ {
+ o = PO.U.merge(o, PO.L.RealPlayer.options);
+
+ o.params = PO.U.merge(o.params || {}, PO.L.RealPlayer.params);
+ o.attributes = PO.U.merge(o.attributes || {}, PO.L.RealPlayer.attributes);
+
+ var bg = o.params.backgroundcolor ? o.params.backgroundcolor : (o.bgcolour ? o.bgcolour : (o.bgcolor ? o.bgcolor : '#FFFFFF'));
+ if(bg.charAt(0) != '#' && bg.length == 6) bg = '#' + bg;
+ o.params.backgroundcolor = bg;
+
+ if(!o.params.console) o.params.console = PO.U.hash(8);
+
+ if(o.placeholder && o.placeholder_autoplay) o.params.autostart = true;
+
+ return new PO.ObjectEmbed(src, o, PO.L.RealPlayer, p);
+ },
+
+ _installed_version: false,
+ detectVersion: function(o, rv)
+ {
+ if(PO.L.RealPlayer._installed_version) return PO.L.RealPlayer._installed_version;
+ var pv = false;
+ if(navigator.plugins && navigator.mimeTypes.length)
+ {
+ for (var i=0; i < navigator.plugins.length; i++)
+ {
+ var x = navigator.plugins[i];
+ if (x.name.indexOf('RealPlayer') > -1)
+ {
+ pv = true;
+ }
+ }
+ }
+ else
+ {
+ execScript('on error resume next: rp1 = IsObject(CreateObject("rmocx.RealPlayer G2 Control"))', 'VBScript');
+ execScript('on error resume next: rp2 = IsObject(CreateObject("RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)"))', 'VBScript');
+ execScript('on error resume next: rp3 = IsObject(CreateObject("RealVideo.RealVideo(tm) ActiveX Control (32-bit)"))', 'VBScript');
+ pv = (rp1 || rp2 || rp3);
+ }
+ pv = new PO.U.PlayerVersion([(pv === true) ? 1 : 0, 0, 0]);
+ PO.L.RealPlayer._installed_version = pv;
+ return pv;
+ }
+
+};
+PO.Plugins.RealPlayer.loaded = 1;
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js
new file mode 100644
index 0000000..6af0b2e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/shockwave.js
@@ -0,0 +1,42 @@
+PO.L.Shockwave = {
+
+ options: {
+ upgrade_url : 'http://www.adobe.com/shockwave/download/',
+ class_id : 'clsid:166B1BCA-3F9C-11CF-8075-44455354000',
+ codebase : 'http://download.macromedia.com/pub/shockwave/cabs/director/sw.cab',
+ mime_type : 'application/x-director'
+ },
+
+ params: {},
+ attributes: {},
+
+ create: function(src, o, p)
+ {
+ o = PO.U.merge(o, PO.L.Shockwave.options);
+
+ o.params = PO.U.merge(o.params || {}, PO.L.Shockwave.params);
+ o.attributes = PO.U.merge(o.attributes || {}, PO.L.Shockwave.attributes);
+
+ return new ObjectEmbed(src, o, PO.L.Shockwave, p);
+ },
+
+ _installed_version: false,
+ detectVersion: function(o, rv)
+ {
+ if(PO.L.Shockwave._installed_version) return PO.L.Shockwave._installed_version;
+ var pv = new PO.U.PlayerVersion([0,0,0]);
+ if (navigator.mimeTypes && navigator.mimeTypes["application/x-director"]&& navigator.mimeTypes["application/x-director"].enabledPlugin)
+ {
+// http://kb.adobe.com/selfservice/viewContent.do?externalId=tn_15722&sliceId=1
+// todo
+ }
+ else
+ {
+// todo
+ }
+ PO.L.Shockwave._installed_version = pv;
+ return pv;
+ }
+
+};
+PO.Plugins.Shockwave.loaded = 1; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/windowsmediaplayer.js b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/windowsmediaplayer.js
new file mode 100644
index 0000000..2abe5c1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/pluginobject/plugins/windowsmediaplayer.js
@@ -0,0 +1,119 @@
+PO.L.WindowsMediaPlayer = {
+
+ options: {
+ upgrade_url : PO.U.Browser.Linux ? 'http://www.videolan.org/vlc/' : (PO.U.Platform.Apple ? 'http://www.flip4mac.com/wmv_download.htm' : 'http://www.microsoft.com/windows/windowsmedia/download/AllDownloads.aspx'),
+ class_id : 'clsid:22D6f312-B0F6-11D0-94AB-0080C74C7E95',
+ codebase : 'http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab',
+ mime_type : {
+ 'audio/x-pn-realaudio-plugin' : []
+ },
+ bgcolor : null,
+ bgcolour : null
+ },
+
+ params: {
+// AudioStream : true,
+// AutoSize : true,
+// AutoStart : true, // Sets if the player should start automatically
+// AnimationAtStart : true, // Sets if an animation should show while the file loads
+// AllowScan : true,
+// AllowChangeDisplaySize : true,
+// AutoRewind : false,
+// Balance : false,
+// BaseURL : null,
+// BufferingTime : 5,
+// CaptioningID : null,
+// ClickToPlay : false, // Sets if the player should start when the user clicks in the play area
+// CursorType : false,
+// CurrentPosition : true,
+// CurrentMarker : false,
+// DefaultFrame : null,
+// DisplayBackColor : false,
+// DisplayForeColor : 16777215,
+// DisplayMode : false,
+// DisplaySize : false,
+// Enabled : true,
+// EnableContextMenu : true,
+// EnablePositionControls : true,
+// EnableFullScreenControls: false,
+// EnableTracker : true,
+// // Filename : null, // The URL of the file to play
+// InvokeURLs : true,
+// Language : true,
+// Mute : false,
+// PlayCount : 1,
+// PreviewMode : false,
+// Rate : 1,
+// SAMILang : null,
+// SAMIStyle : null,
+// SAMIFileName : null,
+// SelectionStart : true,
+// SelectionEnd : true,
+// SendOpenStateChangeEvents : true,
+// SendWarningEvents : true,
+// SendErrorEvents : true,
+// SendKeyboardEvents : false,
+// SendMouseClickEvents : false,
+// SendMouseMoveEvents : false,
+// SendPlayStateChangeEvents : true,
+// ShowCaptioning : false,
+// ShowControls : true, // Sets if the player controls should show
+// ShowAudioControls : true, // Sets if the audio controls should show
+// ShowDisplay : false, // Sets if the display should show
+// ShowGotoBar : false, // Sets if the GotoBar should show
+// ShowPositionControls : true,
+// ShowStatusBar : false,
+// ShowTracker : true,
+// TransparantAtStart : false,
+// VideoBorderWidth : false,
+// VideoBorderColor : false,
+// VideoBorder3D : false,
+// Volume : -200,
+// WindowlessVideo : false
+ },
+ attributes: {},
+
+ create: function(src, o, p)
+ {
+ o = PO.U.merge(o, PO.L.WindowsMediaPlayer.options);
+
+ o.params = PO.U.merge(o.params || {}, PO.L.WindowsMediaPlayer.params);
+ o.attributes = PO.U.merge(o.attributes || {}, PO.L.WindowsMediaPlayer.attributes);
+
+ var bg = o.bgcolour ? o.bgcolour : (o.bgcolor ? o.bgcolor : false);
+ if(bg) o.params.bgcolor = bg;
+
+ if(o.placeholder && o.placeholder_autoplay) o.params.AutoStart = true;
+
+ return new PO.ObjectEmbed(src, o, PO.L.WindowsMediaPlayer, p);
+ },
+
+ _installed_version: false,
+ detectVersion: function(o, rv)
+ {
+ if(PO.L.WindowsMediaPlayer._installed_version) return PO.L.WindowsMediaPlayer._installed_version;
+ var pv = false,a;
+ if(navigator.plugins && navigator.plugins.length > 0)
+ {
+ np = navigator.plugins;
+ for (a=0; a < np.length; a++ )
+ {
+ if(np[a].name.indexOf('Windows Media') > -1)
+ {
+ pv = true;
+ break;
+ }
+ }
+ }
+ else
+ {
+ execScript('on error resume next: mp2 = IsObject(CreateObject("MediaPlayer.MediaPlayer.1"))', 'VBScript');
+ pv = (mp2);
+ }
+ pv = new PO.U.PlayerVersion([(pv === true) ? 1 : 0, 0, 0]);
+ PO.L.WindowsMediaPlayer._installed_version = pv;
+ return pv;
+ }
+
+};
+PO.Plugins.WindowsMediaPlayer.loaded = 1;
diff --git a/libraries/phpvideotoolkit/examples/common/styles.css b/libraries/phpvideotoolkit/examples/common/styles.css
new file mode 100644
index 0000000..9ac49e3
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/common/styles.css
@@ -0,0 +1,21 @@
+.backtotop
+{
+ font-size:11px;
+}
+.backtoexamples, .small
+{
+ font-size:12px;
+}
+.alert
+{
+ color:#f00;
+}
+form
+{
+ margin:0;
+ padding:0;
+}
+.light
+{
+ color:#999;
+} \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/example-config.php b/libraries/phpvideotoolkit/examples/example-config.php
new file mode 100644
index 0000000..70540b7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/example-config.php
@@ -0,0 +1,70 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ ini_set('error_reporting', E_ALL);
+ ini_set('track_errors', '1');
+ ini_set('display_errors', '1');
+ ini_set('display_startup_errors', '1');
+
+// shortcut the DIRECTORY_SEPARATOR value
+ if(!defined('DS'))
+ {
+ define('DS', DIRECTORY_SEPARATOR);
+ }
+
+// define the paths to the required binaries
+// define('PHPVIDEOTOOLKIT_FFMPEG_BINARY', 'ffmpeg');
+ define('PHPVIDEOTOOLKIT_FFMPEG_BINARY', 'c:/ffmpeg/ffmpeg.exe');
+// define('PHPVIDEOTOOLKIT_FFMPEG_BINARY', '/usr/local/bin/ffmpeg');
+ define('PHPVIDEOTOOLKIT_FLVTOOLS_BINARY', '/usr/bin/flvtool2');
+ define('PHPVIDEOTOOLKIT_MENCODER_BINARY', '/usr/local/bin/mencoder'); // only required for video joining
+ define('PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK', '/usr/local/lib/vhook/watermark.dylib'); // only required for video wartermarking
+ // define('PHPVIDEOTOOLKIT_FFMPEG_BINARY', 'xxxx');
+// define('PHPVIDEOTOOLKIT_FLVTOOLS_BINARY', 'xxxx');
+// define('PHPVIDEOTOOLKIT_MENCODER_BINARY', 'xxxx'); // only required for video joining
+// define('PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK', 'xxxx'); // only required for video wartermarking
+
+// define the absolute path of the example folder so that the examples only have to be edited once
+// REMEMBER the trailing slash
+ define('PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH', dirname(__FILE__).DS);
+
+ if(PHPVIDEOTOOLKIT_FFMPEG_BINARY == 'xxxx' || PHPVIDEOTOOLKIT_FLVTOOLS_BINARY == 'xxxx' || PHPVIDEOTOOLKIT_MENCODER_BINARY == 'xxxx' || PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK == 'xxxx' || PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH == 'xxxx')
+ {
+ die('<strong class="alert">Please open examples/example-config.php to set your servers values. Then <a href="?'.time().'">click here</a> to continue.</strong>');
+//<- exits
+ }
+
+// use a particular version for the examples
+ $use_version = 'php5';
+ $has_version_warning = false;
+// check if php5 is ok
+ if($use_version == 'php5' && version_compare(PHP_VERSION, '5.0.0', '<'))
+ {
+ $use_version = 'php4';
+ $has_version_warning = true;
+ }
+// print_r(array($use_version, version_compare('4', PHP_VERSION, '<')));
+// exit;
+ if(!isset($ignore_demo_files) || !$ignore_demo_files)
+ {
+ $is_file = is_file(PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'to-be-processed'.DS.'cat.mpeg');
+ if($is_file)
+ {
+ if(!isset($ignore_config_output) || !$ignore_config_output)
+ {
+ echo '<span class="alert">Please note that this example requires demo files. If you have not got these demo files you can download them from <a href="http://www.buggedcom.co.uk/ffmpeg">here</a>.<br /><br />This example will now quit.</span>';
+ exit;
+ }
+ }
+ else
+ {
+ if(!isset($ignore_config_output) || !$ignore_config_output)
+ {
+ echo '<br />';
+ }
+ }
+ }
+
+
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/index.php b/libraries/phpvideotoolkit/examples/index.php
new file mode 100644
index 0000000..0481961
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/index.php
@@ -0,0 +1,229 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ ini_set('error_reporting', E_ALL);
+ ini_set('track_errors', '1');
+ ini_set('display_errors', '1');
+ ini_set('display_startup_errors', '1');
+
+ session_start();
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+// print_r(array(__LINE__));exit;
+
+// from php notes on file_get_contents
+ function curl_get_file_contents($URL)
+ {
+ if(ini_get('allow_url_fopen'))
+ {
+ return file_get_contents($URL);
+ }
+ $c = curl_init();
+ curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
+ curl_setopt($c, CURLOPT_URL, $URL);
+ $contents = curl_exec($c);
+ curl_close($c);
+ if ($contents) return $contents;
+ else return FALSE;
+ }
+
+ if(isset($_SESSION['current_version']))
+ {
+ $release_date = $_SESSION['current_version']['date'];
+ $release_version = $_SESSION['current_version']['version'];
+ $release_link = $_SESSION['current_version']['link'];
+ }
+ else
+ {
+ $downloads_page = curl_get_file_contents('http://sourceforge.net/project/showfiles.php?group_id=222844');
+ if($downloads_page !== false)
+ {
+ $_SESSION['current_version'] = array();
+
+ $downloads_page = str_replace(array("\r\n", "\r", "\n", "\t"), '', $downloads_page);
+
+ preg_match('!\<table cellpadding="0" cellspacing="0" summary="Latest file listings"><caption>The latest file releases</caption>(.*)</table>!', $downloads_page, $matches);
+ preg_match('!<td>(.*)</td>!', $matches[1], $matches);
+ $data = substr($matches[1], 0, strpos($matches[1], '</a>', strpos($matches[1], '</a>')+4));
+
+ preg_match('!<td>([^</td>]+)</td>!', $matches[1], $matches);
+ $_SESSION['current_version']['date'] = $release_date = $matches[1];
+
+ preg_match_all('!href="([^\"]+)"!', $data, $matches);
+ $_SESSION['current_version']['link'] = $release_link = 'http://sourceforge.net'.$matches[1][1];
+ $_SESSION['current_version']['version'] = $release_version = substr($data, -5);
+ }
+ else
+ {
+ $release_date = 'unknown';
+ $release_version = 'unknown';
+ $release_link = 'http://sourceforge.net/project/showfiles.php?group_id=222844';
+ }
+ }
+
+ $changelog = file_get_contents('../CHANGELOG');
+ $most_recent_changes = trim(substr($changelog, 0, strpos($changelog, "[", 15)));
+
+?><html lang="en">
+<head>
+ <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
+ <title>PHPVideoToolkit, &copy; Oliver Lillie <?php echo date('Y'); ?></title>
+ <meta name="author" content="Oliver Lillie">
+ <link type="text/css" rel="stylesheet" href="common/styles.css">
+</head>
+<body id="top">
+ <strong>PHPVideoToolkit &copy; Oliver Lillie, 2008</strong><br />
+ <br />
+<?php
+
+// $ignore_version_warning = true;
+ $ignore_demo_files = true;
+ require_once 'example-config.php';
+ require_once '../phpvideotoolkit.'.$use_version.'.php';
+ $toolkit = new PHPVideotoolkit(PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS);
+ $current_version = $toolkit->version;
+ $current_is_old = $release_date == 'unknown' ? -1 : version_compare($current_version, $release_version) === -1;
+
+?>
+ 1. <a href="#about">About &amp; Current Version</a><br />
+ 2. <a href="#recentchanges">Most Recent Changes</a><br />
+ 3. <a href="#installation">Installation</a><br />
+ 4. <a href="#support">Support &amp; Feedback</a><br />
+ 5. <a href="#examples">Examples</a><br />
+ 6. <a href="../documentation/index.php">Documentation</a><br />
+ 7. <a href="#license">License</a><br />
+ 8. <a href="#changelog">Changes</a><br />
+ <br />
+ <hr />
+ <a id="about"></a><strong>About &amp; Current Version</strong><br />
+ <br />
+ The version of PHPVideoToolkit you currently have is "<?php echo $current_version; ?>".<br /><?php
+ if($current_is_old === -1)
+ {
+?><strong class="alert">WARNING: It was not possible to retrieve the latest version number from the remote server. <br />
+Please check you are using the latest version by visiting the <a href="<?php echo $release_link; ?>">Sourceforge downloads page</a>.</strong><br />
+<?php
+ }
+ else if($current_is_old)
+ {
+?><br />
+<br /><strong class="alert">Your current version of PHPVideoToolkit is old. The newer version, "<?php echo $release_version; ?>" was released on <?php echo $release_date; ?>. Please <a href="<?php echo $release_link; ?>">click here</a> to download the newer version.</strong><br />
+<?php
+ }
+ else
+ {
+?> <strong>Your current version is up to date.</strong><br />
+<?php
+ }
+ if($has_version_warning)
+ {
+?> <br />
+ <strong class="alert">Please note, it has been detected that you are running PHP4 and the examples will be automatically configured to use the phpvideotoolbox.php4.php class and the php4 examples instead of the php5 versions. Please note that whilst every effort has been made to unsure all the php5 development work is backported to the php4 class, I don't actually use php4 anymore so if something doesn't work as expected please let me know. <br />
+ <br />
+ Please also note that as php4 is now <a href="http://www.php.net/archive/2008.php#id2008-08-07-1">officially dead</a> I won't support php4 from version 0.2.0 of PHPVideoToolkit onwards.</strong><br /><?php
+ }
+
+?><br />
+ This class is a wrapper around the FFmpeg, FLVTools2 and Mencoder programs to allow PHP developers to manipulate and convert video files in any easy to use object oriented way. It also currently provides FFmpeg-PHP emulation in pure PHP so you wouldn't need to compile and install the module. Note, it isn't intended as a FFmpeg-PHP replacement, only an alternative solution and it is recommended that if you make heavy use of the FFmpeg-PHP functionality you should install the module as it is more efficient.<br />
+ <br />
+ PHPVideoToolkit is pretty much the only video/audio class that you will need from now on. It performs several types of manipulation operations that include video format conversion, extract video frames into separate image files, assemble a video stream from a set of separate video images, extract audio from video, watermark videos and extracted frames. Several parameters can also be configured like the output video file format (which can be Flash video or any other supported by ffmpeg), video and audio bit rate and sample rate, video dimensions and aspect ratio. It can also retrieve information about the media file, such as duration, bitrate, framerate, format, dimensions, display aspect ratio, pixel aspect ratio, audio stereo, audio frequency and audio format, without any other additional library such as ffmpeg-php.<br />
+ <br />
+ The home of PHPVideoToolkit is located at Sourceforge. Whilst I will make every effort to update the files at every location it is updated you should always check the <a href="http://phpvideotoolkit.sourceforge.net/">Sourceforge repository</a> for the latest version.<br />
+ <br />
+ <a href="http://sourceforge.net/projects/phpvideotoolkit/">http://sourceforge.net/projects/phpvideotoolkit/</a><br />
+ <br />
+ <a class="backtotop" href="#top">&uarr; Back to top</a><br />
+ <br />
+ <hr />
+ <a id="mostrecent"></a><strong>Most Recent Changes</strong><br />
+ <pre><?php echo $most_recent_changes; ?></pre>
+ <a class="backtotop" href="#top">&uarr; Back to top</a><br />
+ <hr />
+ <a id="installation"></a><strong>Installation</strong><br />
+ <br />
+ If you already have FFmpeg, and optionally FLVTools2 and Mencoder installed on your server then you will not have to install anything. However if you do not have these binaries then please read the following <a href="../INSTALL">help file</a>. <i>Please be aware that I will not answer support requests for helping in installing FFmpeg or the other binaries as there is much information on the internet. If you are really stuck hire someone to do it, ie at rent-a-coder etc.</i><br />
+ <br />
+ <a class="backtotop" href="#top">&uarr; Back to top</a><br />
+ <br />
+ <hr />
+ <a id="support"></a><strong>Support &amp; Feedback</strong><br />
+ <br />
+ I am currently redesigning the website and ask that all bug reports go through the <a href="http://sourceforge.net/tracker/?group_id=222844&atid=1056885">SourceForge forums/issue trackers</a>. However you may post support or help requests in the <a href="http://www.buggedcom.co.uk/discuss">PHP Video Toolkit Forum</a>.<br />
+ <br />
+ <a class="backtotop" href="#top">&uarr; Back to top</a><br />
+ <br />
+ <hr />
+ <a id="examples"></a><strong>Examples</strong><br />
+ <br />
+ I have compiled a great number of examples to show you how to use PHPVideoToolkit. You can find links to the demo files and brief explanations about each below.<br />
+ <i>Please be sure to edit the example-config.php file located in the examples folder.</i><br />
+ <br /><ul>
+ <li><a href="<?php echo $use_version; ?>/example01.php"><strong>Example 1</strong></a>, This example will show you how to quickly transcode a video into the commonly used Flash Video (FLV) format.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example02.php"><strong>Example 2</strong></a>, This will show you how to extract a series of frame grabs from a video source.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example03.php"><strong>Example 3</strong></a>, This shows you how to compile a movie from a series of images<!-- , and add a sound source -->.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example04.php"><strong>Example 4</strong></a>, This will show you how to watermark videos if your FFmpeg binary has been compiled with --enable-vhook. It will also show you how to watermark a frame grab.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example05.php"><strong>Example 5</strong></a>, This will display metadata information about the audio or video files without the need for having installed FFmpeg-PHP.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example06.php"><strong>Example 6</strong></a>, This will show you how to extract audio from a video.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example07.php"><strong>Example 7</strong></a>, This will show you how to join multiple videos together. <strong>(not currently complete)</strong><br /></li>
+ <li><a href="<?php echo $use_version; ?>/example08.php"><strong>Example 8</strong></a>, <?php
+ if($has_version_warning)
+ {
+?> <strong class="alert">PHP5 Only!</strong> <?php
+ }
+?>This example utilizes the PHPVideoToolkit 'VideoTo' adapter class, to show you how to quickly and simply convert video to some predetermined common formats. <br /></li>
+ <li><a href="<?php echo $use_version; ?>/example09.php"><strong>Example 9</strong></a>, This will show you how to access information about your FFmpeg binary.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example10.php"><strong>Example 10</strong></a>, This will demonstrate how to extract a specific frame from video.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example11.php"><strong>Example 11</strong></a>, <?php
+ if($has_version_warning)
+ {
+?> <strong class="alert">PHP5 Only!</strong> <?php
+ }
+?>This example utilizes the PHPVideoToolkit 'FFmpeg-PHP' adapters. It will demonstrate that it is possible to run an application/script without having to install the FFMmpeg-PHP module as the adapter classes provide a pure PHP based emulation of the module. Please note that these adapter classes require other libraries, <a href="http://code.google.com/p/php-reader/" target="_blank">php-reader</a> and <a href="http://www.phpclasses.org/browse/package/3163.html" target="_blank">GifEncoder</a>, which for convenience, have both been bundled (only with the SourceForge downloads, PHPClasses users will still have to download these packages or <a href="http://sourceforge.net/project/showfiles.php?group_id=222844">download the main package here</a>) with the PHPVideoToolkit package. Note, both of the required libraries are subject to different licenses than that of PHPVideoToolkit. However both licenses are compatible with commercial distribution (as of 24.09.2008)<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example12.php"><strong>Example 12</strong></a>, Shows you how you can simply and easily manipulate timecode strings to get them into whatever format you desire.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example13.php"><strong>Example 13</strong></a>, This demonstrates how to simply create a FLV stream script.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example14.php"><strong>Example 14</strong></a>, This gives you an encode/decode lookup table so you can see which formats can be encoded and/or decoded with your version of FFmpeg, whilst showing you how to easily check for different codecs.<br /></li>
+ <li><a href="<?php echo $use_version; ?>/example15.php"><strong>Example 15</strong></a>, Determines if FFmpeg is available or not.<br /></li>
+ </ul>
+ <br />
+ <a class="backtotop" href="#top">&uarr; Back to top</a><br />
+ <br />
+ <hr />
+ <a id="license"></a><strong>License</strong><br />
+ <br />
+ The PHPVideoToolkit class, the VideoTo adapter class, the Toolkit adapter classes, the FFmpeg-PHP adapter classes and all associated examples are subject to the BSD style license laid out below.<br />
+ <br />
+ <strong>PHPVideoToolkit Copyright (c) 2008 Oliver Lillie <br />
+ <a href="http://www.buggedcom.co.uk">http://www.buggedcom.co.uk</a></strong><br />
+ <br />
+ Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.<br />
+ <br />
+ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.<br />
+ <br />
+ <a class="backtotop" href="#top">&uarr; Back to top</a><br />
+ <br />
+ <hr />
+ <a id="changelog"></a><strong>Changes</strong><pre><?php
+
+echo $changelog;
+
+?></pre>
+ <a class="backtotop" href="#top">&uarr; Back to top</a><br />
+ <br />
+</body>
+</html> \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example01.php b/libraries/phpvideotoolkit/examples/php4/example01.php
new file mode 100644
index 0000000..8bdd52f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example01.php
@@ -0,0 +1,151 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to convert video to flash video (flv).</strong><br />';
+ echo '<span class="small">&bull; The media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media player is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br /><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+ echo '<strong>Processing '.$filename.'</strong><br />';
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(320, 240);
+
+// set the video to be converted to flv
+ $toolkit->setFormatToFLV($samprate, $bitrate);
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($video_output_dir, $filename_minus_ext.'.flv', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command using multiple passes and log the calls and ffmpeg results
+ $result = $toolkit->execute(true, true);
+
+// get the last command given
+ $command = $toolkit->getLastCommand();
+// echo $command[0]."<br />\r\n";
+// echo $command[1]."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVIDEOTOOLKIT_RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $file = array_shift($toolkit->getLastOutput());
+ $filename = basename($file);
+ $filename_hash = md5($filename);
+
+// echo a report to the buffer
+ echo 'Video converted in '.$process_time.' seconds... <b>'.$file.'</b><br /><br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/videos/'.$filename.'", {
+ width : 320,
+ height: 240,
+ force_plugin:PluginObject.Plugins.FlashMedia,
+ player: "../common/mediaplayer/player.swf",
+ force_into_id:"'.$filename_hash.'",
+ overstretch:true,
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+
+// reset
+ $toolkit->reset();
+ }
+
+ echo ''."\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b>';
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example02.php b/libraries/phpvideotoolkit/examples/php4/example02.php
new file mode 100644
index 0000000..345bcf4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example02.php
@@ -0,0 +1,139 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to extract frames from a movie.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+ echo '<span class="alert"><strong>Note; </strong>This example should work correctly, however it\'s not. I don\'t currently understand why it\'s not producing the expected thumbnails. I\'m currently looking into it and the example will be updated when this process is fixed.</span><br /><br />';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $thumbnail_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// the number of frames to extract per second
+ $extraction_frame_rate = 5;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+ echo '<strong>Extracting '.$filename.'</strong><br />';
+
+// set the input file
+ $ok = $toolkit->setInputFile($file, $extraction_frame_rate);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(160, 120);
+
+// extract thumbnails from the third second of the video, but we only want to limit the number of frames to 10
+ $info = $toolkit->getFileInfo();
+ echo 'We are extracting frames at a rate of '.$extraction_frame_rate.'/second so for this file we should have '.ceil($info['duration']['seconds']*$extraction_frame_rate).' frames below.<br />';
+ $toolkit->extractFrames('00:00:00', false, $extraction_frame_rate, false, '%hh:%mm:%ss');
+
+// set the output details
+ $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'[%timecode].jpg', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+// $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'[%12index].jpg', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVIDEOTOOLKIT_RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $files = $toolkit->getLastOutput();
+
+ echo 'Frames grabbed in '.$process_time.' seconds... <b>'.$thumbnail_output_dir.array_pop($files).'</b><br />'."\r\n";
+ foreach($files as $key=>$file)
+ {
+ echo '<img src="../working/processed/thumbnails/'.$file.'" alt="" border="0" /> ';
+ }
+ echo '<br /><br />';
+
+// reset
+ $toolkit->reset();
+
+ }
+
+ echo ''."\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b>';
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example03.php b/libraries/phpvideotoolkit/examples/php4/example03.php
new file mode 100644
index 0000000..8e38e75
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example03.php
@@ -0,0 +1,114 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to compile a movie from multiple jpegs.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// output files dirname has to exist
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-1.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-2.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-3.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-4.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-5.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-6.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-7.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-8.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-9.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-10.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-11.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-12.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-13.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-14.jpg'
+ );
+
+ $sound = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Ballad_of_the_Sneak.mp3';
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// output filename
+ $output_filename = 'my-picture-movie.gif';
+// $output_filename = 'my-picture-movie.mpeg';
+
+// init PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// compile the image to the tmp dir with an input frame rate of 2 per second
+ $ok = $toolkit->prepareImagesForConversionToVideo($files_to_process, 2);
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ exit;
+ }
+
+// set a different output size (this will shrink the images to a video that is smaller, the images are 320x240)
+ $toolkit->setVideoOutputDimensions(160, 120);
+
+// set endless looping
+ $toolkit->setGifLoops(0);
+// $toolkit->addAudio($sound);
+
+// set the output parameters
+ $ok = $toolkit->setOutput($video_output_dir, $output_filename, PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ exit;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVIDEOTOOLKIT_RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.'example03.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ exit;
+ }
+ $toolkit->moveLog($log_dir.'example03.log');
+
+ $img = array_shift($toolkit->getLastOutput());
+ echo "Video created from images... <b>".basename($img)."</b><br />";
+ echo '<img src="../working/processed/videos/'.basename($img).'" border="0" /><br /><br />';
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php4/example04.php b/libraries/phpvideotoolkit/examples/php4/example04.php
new file mode 100644
index 0000000..36cb5a4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example04.php
@@ -0,0 +1,171 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to watermark a video. Please note; that in order to watermark a video FFmpeg has to have been compiled with vhooks enabled.</strong><br />';
+ echo '<span class="small">&bull; The media player is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the video examples. It is distributed under a BSD License.</span><br /><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// please replace xxxxx with the full absolute path to the files and folders
+// also please make the $thumbnail_output_dir read and writeable by the webserver
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $video_to_process = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg';
+ $watermark = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'watermark.png';
+// $watermark = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'watermark.gif';
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// output files dirname has to exist
+ $thumbnail_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+ $use_vhook = !isset($_GET['gd']) || $_GET['gd'] == '0';
+ if($use_vhook)
+ {
+// check to see if vhook support is enabled
+ echo '<strong>Testing for vhook support...</strong><br />';
+ if(!$toolkit->hasVHookSupport())
+ {
+ echo '<span class="alert">You FFmpeg binary has NOT been compiled with vhook support, you can not watermark video, you can however watermark image outputs.</span><br /><a href="?gd=1">Click here</a> to run the watermark demo on images only.<br />';
+ exit;
+//<- exits
+ }
+ echo 'You FFmpeg binary has been compiled with vhook support.<br /><br />';
+ }
+ else
+ {
+ echo '<strong>GD watermarking only...</strong><br />';
+ echo '<span class="alert">Your FFmpeg binary has NOT been compiled with vhook support and we are only testing automated watermarking of images via GD now.</span><br /><a href="?gd=0">Click here</a> to go back to the vhook watermarking demo.<br /><br />';
+ }
+
+// set ffmpeg class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// get the filename parts
+ $filename = basename($video_to_process);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+
+// set the input file
+ $ok = $toolkit->setInputFile($video_to_process);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ exit;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(PHPVIDEOTOOLKIT_SIZE_SAS);
+
+// are we vhooking the videos?
+ if($use_vhook)
+ {
+ $toolkit->addWatermark($watermark);
+ $ok = $toolkit->setOutput($video_output_dir, $filename_minus_ext.'-watermarked.3gp', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+ }
+// or just outputting images with watermarks?
+ else
+ {
+ $toolkit->addGDWatermark($watermark, array('x-offset'=>-15, 'y-offset'=>-15, 'position'=>'center-middle'));
+// extract a single frame
+ $toolkit->extractFrame('00:00:03.5');
+ $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'-watermarked.jpeg', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+ }
+
+// set the output details
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ exit;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVIDEOTOOLKIT_RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+
+ $file = array_shift($toolkit->getLastOutput());
+ $filename = basename($file);
+ if($use_vhook)
+ {
+ $filename_hash = md5($filename);
+
+ echo 'Video watermarked... <b>'.$filename.'</b><br /><br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/videos/'.$filename.'", {
+ width : 320,
+ height: 240,
+ force_plugin:PluginObject.Plugins.Quicktime,
+ force_into_id:"'.$filename_hash.'",
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+ }
+ else
+ {
+ echo 'Frame watermarked... <b>'.$filename.'</b><br />'."\r\n";
+// $files = $toolkit->getLastOutput();
+// foreach($files as $key=>$file)
+// {
+// echo '<img src="../working/processed/thumbnails/'.$file.'" alt="" border="0" /> ';
+// }
+ echo '<img src="../working/processed/thumbnails/'.$filename.'" alt="" border="0" /> ';
+ }
+
+// reset
+ $toolkit->reset();
+
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php4/example05.php b/libraries/phpvideotoolkit/examples/php4/example05.php
new file mode 100644
index 0000000..46399e6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example05.php
@@ -0,0 +1,84 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to access media metadata without using the ffmpeg-php library.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// please replace xxxxx with the full absolute path to the files and folders
+// also please make the $video_output_dir read and writeable by the webserver
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// loop through the files to process
+ foreach($files_to_process as $file)
+ {
+ echo '<strong>Information for : '.$file."</strong><br />\r\n";
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+ $data = $toolkit->getFileInfo();
+
+ echo '<pre>';
+ print_r($data);
+ echo '</pre>';
+
+// reset
+ $toolkit->reset();
+ }
+
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example06.php b/libraries/phpvideotoolkit/examples/php4/example06.php
new file mode 100644
index 0000000..71f4822
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example06.php
@@ -0,0 +1,146 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to extract audio from video.</strong><br />';
+ echo '<span class="small">&bull; The media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media player is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $audio_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'audio'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+ echo '<strong>Processing '.$filename.'</strong><br />';
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the audio extraction settings
+ $toolkit->extractAudio(PHPVIDEOTOOLKIT_FORMAT_MP3, $samprate, $bitrate);
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($audio_output_dir, $filename_minus_ext.'.mp3', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command and log the calls and ffmpeg results
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command[0]."<br />\r\n";
+// echo $command[1]."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVIDEOTOOLKIT_RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $file = array_shift($toolkit->getLastOutput());
+ $filename = basename($file);
+ $filename_hash = md5($filename);
+
+ echo 'Audio extracted in '.$process_time.' seconds...<br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/audio/'.$filename.'", {
+ width : 350,
+ height: 20,
+ player: "../common/mediaplayer/player.swf",
+ force_plugin:PluginObject.Plugins.FlashMedia,
+ auto_adjust_height:false,
+ force_into_id:"'.$filename_hash.'",
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+
+// reset
+ $toolkit->reset();
+ }
+
+ echo "\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b>';
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example07.php b/libraries/phpvideotoolkit/examples/php4/example07.php
new file mode 100644
index 0000000..a091565
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example07.php
@@ -0,0 +1,120 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to join multiple videos together.<br />Please note that this example while valid code does not work yet within the PHPVideoToolkit class.</strong><br />';
+ exit;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV02820.MPG',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV02832.MPG'// ,
+ // PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV02820.MPG'
+ );
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+ $input_file = array_pop($files_to_process);
+// get the filename parts
+ $filename = basename($input_file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+
+// set the input file
+ $ok = $toolkit->setInputFile($input_file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+// $toolkit->setFormat(PHPVIDEOTOOLKIT_FORMAT_MPEGVIDEO);
+ $toolkit->setVideoOutputDimensions(PHPVIDEOTOOLKIT_SIZE_QVGA);
+
+// loop through the files to process
+ foreach($files_to_process as $file)
+ {
+ $toolkit->addVideo($file);
+ }
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($video_output_dir, $filename_minus_ext.'-joined.mpeg', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+
+// execute the ffmpeg command and log the calls and PHPVideoToolkit results
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command[0]."<br />\r\n";
+// echo $command[1]."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVIDEOTOOLKIT_RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+
+ echo 'Videos joined... <b>'.array_shift($toolkit->getLastOutput()).'</b><br />'."\r\n";
+
+// reset
+ $toolkit->reset();
+
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php4/example08.php b/libraries/phpvideotoolkit/examples/php4/example08.php
new file mode 100644
index 0000000..116eab1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example08.php
@@ -0,0 +1,32 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to convert videos to common formats simply by using the simple adapters.</strong><br />';
+ echo '<span class="small">&bull; The flash media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br /><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+ echo '<strong class="alert">You cannot use the VideoTo Adapter class in PHP4. I will NOT be offering a PHP4 alternative.</strong><br /><br />';
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example09.php b/libraries/phpvideotoolkit/examples/php4/example09.php
new file mode 100644
index 0000000..93112b5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example09.php
@@ -0,0 +1,78 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to access the information about your ffmpeg installation.</strong><br /><br />';
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// start ffmpeg class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// get the ffmpeg info
+ $info = $toolkit->getFFmpegInfo();
+
+// determine the type of support for ffmpeg-php
+ echo '<strong>FFmpeg-PHP Support</strong><br />';
+
+// determine if ffmpeg-php is supported
+ $has_ffmpeg_php_support = $toolkit->hasFFmpegPHPSupport();
+// you can also determine if it has ffmpeg php support with below
+// $has_ffmpeg_php_support = $info['ffmpeg-php-support'];
+
+ switch($has_ffmpeg_php_support)
+ {
+ case 'module' :
+ echo 'Congratulations you have the FFmpeg-PHP module installed.<br />';
+ break;
+
+ case 'emulated' :
+ echo 'You haven\'t got the FFmpeg-PHP module installed, however you can use the PHPVideoToolkit\'s adapter\'s to emulate FFmpeg-PHP.<br />In order to make use of the FFmpeg-PHP adapter class all you need to do is add the following, replacing xxxx with the path to the files, then use FFmpeg-PHP as normal.
+<br /><pre> if(!class_exists(\'ffmpeg_movie\'))
+ {
+ require_once \'xxxx/adapters/ffmpeg-php/ffmpeg_movie.php\';
+ require_once \'xxxx/adapters/ffmpeg-php/ffmpeg_frame.php\';
+ require_once \'xxxx/adapters/ffmpeg-php/ffmpeg_animated_gif.php\';
+ }</pre><strong>Note:</strong> It is recommended that if you heavily use FFmpeg-PHP that you install the module. <br />
+';
+ break;
+
+ case false :
+ echo 'You have no support at all for FFmpeg-PHP.<br />';
+ break;
+ }
+
+ echo '<br /><strong>This is the information that is accessible about your install of FFmpeg.</strong><br />';
+ echo '<span class="small">You may also wish to see <a href="example14.php">example 14</a> which gives you an encode/decode lookup table.</span>';
+ echo '<pre>';
+ print_r($info);
+ echo '</pre>';
+ echo '</body></html>';
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example10.php b/libraries/phpvideotoolkit/examples/php4/example10.php
new file mode 100644
index 0000000..76094cd
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example10.php
@@ -0,0 +1,128 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to extract a specific frame from a movie</strong>.<br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// please replace xxxxx with the full absolute path to the files and folders
+// also please make the $thumbnail_output_dir read and writeable by the webserver
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $thumbnail_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// start phpvideotoolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set phpvideotoolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(PHPVIDEOTOOLKIT_SIZE_SQCIF);
+
+// extract a thumbnail from the fifth frame two seconds into the video
+ $toolkit->extractFrame('00:00:02.5');
+
+// set the output details
+ $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'.jpg', PHPVIDEOTOOLKIT_OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n";
+// check the return value in-case of error
+ if($result !== PHPVIDEOTOOLKIT_RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $file = array_shift($toolkit->getLastOutput());
+
+ echo 'Frame grabbed in '.$process_time.' seconds... <b>'.$thumbnail_output_dir.$file.'</b><br />'."\r\n";
+ echo '<img src="../working/processed/thumbnails/'.$file.'" alt="" border="0" /><br /><br />';
+
+// reset
+ $toolkit->reset();
+
+ }
+
+ echo '<br />'."\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b><br /><br />';
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php4/example11.php b/libraries/phpvideotoolkit/examples/php4/example11.php
new file mode 100644
index 0000000..2c403e2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example11.php
@@ -0,0 +1,33 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to use the ffmpeg-php adaptor scripts. NOTE: Please note whenever possible you should use ffmpeg-php as it is much more efficient than this pure PHP emulation.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+ echo '<strong class="alert">You cannot use the FFmpeg-PHP Adapter class in PHP4. I will NOT be offering a PHP4 alternative.</strong><br /><br />';
+ echo '</body></html>';
+
+
+
diff --git a/libraries/phpvideotoolkit/examples/php4/example12.php b/libraries/phpvideotoolkit/examples/php4/example12.php
new file mode 100644
index 0000000..8ada5fe
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example12.php
@@ -0,0 +1,236 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to manipulate/format timecode strings.</strong><br /><br />';
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+
+// set the time to examine / format
+ if(isset($_POST['hours']))
+ {
+// capture timecode and framerate
+ $timecode = str_pad(intval($_POST['hours']), 2, '0', STR_PAD_LEFT).':'.str_pad(intval($_POST['mins']), 2, '0', STR_PAD_LEFT).':'.str_pad(intval($_POST['secs']), 2, '0', STR_PAD_LEFT).'.'.str_pad(intval($_POST['millisecs']), 2, '0', STR_PAD_LEFT);
+ $frame_rate = intval($_POST['framerate']);
+ }
+ else
+ {
+// set the frame rate for the timecodes and default time
+ $timecode = '01:14:32.59';
+ $frame_rate = 25;
+ }
+ $timecode_format = '%hh:%mm:%ss.%ms';
+
+// * default '%hh:%mm:%ss'
+// * - %hh (hours) representative of hours
+// * - %mm (minutes) representative of minutes
+// * - %ss (seconds) representative of seconds
+// * - %fn (frame number) representative of frames (of the current second, not total frames)
+// * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+// * - %ft (frames total) representative of total frames (ie frame number)
+// * - %st (seconds total) representative of total seconds (rounded).
+// * - %sf (seconds floored) representative of total seconds (floored).
+// * - %sc (seconds ceiled) representative of total seconds (ceiled).
+// * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+
+
+// start ffmpeg class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+ echo '<strong>Timecode Format Placeholders</strong><br />';
+ echo 'When you format a timecode or format a number of seconds into a timecode you can use the following placeholders to contain different time and frame values<br /><br />';
+ echo '<table border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td style="width:50px;border-bottom:1px solid #ccc;">
+ <strong>%hh</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ hours
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <strong>%mm</strong>
+ </td>
+ <td>
+ minutes
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ &nbsp;
+ </td>
+ <td class="light small" style="border-bottom:1px solid #ccc;">
+ NOTE: Smart Value Warning. By default if %hh (hours) aren\'t used in the format then this will give the total number of minutes.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <strong>%ss</strong>
+ </td>
+ <td>
+ seconds
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ &nbsp;
+ </td>
+ <td class="light small" style="border-bottom:1px solid #ccc;">
+ NOTE: Smart Value Warning. By default if %hh (hours) or %mm (mins) aren\'t used in the format then this will give the total number of seconds.
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%fn</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ frame number
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%ms</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ milliseconds
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%ft</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ frames total
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%st</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ seconds total
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%sf</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ seconds floored
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%sc</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ seconds ceiled
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <strong>%mt</strong>
+ </td>
+ <td>
+ milliseconds total
+ </td>
+ </tr>
+ </table>';
+ echo '<br />';
+ echo 'With regards to the Smart Value Warnings, you can turn off smart values by setting the $use_smart_values argument to false when formatting a timecode.<br /><br />';
+
+ echo '<strong>Original Timecode</strong><br />';
+ echo $timecode.'<br /><br />';
+
+ echo '<strong>Timecode conversion to seconds</strong><br />';
+ echo 'Frame seconds (rounded) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%st', $frame_rate).'<br />';
+ echo 'Frame seconds (rounded down) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%sf', $frame_rate).'<br />';
+ echo 'Frame seconds (rounded up) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%sc', $frame_rate).'<br />';
+ echo 'Frame seconds -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%mt', $frame_rate).'<br /><br />';
+
+ echo '<strong>Timecode conversion to frames</strong><br />';
+ echo 'Frame number (in current second) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%fn', $frame_rate).'<br />';
+ echo 'Frame number (in video) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%ft', $frame_rate).'<br /><br />';
+
+ echo '<strong>Timecode conversion to other timecodes</strong><br />';
+ echo 'hh:mm -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm', $frame_rate).'<br />';
+ echo 'hh:mm:ss -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm:%ss', $frame_rate).'<br />';
+ echo 'hh:mm:ss.fn -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm:%ss.%fn', $frame_rate).'<br />';
+ echo 'hh:mm:ss.ms -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frame_rate).'<br />';
+ echo 'mm:ss (smart minutes) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%mm:%ss', $frame_rate).'<br />';
+ echo 'mm:ss.fn (smart minutes) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%mm:%ss.%fn', $frame_rate).'<br />';
+ echo 'ss.ms (smart seconds) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%ss.%ms', $frame_rate).'<br /><br />';
+
+ // output the timecode form, remembering to disable smart values
+ $use_smart_values = false;
+ echo '<strong>Change Timecode</strong><br />';
+ echo '<form action="example12.php" method="post"><table border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td class="small" style="padding-left:4px;">
+ Hours
+ </td>
+ <td class="small" style="padding-left:4px;">
+ Mins
+ </td>
+ <td class="small" style="padding-left:4px;">
+ Secs
+ </td>
+ <td class="small" style="padding-left:4px;">
+ Milli
+ </td>
+ <td class="small" style="padding-left:4px;" colspan="2">
+ Frame Rate
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input type="text" name="hours" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%hh', $frame_rate, $use_smart_values).'" id="hours" style="width:35px;margin-right:3px;" />:
+ </td>
+ <td>
+ <input type="text" name="mins" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%mm', $frame_rate, $use_smart_values).'" id="mins" style="width:35px;margin:0 3px 0 3px;" />:
+ </td>
+ <td>
+ <input type="text" name="secs" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%ss', $frame_rate, $use_smart_values).'" id="secs" style="width:35px;margin:0 3px 0 3px;" />:
+ </td>
+ <td>
+ <input type="text" name="millisecs" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%ms', $frame_rate, $use_smart_values).'" id="millisecs" style="width:35px;margin:0 3px 0 3px;" />/
+ </td>
+ <td>
+ <input type="text" name="framerate" value="'.$frame_rate.'" id="framerate" style="width:35px;margin:0 3px 0 3px;" />
+ </td>
+ <td>
+ <input type="submit" value="Update" style="margin:0 0 0 10px;" />
+ </td>
+ </tr>
+</table></form><br />';
+
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php4/example13.php b/libraries/phpvideotoolkit/examples/php4/example13.php
new file mode 100644
index 0000000..4e97e65
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example13.php
@@ -0,0 +1,111 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ * @see JEROEN WIJERING Flash Media Player,
+ * - @link http://www.jeroenwijering.com/?item=JW_FLV_Media_Player
+ * - @author Jeroen Wijering.
+ */
+
+// set the packet details as we are restricting the bandwidth
+// the default details set here mean 5kb per second, ie dialup speed.
+ $packet_size = isset($_GET['packet_size']) ? intval($_GET['packet_size']) : (isset($_COOKIE['packet_size']) ? intval($_COOKIE['packet_size']) : 5);
+ $packet_interval = 1;
+ setcookie('packet_size', $packet_size, time()+7200, '/');
+
+ if(!isset($_GET['file']))
+ {
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows how to simply create an FLV stream script.</strong><br />';
+ echo '<span class="small">&bull; The flash media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br /><br />';
+ }
+
+// load the examples configuration
+ $ignore_config_output = true;
+ require_once '../example-config.php';
+
+// set the flv file
+ $flv = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'rickroll.flv';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+// start ffmpeg class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+ if(isset($_GET['file']))
+ {
+// set the flv input
+ $toolkit->setInputFile($flv);
+// get the incoming stream position
+ $stream_pos = isset($_GET['pos']) ? $_GET['pos'] : 0;
+// in this example we will enable bandwidth limiting at the extreme and is not really practicle for live purposes
+// it will only release 100 bytes of the file every second, thus it should take roughly 5 minutes to release a 29Mb file
+// it will also prevent the browser cache from retaining the file.
+ $toolkit->flvStreamSeek($stream_pos, array('active'=>true, 'packet_size'=>$packet_size, 'packet_interval'=>$packet_interval), false);
+ exit;
+//<- exits
+ }
+
+ $size = filesize($flv);
+ echo '<strong>Bandwidth Restrictions and Download Rate.</strong><br />';
+ echo 'The flv media is '.$size.' bytes, using the bandwidth speed limit of '.$packet_size.' kb/s media should be completely loaded in roughly '.$toolkit->formatSeconds(round($size/($packet_interval*1024*$packet_size*2), 1), '%hh hours, %mm minutes, %ss.%ms seconds').'.<br />';
+ echo 'This may not appear to be the case in the player as the player will buffer the contents, You should notice that after a while the player will re-buffer the file. This is because the file was not loaded directly but through this script which buffered the release of the flv.<br />';
+ echo 'However you can test this better by downloading <a href="example13.php?file=../working/to-be-processed/rickroll.flv&pos=0&packet_size='.$packet_size.'">this link</a>.<br />';
+ echo 'You should notice that the file is downloading as a normal file off the internet, however the flv will download at a extremely slowed rate (more like dial-up speed than broadband or DSL) even if you are testing this script on your localhost.<br />';
+ echo '<br />';
+ echo '<strong>Change the example bandwidth restriction.</strong><br />';
+ echo '<select onchange="document.location.href=\''.$_SERVER['PHP_SELF'].'?packet_size=\'+this.value">
+<option label="5 kb/s (Dialup)" value="5"'.($packet_size == '5' ? ' selected' : '').'>5 kb/s (Dialup)</option>
+<option label="10 kb/s" value="10"'.($packet_size == '10' ? ' selected' : '').'>10 kb/s</option>
+<option label="20 kb/s" value="20"'.($packet_size == '20' ? ' selected' : '').'>20 kb/s</option>
+<option label="40 kb/s" value="40"'.($packet_size == '40' ? ' selected' : '').'>40 kb/s</option>
+<option label="80 kb/s" value="80"'.($packet_size == '80' ? ' selected' : '').'>80 kb/s</option>
+<option label="160 kb/s" value="160"'.($packet_size == '160' ? ' selected' : '').'>160 kb/s</option>
+</select><br />
+<br />
+<div id="embed-div"></div>
+<script type="text/javascript" charset="utf-8">
+PluginObject.embed("../../working/to-be-processed/rickroll.flv", {
+ width : 400,
+ height: 320,
+ force_plugin:PluginObject.Plugins.FlashMedia,
+ player: "../common/mediaplayer/player.swf",
+ force_into_id:"embed-div",
+ auto_fix_path:false,
+ variables: {
+ bufferlength : 3,
+ streamer: "../../php4/example13.php",
+ autostart: true
+ }
+});
+</script><br />
+</body></html>';
+
+
+
+// echo '<embed
+// src="mediaplayer/mediaplayer.swf"
+// width="400"
+// height="320"
+// allowfullscreen="true"
+// flashvars="width=400&height=320&autostart=true&file=example13.php?file=to-be-processed/rickroll.flv&searchbar=false&streamscript=../example13.php"
+// />';
diff --git a/libraries/phpvideotoolkit/examples/php4/example14.php b/libraries/phpvideotoolkit/examples/php4/example14.php
new file mode 100644
index 0000000..2d6c44c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example14.php
@@ -0,0 +1,71 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example gives you an encode/decode lookup table so you can see which formats can be encoded and/or decoded with your version of FFmpeg, whilst showing you how to easily check for different codecs..</strong><br /><br />';
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// start ffmpeg class
+ $toolkit = new PHPVideoToolkit();
+
+// get the ffmpeg info
+ $codecs = $toolkit->getAvailableCodecs();
+
+ echo '<table border="0" cellspacing="0" cellpadding="5">
+ <tr>
+ <td style="width:125px;">
+ Codec
+ </td>
+ <td style="width:75px;">
+ Encode
+ </td>
+ <td style="width:75px;">
+ Decode
+ </td>
+ </tr>';
+// loop and check availability
+ foreach ($codecs as $codec)
+ {
+ echo '<tr>
+ <td style="border-bottom:1px solid #ccc">
+ '.$codec.'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.($toolkit->canCodecBeEncoded($codec) ? 'YES' : '&nbsp;').'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.($toolkit->canCodecBeDecoded($codec) ? 'YES' : '&nbsp;').'
+ </td>
+ </tr>';
+ }
+ echo '</table>';
+
+// loop the codecs
+
+ echo '</body></html>';
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php4/example15.php b/libraries/phpvideotoolkit/examples/php4/example15.php
new file mode 100644
index 0000000..8f088cf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php4/example15.php
@@ -0,0 +1,42 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example determines if FFmpeg is available at the location you specified in the example configs.</strong><br /><br />';
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// get the ffmpeg info
+ $toolkit = new PHPVideoToolkit();
+ $toolkit->getFFmpegInfo();
+
+ echo $toolkit->ffmpeg_found === true ? 'FFmpeg is available' : 'FFmpeg is not available';
+
+// loop the codecs
+
+ echo '</body></html>';
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example01.php b/libraries/phpvideotoolkit/examples/php5/example01.php
new file mode 100644
index 0000000..ebbeae1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example01.php
@@ -0,0 +1,158 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to convert video to flash video (flv).</strong><br />';
+ echo '<span class="small">&bull; The media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media player is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br /><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+ echo '<strong>Processing '.$filename.'</strong><br />';
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(320, 240);
+
+// set the video to be converted to flv
+ $ok = $toolkit->setFormatToFLV($samprate, $bitrate, true);
+// check the return value in-case of error as we are validating the codecs
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($video_output_dir, $filename_minus_ext.'.flv', PHPVideoToolkit::OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command using multiple passes and log the calls and ffmpeg results
+ $result = $toolkit->execute(true, true);
+
+// get the last command given
+ $command = $toolkit->getLastCommand();
+// echo $command[0]."<br />\r\n";
+// echo $command[1]."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $file = array_shift($toolkit->getLastOutput());
+ $filename = basename($file);
+ $filename_hash = md5($filename);
+
+// echo a report to the buffer
+ echo 'Video converted in '.$process_time.' seconds... <b>'.$file.'</b><br /><br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/videos/'.$filename.'", {
+ width : 320,
+ height: 240,
+ force_plugin:PluginObject.Plugins.FlashMedia,
+ player: "../common/mediaplayer/player.swf",
+ force_into_id:"'.$filename_hash.'",
+ overstretch:true,
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+
+// reset
+ $toolkit->reset();
+ }
+
+ echo ''."\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b>';
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example02.php b/libraries/phpvideotoolkit/examples/php5/example02.php
new file mode 100644
index 0000000..ed629a0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example02.php
@@ -0,0 +1,139 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to extract frames from a movie.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+ echo '<span class="alert"><strong>Note; </strong>This example should work correctly, however it\'s not. I don\'t currently understand why it\'s not producing the expected thumbnails. I\'m currently looking into it and the example will be updated when this process is fixed.</span><br /><br />';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $thumbnail_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// the number of frames to extract per second
+ $extraction_frame_rate = 5;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+ echo '<strong>Extracting '.$filename.'</strong><br />';
+
+// set the input file
+ $ok = $toolkit->setInputFile($file, $extraction_frame_rate);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(160, 120);
+
+// extract thumbnails from the third second of the video, but we only want to limit the number of frames to 10
+ $info = $toolkit->getFileInfo();
+ echo 'We are extracting frames at a rate of '.$extraction_frame_rate.'/second so for this file we should have '.ceil($info['duration']['seconds']*$extraction_frame_rate).' frames below.<br />';
+ $toolkit->extractFrames('00:00:00', false, $extraction_frame_rate, false, '%hh:%mm:%ss');
+
+// set the output details
+ $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'[%timecode].jpg', PHPVideoToolkit::OVERWRITE_EXISTING);
+// $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'[%12index].jpg', PHPVideoToolkit::OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $files = $toolkit->getLastOutput();
+
+ echo 'Frames grabbed in '.$process_time.' seconds... <b>'.$thumbnail_output_dir.array_pop($files).'</b><br />'."\r\n";
+ foreach($files as $key=>$file)
+ {
+ echo '<img src="../working/processed/thumbnails/'.$file.'" alt="" border="0" /> ';
+ }
+ echo '<br /><br />';
+
+// reset
+ $toolkit->reset();
+
+ }
+
+ echo ''."\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b>';
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example03.php b/libraries/phpvideotoolkit/examples/php5/example03.php
new file mode 100644
index 0000000..76d5110
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example03.php
@@ -0,0 +1,114 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to compile a movie from multiple jpegs.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// output files dirname has to exist
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-1.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-2.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-3.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-4.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-5.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-6.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-7.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-8.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-9.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-10.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-11.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-12.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-13.jpg',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mov02596-14.jpg'
+ );
+
+ $sound = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Ballad_of_the_Sneak.mp3';
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// output filename
+ $output_filename = 'my-picture-movie.gif';
+// $output_filename = 'my-picture-movie.mpeg';
+
+// init PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// compile the image to the tmp dir with an input frame rate of 2 per second
+ $ok = $toolkit->prepareImagesForConversionToVideo($files_to_process, 2);
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ exit;
+ }
+
+// set a different output size (this will shrink the images to a video that is smaller, the images are 320x240)
+ $toolkit->setVideoOutputDimensions(160, 120);
+
+// set endless looping
+ $toolkit->setGifLoops(0);
+// $toolkit->addAudio($sound);
+
+// set the output parameters
+ $ok = $toolkit->setOutput($video_output_dir, $output_filename, PHPVideoToolkit::OVERWRITE_EXISTING);
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ exit;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.'example03.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ exit;
+ }
+ $toolkit->moveLog($log_dir.'example03.log');
+
+ $img = array_shift($toolkit->getLastOutput());
+ echo "Video created from images... <b>".basename($img)."</b><br />";
+ echo '<img src="../working/processed/videos/'.basename($img).'" border="0" /><br /><br />';
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php5/example04.php b/libraries/phpvideotoolkit/examples/php5/example04.php
new file mode 100644
index 0000000..dd7bffd
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example04.php
@@ -0,0 +1,171 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to watermark a video. Please note; that in order to watermark a video FFmpeg has to have been compiled with vhooks enabled.</strong><br />';
+ echo '<span class="small">&bull; The media player is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the video examples. It is distributed under a BSD License.</span><br /><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// please replace xxxxx with the full absolute path to the files and folders
+// also please make the $thumbnail_output_dir read and writeable by the webserver
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $video_to_process = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg';
+ $watermark = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'watermark.png';
+// $watermark = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'watermark.gif';
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// output files dirname has to exist
+ $thumbnail_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+ $use_vhook = !isset($_GET['gd']) || $_GET['gd'] == '0';
+ if($use_vhook)
+ {
+// check to see if vhook support is enabled
+ echo '<strong>Testing for vhook support...</strong><br />';
+ if(!$toolkit->hasVHookSupport())
+ {
+ echo '<span class="alert">You FFmpeg binary has NOT been compiled with vhook support, you can not watermark video, you can however watermark image outputs.</span><br /><a href="?gd=1">Click here</a> to run the watermark demo on images only.<br />';
+ exit;
+//<- exits
+ }
+ echo 'You FFmpeg binary has been compiled with vhook support.<br /><br />';
+ }
+ else
+ {
+ echo '<strong>GD watermarking only...</strong><br />';
+ echo '<span class="alert">Your FFmpeg binary has NOT been compiled with vhook support and we are only testing automated watermarking of images via GD now.</span><br /><a href="?gd=0">Click here</a> to go back to the vhook watermarking demo.<br /><br />';
+ }
+
+// set ffmpeg class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// get the filename parts
+ $filename = basename($video_to_process);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+
+// set the input file
+ $ok = $toolkit->setInputFile($video_to_process);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ exit;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(PHPVideoToolkit::SIZE_SAS);
+
+// are we vhooking the videos?
+ if($use_vhook)
+ {
+ $toolkit->addWatermark($watermark);
+ $ok = $toolkit->setOutput($video_output_dir, $filename_minus_ext.'-watermarked.3gp', PHPVideoToolkit::OVERWRITE_EXISTING);
+ }
+// or just outputting images with watermarks?
+ else
+ {
+ $toolkit->addGDWatermark($watermark, array('x-offset'=>-15, 'y-offset'=>-15, 'position'=>'center-middle'));
+// extract a single frame
+ $toolkit->extractFrame('00:00:03.5');
+ $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'-watermarked.jpeg', PHPVideoToolkit::OVERWRITE_EXISTING);
+ }
+
+// set the output details
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ exit;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+
+ $file = array_shift($toolkit->getLastOutput());
+ $filename = basename($file);
+ if($use_vhook)
+ {
+ $filename_hash = md5($filename);
+
+ echo 'Video watermarked... <b>'.$filename.'</b><br /><br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/videos/'.$filename.'", {
+ width : 320,
+ height: 240,
+ force_plugin:PluginObject.Plugins.Quicktime,
+ force_into_id:"'.$filename_hash.'",
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+ }
+ else
+ {
+ echo 'Frame watermarked... <b>'.$filename.'</b><br />'."\r\n";
+// $files = $toolkit->getLastOutput();
+// foreach($files as $key=>$file)
+// {
+// echo '<img src="../working/processed/thumbnails/'.$file.'" alt="" border="0" /> ';
+// }
+ echo '<img src="../working/processed/thumbnails/'.$filename.'" alt="" border="0" /> ';
+ }
+
+// reset
+ $toolkit->reset();
+
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php5/example05.php b/libraries/phpvideotoolkit/examples/php5/example05.php
new file mode 100644
index 0000000..46399e6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example05.php
@@ -0,0 +1,84 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to access media metadata without using the ffmpeg-php library.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// please replace xxxxx with the full absolute path to the files and folders
+// also please make the $video_output_dir read and writeable by the webserver
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// loop through the files to process
+ foreach($files_to_process as $file)
+ {
+ echo '<strong>Information for : '.$file."</strong><br />\r\n";
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+ $data = $toolkit->getFileInfo();
+
+ echo '<pre>';
+ print_r($data);
+ echo '</pre>';
+
+// reset
+ $toolkit->reset();
+ }
+
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example06.php b/libraries/phpvideotoolkit/examples/php5/example06.php
new file mode 100644
index 0000000..1d4ad63
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example06.php
@@ -0,0 +1,147 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to extract audio from video.</strong><br />';
+ echo '<span class="small">&bull; The media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media player is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'red5RecordDemo_266.flv',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'on2_flash8_w_audio.flv',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $audio_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'audio'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+ echo '<strong>Processing '.$filename.'</strong><br />';
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the audio extraction settings
+ $toolkit->extractAudio(PHPVideoToolkit::FORMAT_MP3, $samprate, $bitrate);
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($audio_output_dir, $filename_minus_ext.'.mp3', PHPVideoToolkit::OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command and log the calls and ffmpeg results
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+ $command = $toolkit->getLastCommand();
+ echo $command."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br /><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $file = array_shift($toolkit->getLastOutput());
+ $filename = basename($file);
+ $filename_hash = md5($filename);
+
+ echo 'Audio extracted in '.$process_time.' seconds...<br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/audio/'.$filename.'", {
+ width : 350,
+ height: 20,
+ player: "../common/mediaplayer/player.swf",
+ force_plugin:PluginObject.Plugins.FlashMedia,
+ auto_adjust_height:false,
+ force_into_id:"'.$filename_hash.'",
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+
+// reset
+ $toolkit->reset();
+ }
+
+ echo "\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b>';
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example07.php b/libraries/phpvideotoolkit/examples/php5/example07.php
new file mode 100644
index 0000000..e015c16
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example07.php
@@ -0,0 +1,120 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to join multiple videos together.<br />Please note that this example while valid code does not work yet within the PHPVideoToolkit class.</strong><br />';
+ exit;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV02820.MPG',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV02832.MPG'// ,
+ // PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV02820.MPG'
+ );
+
+// output files dirname has to exist
+ $video_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// bit rate of audio (valid vaues are 16,32,64)
+ $bitrate = 64;
+
+// sampling rate (valid values are 11025, 22050, 44100)
+ $samprate = 44100;
+
+// start PHPVideoToolkit class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// set PHPVideoToolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+ $input_file = array_pop($files_to_process);
+// get the filename parts
+ $filename = basename($input_file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+
+// set the input file
+ $ok = $toolkit->setInputFile($input_file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+// $toolkit->setFormat(PHPVideoToolkit::FORMAT_MPEGVIDEO);
+ $toolkit->setVideoOutputDimensions(PHPVideoToolkit::SIZE_QVGA);
+
+// loop through the files to process
+ foreach($files_to_process as $file)
+ {
+ $toolkit->addVideo($file);
+ }
+
+// set the output details and overwrite if nessecary
+ $ok = $toolkit->setOutput($video_output_dir, $filename_minus_ext.'-joined.mpeg', PHPVideoToolkit::OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+
+// execute the ffmpeg command and log the calls and PHPVideoToolkit results
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command[0]."<br />\r\n";
+// echo $command[1]."<br />\r\n";
+
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo $toolkit->getLastError()."<br />\r\n";
+ $toolkit->reset();
+ exit;
+ }
+
+ echo 'Videos joined... <b>'.array_shift($toolkit->getLastOutput()).'</b><br />'."\r\n";
+
+// reset
+ $toolkit->reset();
+
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php5/example08.php b/libraries/phpvideotoolkit/examples/php5/example08.php
new file mode 100644
index 0000000..723b256
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example08.php
@@ -0,0 +1,191 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to convert videos to common formats simply by using the simple adapters.</strong><br />';
+ echo '<span class="small">&bull; The flash media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br /><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+ require_once '../../adapters/videoto.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// processed file output directory
+ $output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'videos'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// loop through the files to process
+ foreach($files_to_process as $file)
+ {
+ echo '<strong>Processing '.basename($file).'</strong><br />';
+
+ $info = PHPVideoToolkit::getFileInfo($file);
+
+// convert the video to a gif format
+ $result = VideoTo::gif($file, array(
+ 'width' => $info['video']['dimensions']['width'],
+ 'height' => $info['video']['dimensions']['height'],
+ 'temp_dir' => $tmp_dir,
+ 'output_dir' => $output_dir,
+ 'output_file' => '#filename-gif.#ext',
+ 'die_on_error' => false,
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_EXISTING
+ ));
+// check for an error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+ echo VideoTo::getError().'<br />'."\r\n";
+ echo 'Please check the log file generated as additional debug info may be contained.<br />'."\r\n";
+ }
+ else
+ {
+ $output = VideoTo::getOutput();
+ echo 'Coverted to Gif...<br /><img src="../working/processed/videos/'.basename($output[0]).'" width="'.$info['video']['dimensions']['width'].'" height="'.$info['video']['dimensions']['height'].'" /><br /><br />'."\r\n";
+ }
+
+// convert the video to a psp mp4
+ $result = VideoTo::PSP($file, array(
+ 'width' => $info['video']['dimensions']['width'],
+ 'height' => $info['video']['dimensions']['height'],
+ 'temp_dir' => $tmp_dir,
+ 'output_dir' => $output_dir,
+ 'output_file' => '#filename-psp.#ext',
+ 'die_on_error' => false,
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_EXISTING
+ ));
+// check for an error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+ echo VideoTo::getError().'<br />'."\r\n";
+ echo 'Please check the log file generated as additional debug info may be contained.<br />'."\r\n";
+ }
+ else
+ {
+ $output = VideoTo::getOutput();
+ $filename = basename($output[0]);
+ $filename_hash = md5($filename);
+ echo 'Coverted to PSP mp4...<br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/videos/'.$filename.'", {
+ no_cache : true,
+ width : '.$info['video']['dimensions']['width'].',
+ height: '.$info['video']['dimensions']['height'].',
+ force_plugin:PluginObject.Plugins.Quicktime,
+ force_into_id:"'.$filename_hash.'",
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+ }
+
+// convert the video to flv
+ $result = VideoTo::FLV($file, array(
+ 'width' => $info['video']['dimensions']['width'],
+ 'height' => $info['video']['dimensions']['height'],
+ 'temp_dir' => $tmp_dir,
+ 'output_dir' => $output_dir,
+ 'die_on_error' => false,
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_EXISTING
+ ));
+// check for an error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+ echo VideoTo::getError().'<br />'."\r\n";
+ echo 'Please check the log file generated as additional debug info may be contained.<br />'."\r\n";
+ }
+ else
+ {
+ $output = VideoTo::getOutput();
+ $filename = basename($output[0]);
+ $filename_hash = md5($filename);
+ echo 'Coverted to Flash Video (flv)...<br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/videos/'.$filename.'", {
+ no_cache : true,
+ width : '.$info['video']['dimensions']['width'].',
+ height: '.$info['video']['dimensions']['height'].',
+ force_plugin:PluginObject.Plugins.FlashMedia,
+ player: "../common/mediaplayer/player.swf",
+ force_into_id:"'.$filename_hash.'",
+ overstretch:true,
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+ }
+
+// convert the video to an ipod mp4
+ $result = VideoTo::iPod($file, array(
+ 'width' => $info['video']['dimensions']['width'],
+ 'height' => $info['video']['dimensions']['height'],
+ 'temp_dir' => $tmp_dir,
+ 'output_dir' => $output_dir,
+ 'die_on_error' => false,
+ 'output_file' => '#filename-ipod.#ext',
+ 'overwrite_mode' => PHPVideoToolkit::OVERWRITE_EXISTING
+ ));
+// check for an error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+ echo VideoTo::getError().'<br />'."\r\n";
+ echo 'Please check the log file generated as additional debug info may be contained.<br /><br />'."\r\n";
+ }
+ else
+ {
+ $output = VideoTo::getOutput();
+ $filename = basename($output[0]);
+ $filename_hash = md5($filename);
+ echo 'Coverted to iPod mp4...<br />
+<div id="'.$filename_hash.'"></div>
+<script type="text/javascript" charset="utf-8">
+ PluginObject.embed("../working/processed/videos/'.$filename.'", {
+ no_cache : true,
+ width : '.$info['video']['dimensions']['width'].',
+ height: '.$info['video']['dimensions']['height'].',
+ force_plugin:PluginObject.Plugins.Quicktime,
+ force_into_id:"'.$filename_hash.'",
+ params: {
+ autoplay: false
+ }
+ });
+</script><br />'."\r\n";
+ }
+
+ }
+
+ echo '</body></html>'; \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example09.php b/libraries/phpvideotoolkit/examples/php5/example09.php
new file mode 100644
index 0000000..b1b77b0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example09.php
@@ -0,0 +1,92 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to access the information about your ffmpeg installation.</strong><br />';
+ echo '<span class="small">Note: This compiles the data gathered from your ffmpeg install into the specified temp directory so it does not need to be read and processed on each subsequent request.</span><br /><br />';
+
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// start ffmpeg class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+// get the ffmpeg info, whilst using the cache. Set true to false to disable the cache read.
+ $info = $toolkit->getFFmpegInfo(true);
+
+// determine the type of support for ffmpeg-php
+ echo '<strong>FFMpeg Info</strong><br />';
+ if($info['reading_from_cache'] === true)
+ {
+ echo 'This data is read from cache. It will expire on '.(date('d.m.Y H:i:s', $info['_cache_date']+2678400)).'.';
+ }
+ else
+ {
+ echo 'This data is uncached.';
+ }
+
+// determine the type of support for ffmpeg-php
+ echo '<br /><br /><strong>FFmpeg-PHP Support</strong><br />';
+
+// determine if ffmpeg-php is supported
+ $has_ffmpeg_php_support = $toolkit->hasFFmpegPHPSupport();
+// you can also determine if it has ffmpeg php support with below
+// $has_ffmpeg_php_support = $info['ffmpeg-php-support'];
+
+ switch($has_ffmpeg_php_support)
+ {
+ case 'module' :
+ echo 'Congratulations you have the FFmpeg-PHP module installed.';
+ break;
+
+ case 'emulated' :
+ echo 'You haven\'t got the FFmpeg-PHP module installed, however you can use the PHPVideoToolkit\'s adapter\'s to emulate FFmpeg-PHP.<br />In order to make use of the FFmpeg-PHP adapter class all you need to do is add the following, replacing xxxx with the path to the files, then use FFmpeg-PHP as normal.
+<br /><pre>if(!class_exists(\'ffmpeg_movie\'))
+{
+ require_once \'xxxx/adapters/ffmpeg-php/ffmpeg_movie.php\';
+ require_once \'xxxx/adapters/ffmpeg-php/ffmpeg_frame.php\';
+ require_once \'xxxx/adapters/ffmpeg-php/ffmpeg_animated_gif.php\';
+}</pre><strong>Note:</strong> It is recommended that if you heavily use FFmpeg-PHP that you install the module.
+';
+ break;
+ case false :
+ echo 'You have no support at all for FFmpeg-PHP.';
+ break;
+ }
+
+// output data
+ echo '<br /><br /><strong>This is the information that is accessible about your install of FFmpeg.</strong><br />';
+ echo '<span class="small">You may also wish to see <a href="example14.php">example 14</a> which gives you an encode/decode lookup table.</span>';
+ echo '<pre>';
+ unset($info['raw']);
+ print_r($info);
+ echo '</pre>';
+ echo '</body></html>';
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example10.php b/libraries/phpvideotoolkit/examples/php5/example10.php
new file mode 100644
index 0000000..0d21731
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example10.php
@@ -0,0 +1,128 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to extract a specific frame from a movie</strong>.<br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// please replace xxxxx with the full absolute path to the files and folders
+// also please make the $thumbnail_output_dir read and writeable by the webserver
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// input movie files
+ $files_to_process = array(
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'Video000.3gp',
+ PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'cat.mpeg'
+ );
+
+// output files dirname has to exist
+ $thumbnail_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS;
+
+// log dir
+ $log_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'logs'.DS;
+
+// start phpvideotoolkit class
+ $toolkit = new PHPVideoToolkit('c:/ffmpeg/ffmpeg.exe',$tmp_dir);
+
+// set phpvideotoolkit class to run silently
+ $toolkit->on_error_die = FALSE;
+
+// start the timer collection
+ $total_process_time = 0;
+
+// loop through the files to process
+ foreach($files_to_process as $key=>$file)
+ {
+// get the filename parts
+ $filename = basename($file);
+ $filename_minus_ext = substr($filename, 0, strrpos($filename, '.'));
+
+// set the input file
+ $ok = $toolkit->setInputFile($file);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// set the output dimensions
+ $toolkit->setVideoOutputDimensions(PHPVideoToolkit::SIZE_SQCIF);
+
+// extract a thumbnail from the fifth frame two seconds into the video
+ $toolkit->extractFrame('00:00:02.5');
+
+// set the output details
+ $ok = $toolkit->setOutput($thumbnail_output_dir, $filename_minus_ext.'.jpg', PHPVideoToolkit::OVERWRITE_EXISTING);
+// check the return value in-case of error
+ if(!$ok)
+ {
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// execute the ffmpeg command
+ $result = $toolkit->execute(false, true);
+
+// get the last command given
+// $command = $toolkit->getLastCommand();
+// echo $command."<br />\r\n";
+// check the return value in-case of error
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// move the log file to the log directory as something has gone wrong
+ $toolkit->moveLog($log_dir.$filename_minus_ext.'.log');
+// if there was an error then get it
+ echo '<b>'.$toolkit->getLastError()."</b><br />\r\n";
+ $toolkit->reset();
+ continue;
+ }
+
+// get the process time of the file
+ $process_time = $toolkit->getLastProcessTime();
+ $total_process_time += $process_time;
+
+ $file = array_shift($toolkit->getLastOutput());
+
+ echo 'Frame grabbed in '.$process_time.' seconds... <b>'.$thumbnail_output_dir.$file.'</b><br />'."\r\n";
+ echo '<img src="../working/processed/thumbnails/'.$file.'" alt="" border="0" /><br /><br />';
+
+// reset
+ $toolkit->reset();
+
+ }
+
+ echo '<br />'."\r\n".'The total time taken to process all '.($key+1).' file(s) is : <b>'.$total_process_time.'</b>';
+ echo '<br />'."\r\n".'The average time taken to process each file is : <b>'.($total_process_time/($key+1)).'</b><br /><br />';
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php5/example11.php b/libraries/phpvideotoolkit/examples/php5/example11.php
new file mode 100644
index 0000000..f453829
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example11.php
@@ -0,0 +1,162 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to use the ffmpeg-php adaptor scripts. <br />NOTE: Please note whenever possible you should use ffmpeg-php as it is much more efficient than this pure PHP emulation.</strong><br />';
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+ echo '<strong>NOTE; The FFmpeg-PHP adapter makes use of <a href="http://code.google.com/p/php-reader/">PHP-Reader</a> and <a href="http://www.phpclasses.org/browse/package/3163.html" target="_blank">GifEncoder</a>, which for convenience have both been bundled with PHPVideoToolkit. PHP-Reader v1.5 has been distributed along with this package. It is subject to the New BSD license. Previously getID3 was used, however the getID3 license was incompatible with the PHP Video Toolkit BSD license. The FFmpeg-PHP adapter classes can now be distributed in commercial applications (as of 24.09.2008).</strong><br /><br />';
+
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// get the ffmpeg adaptors
+ if(!class_exists('ffmpeg_movie'))
+ {
+ require_once '../../adapters/ffmpeg-php/ffmpeg_movie.php';
+ require_once '../../adapters/ffmpeg-php/ffmpeg_frame.php';
+ require_once '../../adapters/ffmpeg-php/ffmpeg_animated_gif.php';
+ }
+ else
+ {
+ echo '<strong>You currently have ffmpeg-php installed on your server, and the module is loaded, therefore this example will not use the PHPVideoToolkit ffmpeg-php adapter. It will use the actual ffmpeg-php module.</strong><br /><br />';
+ }
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+// the frame number to retrieve
+ $frame_number = 15;
+
+// input movie files
+// $file = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'mp3.mp3';
+ $file = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'MOV00007.3gp';
+ $file_info = pathinfo($file);
+
+// output files dirname has to exist
+ $thumbnail_output_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS;
+
+// load the movie
+ $ffmpeg_movie = new ffmpeg_movie($file, false, $tmp_dir);
+// get the 20th frame from the movie
+ $frame = $ffmpeg_movie->getFrame($frame_number);
+// check the frame has been returned
+ if($frame === false)
+ {
+ echo 'The frame, '.$frame_number.' does not exist.';
+ }
+ else
+ {
+
+// create the same size thumbnail
+ $gd_resource = $frame->toGDImage();
+ $orig_width = $frame->getWidth();
+ $orig_height = $frame->getHeight();
+
+ imagejpeg($gd_resource, PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS.$file_info['filename'].'-samesize.jpg', 80);
+
+ echo '<strong>Plain Frame Grab of Movie</strong>.<br />';
+ echo 'This is a frame grab at the same resolution as the video.<br />';
+ echo '<img src="../working/processed/thumbnails/'.$file_info['filename'].'-samesize.jpg" alt="" width="'.$frame->getWidth().'" height="'.$frame->getHeight().'" border="0" /><br /><br />';
+
+// crop the thumbnail
+ $frame->crop(20, 20, 20, 20);
+ $gd_resource = $frame->toGDImage();
+ imagejpeg($gd_resource, PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS.$file_info['filename'].'-cropped.jpg', 80);
+
+ echo '<strong>Cropped Frame Grab of Movie</strong>.<br />';
+ echo 'This is a frame grab that has been cropped.<br />';
+ echo '<img src="../working/processed/thumbnails/'.$file_info['filename'].'-cropped.jpg" alt="" width="'.$frame->getWidth().'" height="'.$frame->getHeight().'" border="0" /><br /><br />';
+
+// resize the thumbnail
+ $frame->resize(50, 50);
+ $gd_resource = $frame->toGDImage();
+ imagejpeg($gd_resource, PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS.$file_info['filename'].'-resized.jpg', 80);
+ $small_width = $frame->getWidth();
+ $small_height = $frame->getHeight();
+
+ echo '<strong>Cropped and Resized Frame Grab of Movie</strong>.<br />';
+ echo 'This is a frame grab that has been cropped then resized.<br />';
+ echo '<img src="../working/processed/thumbnails/'.$file_info['filename'].'-resized.jpg" alt="" width="'.$small_width.'" height="'.$small_height.'" border="0" /><br /><br />';
+
+// create 2 animated gifs, one normal size, one small
+// create the normal one
+ $ffmpeg_gif = new ffmpeg_animated_gif(PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS.$file_info['filename'].'-animated.gif', $orig_width, $orig_height, 5, 0);
+// create the small one
+ $ffmpeg_gif_small = new ffmpeg_animated_gif(PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'processed'.DS.'thumbnails'.DS.$file_info['filename'].'-animated-small.gif', $small_width, $small_height, 5, 0);
+ for ($i = 1, $a = $ffmpeg_movie->getFrameCount(), $inc = $ffmpeg_movie->getFrameRate()/2; $i < $a; $i += $inc)
+ {
+// get the required frame
+ $ffmpeg_frame = $ffmpeg_movie->getFrame($i);
+ if($ffmpeg_frame !== false)
+ {
+// add the frame to the gif
+ $result = $ffmpeg_gif->addFrame($ffmpeg_frame);
+ if(!$result)
+ {
+ 'There was an error adding frame '.$i.' to the gif.<br />';
+ }
+ }
+// get the required frame
+ $ffmpeg_frame_small = $ffmpeg_movie->getFrame($i);
+ if($ffmpeg_frame_small !== false)
+ {
+// crop and resize the frame
+ $ffmpeg_frame_small->resize(50, 50, 20, 20, 20, 20);
+// then add it to the small one
+ $result = $ffmpeg_gif_small->addFrame($ffmpeg_frame_small);
+ if(!$result)
+ {
+ 'There was an error adding frame '.$i.' to the gif.<br />';
+ }
+ }
+ }
+ echo '<strong>Animated Gif of Movie</strong>.<br />';
+ $result = $ffmpeg_gif->saveNow($tmp_dir);
+ if(!$result)
+ {
+ echo 'It was not possible to save the animated gif for some reason.<br />';
+ }
+ else
+ {
+ echo 'This is an animated gif extracted from the movie.<br />';
+ echo '<img src="../working/processed/thumbnails/'.$file_info['filename'].'-animated.gif" alt="" width="'.$orig_width.'" height="'.$orig_height.'" border="0" /><br /><br />';
+ }
+
+ echo '<strong>Cropped and Resized Animated Gif of Movie</strong>.<br />';
+ $result = $ffmpeg_gif_small->saveNow($tmp_dir);
+ if(!$result)
+ {
+ echo 'It was not possible to save the animated gif for some reason.<br />';
+ }
+ else
+ {
+ echo 'This is an animated gif extracted from the movie but <i>cropped and then resized</i>.<br />';
+ echo '<img src="../working/processed/thumbnails/'.$file_info['filename'].'-animated-small.gif" alt="" width="'.$small_width.'" height="'.$small_height.'" border="0" /><br /><br />';
+ }
+ }
+
+ echo '</body></html>';
+
+
+
diff --git a/libraries/phpvideotoolkit/examples/php5/example12.php b/libraries/phpvideotoolkit/examples/php5/example12.php
new file mode 100644
index 0000000..8ada5fe
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example12.php
@@ -0,0 +1,236 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows you how to manipulate/format timecode strings.</strong><br /><br />';
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+
+
+// set the time to examine / format
+ if(isset($_POST['hours']))
+ {
+// capture timecode and framerate
+ $timecode = str_pad(intval($_POST['hours']), 2, '0', STR_PAD_LEFT).':'.str_pad(intval($_POST['mins']), 2, '0', STR_PAD_LEFT).':'.str_pad(intval($_POST['secs']), 2, '0', STR_PAD_LEFT).'.'.str_pad(intval($_POST['millisecs']), 2, '0', STR_PAD_LEFT);
+ $frame_rate = intval($_POST['framerate']);
+ }
+ else
+ {
+// set the frame rate for the timecodes and default time
+ $timecode = '01:14:32.59';
+ $frame_rate = 25;
+ }
+ $timecode_format = '%hh:%mm:%ss.%ms';
+
+// * default '%hh:%mm:%ss'
+// * - %hh (hours) representative of hours
+// * - %mm (minutes) representative of minutes
+// * - %ss (seconds) representative of seconds
+// * - %fn (frame number) representative of frames (of the current second, not total frames)
+// * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+// * - %ft (frames total) representative of total frames (ie frame number)
+// * - %st (seconds total) representative of total seconds (rounded).
+// * - %sf (seconds floored) representative of total seconds (floored).
+// * - %sc (seconds ceiled) representative of total seconds (ceiled).
+// * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+
+
+// start ffmpeg class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+ echo '<strong>Timecode Format Placeholders</strong><br />';
+ echo 'When you format a timecode or format a number of seconds into a timecode you can use the following placeholders to contain different time and frame values<br /><br />';
+ echo '<table border="0" cellspacing="0" cellpadding="2">
+ <tr>
+ <td style="width:50px;border-bottom:1px solid #ccc;">
+ <strong>%hh</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ hours
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <strong>%mm</strong>
+ </td>
+ <td>
+ minutes
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ &nbsp;
+ </td>
+ <td class="light small" style="border-bottom:1px solid #ccc;">
+ NOTE: Smart Value Warning. By default if %hh (hours) aren\'t used in the format then this will give the total number of minutes.
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <strong>%ss</strong>
+ </td>
+ <td>
+ seconds
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ &nbsp;
+ </td>
+ <td class="light small" style="border-bottom:1px solid #ccc;">
+ NOTE: Smart Value Warning. By default if %hh (hours) or %mm (mins) aren\'t used in the format then this will give the total number of seconds.
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%fn</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ frame number
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%ms</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ milliseconds
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%ft</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ frames total
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%st</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ seconds total
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%sf</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ seconds floored
+ </td>
+ </tr>
+ <tr>
+ <td style="border-bottom:1px solid #ccc;">
+ <strong>%sc</strong>
+ </td>
+ <td style="border-bottom:1px solid #ccc;">
+ seconds ceiled
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <strong>%mt</strong>
+ </td>
+ <td>
+ milliseconds total
+ </td>
+ </tr>
+ </table>';
+ echo '<br />';
+ echo 'With regards to the Smart Value Warnings, you can turn off smart values by setting the $use_smart_values argument to false when formatting a timecode.<br /><br />';
+
+ echo '<strong>Original Timecode</strong><br />';
+ echo $timecode.'<br /><br />';
+
+ echo '<strong>Timecode conversion to seconds</strong><br />';
+ echo 'Frame seconds (rounded) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%st', $frame_rate).'<br />';
+ echo 'Frame seconds (rounded down) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%sf', $frame_rate).'<br />';
+ echo 'Frame seconds (rounded up) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%sc', $frame_rate).'<br />';
+ echo 'Frame seconds -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%mt', $frame_rate).'<br /><br />';
+
+ echo '<strong>Timecode conversion to frames</strong><br />';
+ echo 'Frame number (in current second) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%fn', $frame_rate).'<br />';
+ echo 'Frame number (in video) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%ft', $frame_rate).'<br /><br />';
+
+ echo '<strong>Timecode conversion to other timecodes</strong><br />';
+ echo 'hh:mm -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm', $frame_rate).'<br />';
+ echo 'hh:mm:ss -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm:%ss', $frame_rate).'<br />';
+ echo 'hh:mm:ss.fn -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm:%ss.%fn', $frame_rate).'<br />';
+ echo 'hh:mm:ss.ms -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frame_rate).'<br />';
+ echo 'mm:ss (smart minutes) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%mm:%ss', $frame_rate).'<br />';
+ echo 'mm:ss.fn (smart minutes) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%mm:%ss.%fn', $frame_rate).'<br />';
+ echo 'ss.ms (smart seconds) -> '.$toolkit->formatTimecode($timecode, $timecode_format, '%ss.%ms', $frame_rate).'<br /><br />';
+
+ // output the timecode form, remembering to disable smart values
+ $use_smart_values = false;
+ echo '<strong>Change Timecode</strong><br />';
+ echo '<form action="example12.php" method="post"><table border="0" cellspacing="0" cellpadding="0">
+ <tr>
+ <td class="small" style="padding-left:4px;">
+ Hours
+ </td>
+ <td class="small" style="padding-left:4px;">
+ Mins
+ </td>
+ <td class="small" style="padding-left:4px;">
+ Secs
+ </td>
+ <td class="small" style="padding-left:4px;">
+ Milli
+ </td>
+ <td class="small" style="padding-left:4px;" colspan="2">
+ Frame Rate
+ </td>
+ </tr>
+ <tr>
+ <td>
+ <input type="text" name="hours" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%hh', $frame_rate, $use_smart_values).'" id="hours" style="width:35px;margin-right:3px;" />:
+ </td>
+ <td>
+ <input type="text" name="mins" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%mm', $frame_rate, $use_smart_values).'" id="mins" style="width:35px;margin:0 3px 0 3px;" />:
+ </td>
+ <td>
+ <input type="text" name="secs" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%ss', $frame_rate, $use_smart_values).'" id="secs" style="width:35px;margin:0 3px 0 3px;" />:
+ </td>
+ <td>
+ <input type="text" name="millisecs" value="'.$toolkit->formatTimecode($timecode, $timecode_format, '%ms', $frame_rate, $use_smart_values).'" id="millisecs" style="width:35px;margin:0 3px 0 3px;" />/
+ </td>
+ <td>
+ <input type="text" name="framerate" value="'.$frame_rate.'" id="framerate" style="width:35px;margin:0 3px 0 3px;" />
+ </td>
+ <td>
+ <input type="submit" value="Update" style="margin:0 0 0 10px;" />
+ </td>
+ </tr>
+</table></form><br />';
+
+ echo '</body></html>';
diff --git a/libraries/phpvideotoolkit/examples/php5/example13.php b/libraries/phpvideotoolkit/examples/php5/example13.php
new file mode 100644
index 0000000..8263c89
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example13.php
@@ -0,0 +1,111 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ * @see JEROEN WIJERING Flash Media Player,
+ * - @link http://www.jeroenwijering.com/?item=JW_FLV_Media_Player
+ * - @author Jeroen Wijering.
+ */
+
+// set the packet details as we are restricting the bandwidth
+// the default details set here mean 5kb per second, ie dialup speed.
+ $packet_size = isset($_GET['packet_size']) ? intval($_GET['packet_size']) : (isset($_COOKIE['packet_size']) ? intval($_COOKIE['packet_size']) : 5);
+ $packet_interval = 1;
+ setcookie('packet_size', $packet_size, time()+7200, '/');
+
+ if(!isset($_GET['file']))
+ {
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><script type="text/javascript" charset="utf-8" src="../common/pluginobject/pluginobject.js"></script><script>PO.Options.auto_load_prefix="../common/pluginobject/plugins/";</script><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example shows how to simply create an FLV stream script.</strong><br />';
+ echo '<span class="small">&bull; The flash media player used below is Jeroen Wijering\'s excellent <a href="http://www.jeroenwijering.com/?item=JW_FLV_Media_Player">Flash Media Player</a>. Although bundled with this package the Flash Media Player has a <a href="http://creativecommons.org/licenses/by-nc-sa/2.0/">Creative Commons Attribution-Noncommercial-Share Alike 2.0 Generic</a> license.</span><br />';
+ echo '<span class="small">&bull; The media is embedded using <a href="http://sourceforge.net/projects/pluginobject/">PluginObject</a> to embed the examples. It is distributed under a BSD License.</span><br /><br />';
+ }
+
+// load the examples configuration
+ $ignore_config_output = true;
+ require_once '../example-config.php';
+
+// set the flv file
+ $flv = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'to-be-processed'.DS.'rickroll.flv';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+// temp directory
+ $tmp_dir = PHPVIDEOTOOLKIT_EXAMPLE_ABSOLUTE_PATH.'working'.DS.'tmp'.DS;
+// start ffmpeg class
+ $toolkit = new PHPVideoToolkit($tmp_dir);
+
+ if(isset($_GET['file']))
+ {
+// set the flv input
+ $toolkit->setInputFile($flv);
+// get the incoming stream position
+ $stream_pos = isset($_GET['pos']) ? $_GET['pos'] : 0;
+// in this example we will enable bandwidth limiting at the extreme and is not really practicle for live purposes
+// it will only release 100 bytes of the file every second, thus it should take roughly 5 minutes to release a 29Mb file
+// it will also prevent the browser cache from retaining the file.
+ $toolkit->flvStreamSeek($stream_pos, array('active'=>true, 'packet_size'=>$packet_size, 'packet_interval'=>$packet_interval), false);
+ exit;
+//<- exits
+ }
+
+ $size = filesize($flv);
+ echo '<strong>Bandwidth Restrictions and Download Rate.</strong><br />';
+ echo 'The flv media is '.$size.' bytes, using the bandwidth speed limit of '.$packet_size.' kb/s media should be completely loaded in roughly '.$toolkit->formatSeconds(round($size/($packet_interval*1024*$packet_size*2), 1), '%hh hours, %mm minutes, %ss.%ms seconds').'.<br />';
+ echo 'This may not appear to be the case in the player as the player will buffer the contents, You should notice that after a while the player will re-buffer the file. This is because the file was not loaded directly but through this script which buffered the release of the flv.<br />';
+ echo 'However you can test this better by downloading <a href="example13.php?file=../working/to-be-processed/rickroll.flv&pos=0&packet_size='.$packet_size.'">this link</a>.<br />';
+ echo 'You should notice that the file is downloading as a normal file off the internet, however the flv will download at a extremely slowed rate (more like dial-up speed than broadband or DSL) even if you are testing this script on your localhost.<br />';
+ echo '<br />';
+ echo '<strong>Change the example bandwidth restriction.</strong><br />';
+ echo '<select onchange="document.location.href=\''.$_SERVER['PHP_SELF'].'?packet_size=\'+this.value">
+<option label="5 kb/s (Dialup)" value="5"'.($packet_size == '5' ? ' selected' : '').'>5 kb/s (Dialup)</option>
+<option label="10 kb/s" value="10"'.($packet_size == '10' ? ' selected' : '').'>10 kb/s</option>
+<option label="20 kb/s" value="20"'.($packet_size == '20' ? ' selected' : '').'>20 kb/s</option>
+<option label="40 kb/s" value="40"'.($packet_size == '40' ? ' selected' : '').'>40 kb/s</option>
+<option label="80 kb/s" value="80"'.($packet_size == '80' ? ' selected' : '').'>80 kb/s</option>
+<option label="160 kb/s" value="160"'.($packet_size == '160' ? ' selected' : '').'>160 kb/s</option>
+</select><br />
+<br />
+<div id="embed-div"></div>
+<script type="text/javascript" charset="utf-8">
+PluginObject.embed("../../working/to-be-processed/rickroll.flv", {
+ width : 400,
+ height: 320,
+ force_plugin:PluginObject.Plugins.FlashMedia,
+ player: "../common/mediaplayer/player.swf",
+ force_into_id:"embed-div",
+ auto_fix_path:false,
+ variables: {
+ bufferlength : 3,
+ streamer: "../../php5/example13.php",
+ autostart: true
+ }
+});
+</script><br />
+</body></html>';
+
+
+
+// echo '<embed
+// src="mediaplayer/mediaplayer.swf"
+// width="400"
+// height="320"
+// allowfullscreen="true"
+// flashvars="width=400&height=320&autostart=true&file=example13.php?file=to-be-processed/rickroll.flv&searchbar=false&streamscript=../example13.php"
+// />';
diff --git a/libraries/phpvideotoolkit/examples/php5/example14.php b/libraries/phpvideotoolkit/examples/php5/example14.php
new file mode 100644
index 0000000..a9b8768
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example14.php
@@ -0,0 +1,183 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example gives you an encode/decode lookup table so you can see which formats can be encoded and/or decoded with your version of FFmpeg, whilst showing you how to easily check for different codecs..</strong><br /><br />';
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// get the ffmpeg info
+ $formats = PHPVideoToolkit::getAvailableFormats();
+ $audio_codecs = PHPVideoToolkit::getAvailableCodecs('audio');
+ $video_codecs = PHPVideoToolkit::getAvailableCodecs('video');
+ $subtitle_codecs = PHPVideoToolkit::getAvailableCodecs('subtitle');
+
+ echo '<table border="0" cellspacing="0" cellpadding="5">
+ <tr>
+ <td>
+ Format Information
+ </td>
+ <td>
+ Codec Information
+ </td>
+ </tr>
+ <tr>
+ <td style="padding-right:20px;" valign="top">
+ <table border="0" cellspacing="0" cellpadding="5">
+ <tr>
+ <td style="width:125px;">
+ Format
+ </td>
+ <td style="width:75px;">
+ Mux
+ </td>
+ <td style="width:75px;">
+ Demux
+ </td>
+ </tr>';
+
+// loop and check availability
+ foreach ($formats as $format)
+ {
+ echo ' <tr>
+ <td style="border-bottom:1px solid #ccc">
+ '.$format.'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canFormatBeMuxed($format) ? 'YES' : '&nbsp;').'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canFormatBeDemuxed($format) ? 'YES' : '&nbsp;').'
+ </td>
+ </tr>';
+ }
+ echo ' </table>
+ </td>
+ <td valign="top">
+ <strong>Audio Codecs</strong>
+ <table border="0" cellspacing="0" cellpadding="5">
+ <tr>
+ <td style="width:125px;">
+ Format
+ </td>
+ <td style="width:75px;">
+ Encode
+ </td>
+ <td style="width:75px;">
+ Decode
+ </td>
+ </tr>';
+
+// loop and check availability
+ foreach ($audio_codecs as $codec)
+ {
+ echo ' <tr>
+ <td style="border-bottom:1px solid #ccc">
+ '.$codec.'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canCodecBeEncoded('audio', $codec) ? 'YES' : '&nbsp;').'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canCodecBeDecoded('audio', $codec) ? 'YES' : '&nbsp;').'
+ </td>
+ </tr>';
+ }
+ echo ' </table>
+ <br />
+ <br />
+ <strong>Video Codecs</strong>
+ <table border="0" cellspacing="0" cellpadding="5">
+ <tr>
+ <td style="width:125px;">
+ Format
+ </td>
+ <td style="width:75px;">
+ Encode
+ </td>
+ <td style="width:75px;">
+ Decode
+ </td>
+ </tr>';
+
+// loop and check availability
+ foreach ($video_codecs as $codec)
+ {
+ echo ' <tr>
+ <td style="border-bottom:1px solid #ccc">
+ '.$codec.'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canCodecBeEncoded('video', $codec) ? 'YES' : '&nbsp;').'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canCodecBeDecoded('video', $codec) ? 'YES' : '&nbsp;').'
+ </td>
+ </tr>';
+ }
+ echo ' </table>
+ <br />
+ <br />
+ <strong>Subtitle Codecs</strong>
+ <table border="0" cellspacing="0" cellpadding="5">
+ <tr>
+ <td style="width:125px;">
+ Codec
+ </td>
+ <td style="width:75px;">
+ Encode
+ </td>
+ <td style="width:75px;">
+ Decode
+ </td>
+ </tr>';
+
+// loop and check availability
+ foreach ($subtitle_codecs as $codec)
+ {
+ echo ' <tr>
+ <td style="border-bottom:1px solid #ccc">
+ '.$codec.'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canCodecBeEncoded('subtitle', $codec) ? 'YES' : '&nbsp;').'
+ </td>
+ <td style="border-bottom:1px solid #ccc">
+ '.(PHPVideoToolkit::canCodecBeDecoded('subtitle', $codec) ? 'YES' : '&nbsp;').'
+ </td>
+ </tr>';
+ }
+ echo ' </table>
+ </td>
+ </tr>
+ </table>';
+
+
+// loop the codecs
+
+ echo '</body></html>';
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/php5/example15.php b/libraries/phpvideotoolkit/examples/php5/example15.php
new file mode 100644
index 0000000..3de796a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/php5/example15.php
@@ -0,0 +1,41 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @package PHPVideoToolkit
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ */
+
+ echo '<html><head><link type="text/css" rel="stylesheet" href="../common/styles.css"><meta name="author" content="Oliver Lillie"></head><body>';
+ echo '<a class="backtoexamples" href="../index.php#examples">&larr; Back to examples list</a><br /><br />';
+ echo '<strong>This example determines if FFmpeg is available at the location you specified in the example configs.</strong><br /><br />';
+ $ignore_demo_files = true;
+
+// load the examples configuration
+ require_once '../example-config.php';
+
+// require the library
+ require_once '../../phpvideotoolkit.'.$use_version.'.php';
+
+// get the ffmpeg info
+ PHPVideoToolkit::getFFmpegInfo();
+
+ echo PHPVideoToolkit::$ffmpeg_found === true ? 'FFmpeg is available' : 'FFmpeg is not available';
+
+// loop the codecs
+
+ echo '</body></html>';
+ \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/watermark.gif b/libraries/phpvideotoolkit/examples/watermark.gif
new file mode 100644
index 0000000..6f211d3
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/watermark.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/watermark.png b/libraries/phpvideotoolkit/examples/watermark.png
new file mode 100644
index 0000000..6e4f99b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/watermark.png
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/watermark.psd b/libraries/phpvideotoolkit/examples/watermark.psd
new file mode 100644
index 0000000..2cf4733
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/watermark.psd
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/logs/MOV00007.log b/libraries/phpvideotoolkit/examples/working/logs/MOV00007.log
new file mode 100644
index 0000000..75a9aa7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/logs/MOV00007.log
@@ -0,0 +1,17 @@
+'C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\' is not recognized as an internal or external command,
+operable program or batch file.
+-------------------------------
+FFMPEG OUTPUT
+-------------------------------
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\MOV00007.3gp" -s "128x96" -y /tmp/1300218680-4d7fc338a3461-%12d.jpg
+-------------------------------
+RESULT
+-------------------------------
+Execute error. Output for file "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\MOV00007.3gp" was not found. No images were generated.
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\MOV00007.3gp" -s "128x96" -y /tmp/1300218680-4d7fc338a3461-%12d.jpg
diff --git a/libraries/phpvideotoolkit/examples/working/logs/Video000.log b/libraries/phpvideotoolkit/examples/working/logs/Video000.log
new file mode 100644
index 0000000..af47df0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/logs/Video000.log
@@ -0,0 +1,17 @@
+'C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\' is not recognized as an internal or external command,
+operable program or batch file.
+-------------------------------
+FFMPEG OUTPUT
+-------------------------------
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\Video000.3gp" -s "128x96" -y /tmp/1300218680-4d7fc338adac1-%12d.jpg
+-------------------------------
+RESULT
+-------------------------------
+Execute error. Output for file "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\Video000.3gp" was not found. No images were generated.
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\Video000.3gp" -s "128x96" -y /tmp/1300218680-4d7fc338adac1-%12d.jpg
diff --git a/libraries/phpvideotoolkit/examples/working/logs/cat.log b/libraries/phpvideotoolkit/examples/working/logs/cat.log
new file mode 100644
index 0000000..b61fab6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/logs/cat.log
@@ -0,0 +1,17 @@
+'C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\' is not recognized as an internal or external command,
+operable program or batch file.
+-------------------------------
+FFMPEG OUTPUT
+-------------------------------
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\cat.mpeg" -s "128x96" -y /tmp/1300218680-4d7fc338b7cc0-%12d.jpg
+-------------------------------
+RESULT
+-------------------------------
+Execute error. Output for file "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\cat.mpeg" was not found. No images were generated.
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\cat.mpeg" -s "128x96" -y /tmp/1300218680-4d7fc338b7cc0-%12d.jpg
diff --git a/libraries/phpvideotoolkit/examples/working/processed/audio/MOV00007.mp3 b/libraries/phpvideotoolkit/examples/working/processed/audio/MOV00007.mp3
new file mode 100644
index 0000000..cd7c0a1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/audio/MOV00007.mp3
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/audio/cat.mp3 b/libraries/phpvideotoolkit/examples/working/processed/audio/cat.mp3
new file mode 100644
index 0000000..2faf439
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/audio/cat.mp3
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007.jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007.jpg
new file mode 100644
index 0000000..ea165be
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV000071.jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV000071.jpg
new file mode 100644
index 0000000..ea165be
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV000071.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-00-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-00-0].jpg
new file mode 100644
index 0000000..0b4a722
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-00-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-01-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-01-0].jpg
new file mode 100644
index 0000000..6f2f8cd
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-01-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-02-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-02-0].jpg
new file mode 100644
index 0000000..7b9e4a9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-02-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-03-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-03-0].jpg
new file mode 100644
index 0000000..cc1d5a7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-03-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-04-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-04-0].jpg
new file mode 100644
index 0000000..b734a78
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-04-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-05-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-05-0].jpg
new file mode 100644
index 0000000..3c1c9f5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-05-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-06-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-06-0].jpg
new file mode 100644
index 0000000..4a4a36a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-06-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-07-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-07-0].jpg
new file mode 100644
index 0000000..13c30d8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-07-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-08-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-08-0].jpg
new file mode 100644
index 0000000..3b37ded
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-08-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-09-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-09-0].jpg
new file mode 100644
index 0000000..45fafd0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-09-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-10-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-10-0].jpg
new file mode 100644
index 0000000..62349ed
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/MOV00007[0-00-10-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000.jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000.jpg
new file mode 100644
index 0000000..c185b78
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video0001.jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video0001.jpg
new file mode 100644
index 0000000..c185b78
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video0001.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-00-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-00-0].jpg
new file mode 100644
index 0000000..32f121b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-00-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-01-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-01-0].jpg
new file mode 100644
index 0000000..bdfc125
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-01-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-02-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-02-0].jpg
new file mode 100644
index 0000000..c5b3a6f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-02-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-03-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-03-0].jpg
new file mode 100644
index 0000000..7b96867
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-03-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-04-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-04-0].jpg
new file mode 100644
index 0000000..f5a4af1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-04-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-05-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-05-0].jpg
new file mode 100644
index 0000000..f88f194
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-05-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-06-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-06-0].jpg
new file mode 100644
index 0000000..2ea7e24
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-06-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-07-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-07-0].jpg
new file mode 100644
index 0000000..8a0d508
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-07-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-08-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-08-0].jpg
new file mode 100644
index 0000000..d3734f6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/Video000[0-00-08-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat.jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat.jpg
new file mode 100644
index 0000000..65f8707
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat1.jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat1.jpg
new file mode 100644
index 0000000..65f8707
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat1.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-00-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-00-0].jpg
new file mode 100644
index 0000000..feb5004
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-00-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-01-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-01-0].jpg
new file mode 100644
index 0000000..e6fb0b4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-01-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-02-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-02-0].jpg
new file mode 100644
index 0000000..f81fe03
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-02-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-03-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-03-0].jpg
new file mode 100644
index 0000000..7a63700
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-03-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-04-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-04-0].jpg
new file mode 100644
index 0000000..ed110fe
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-04-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-05-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-05-0].jpg
new file mode 100644
index 0000000..d4591b3
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-05-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-06-0].jpg b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-06-0].jpg
new file mode 100644
index 0000000..e34734b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/thumbnails/cat[0-00-06-0].jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.flv b/libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.flv
new file mode 100644
index 0000000..e48399c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.log b/libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.log
new file mode 100644
index 0000000..4384f16
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/videos/MOV00007.log
@@ -0,0 +1,17 @@
+'C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\' is not recognized as an internal or external command,
+operable program or batch file.
+-------------------------------
+FFMPEG OUTPUT
+-------------------------------
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\MOV00007.3gp" -f "mp4" -ar "44100" -ab "128k" -vcodec "mpeg4" -r "29.7" -mbd "2" -flags "+4mv+trell" -aic "2" -cmp "2" -subcmp "2" -title "MOV00007" -y /tmp/1300222621-4d7fd29d5ecfc.mp4
+-------------------------------
+RESULT
+-------------------------------
+Execute error. Output for file "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\MOV00007.3gp" was not found. Please check server write permissions and/or available codecs compiled with FFmpeg. You can check the encode decode availability by inspecting the output array from PHPVideoToolkit::getFFmpegInfo().
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\MOV00007.3gp" -f "mp4" -ar "44100" -ab "128k" -vcodec "mpeg4" -r "29.7" -mbd "2" -flags "+4mv+trell" -aic "2" -cmp "2" -subcmp "2" -title "MOV00007" -y /tmp/1300222621-4d7fd29d5ecfc.mp4
diff --git a/libraries/phpvideotoolkit/examples/working/processed/videos/Video000.flv b/libraries/phpvideotoolkit/examples/working/processed/videos/Video000.flv
new file mode 100644
index 0000000..c2ddab4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/videos/Video000.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/videos/Video000.log b/libraries/phpvideotoolkit/examples/working/processed/videos/Video000.log
new file mode 100644
index 0000000..8692ebf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/videos/Video000.log
@@ -0,0 +1,17 @@
+'C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\' is not recognized as an internal or external command,
+operable program or batch file.
+-------------------------------
+FFMPEG OUTPUT
+-------------------------------
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\Video000.3gp" -f "mp4" -ar "44100" -ab "128k" -vcodec "mpeg4" -r "29.7" -mbd "2" -flags "+4mv+trell" -aic "2" -cmp "2" -subcmp "2" -title "Video000" -y /tmp/1300222621-4d7fd29d7bb7e.mp4
+-------------------------------
+RESULT
+-------------------------------
+Execute error. Output for file "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\Video000.3gp" was not found. Please check server write permissions and/or available codecs compiled with FFmpeg. You can check the encode decode availability by inspecting the output array from PHPVideoToolkit::getFFmpegInfo().
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\Video000.3gp" -f "mp4" -ar "44100" -ab "128k" -vcodec "mpeg4" -r "29.7" -mbd "2" -flags "+4mv+trell" -aic "2" -cmp "2" -subcmp "2" -title "Video000" -y /tmp/1300222621-4d7fd29d7bb7e.mp4
diff --git a/libraries/phpvideotoolkit/examples/working/processed/videos/cat.flv b/libraries/phpvideotoolkit/examples/working/processed/videos/cat.flv
new file mode 100644
index 0000000..bb49705
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/videos/cat.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/processed/videos/cat.log b/libraries/phpvideotoolkit/examples/working/processed/videos/cat.log
new file mode 100644
index 0000000..5228554
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/processed/videos/cat.log
@@ -0,0 +1,17 @@
+'C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\' is not recognized as an internal or external command,
+operable program or batch file.
+-------------------------------
+FFMPEG OUTPUT
+-------------------------------
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\cat.mpeg" -f "mp4" -ar "44100" -ab "128k" -vcodec "mpeg4" -r "29.7" -mbd "2" -flags "+4mv+trell" -aic "2" -cmp "2" -subcmp "2" -title "cat" -y /tmp/1300222621-4d7fd29d9844b.mp4
+-------------------------------
+RESULT
+-------------------------------
+Execute error. Output for file "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\cat.mpeg" was not found. Please check server write permissions and/or available codecs compiled with FFmpeg. You can check the encode decode availability by inspecting the output array from PHPVideoToolkit::getFFmpegInfo().
+-------------------------------
+COMMAND
+-------------------------------
+C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\tmp\ -i "C:\projects\schlitterbahn\sites\all\modules\video\libraries\phpvideotoolkit\examples\working\to-be-processed\cat.mpeg" -f "mp4" -ar "44100" -ab "128k" -vcodec "mpeg4" -r "29.7" -mbd "2" -flags "+4mv+trell" -aic "2" -cmp "2" -subcmp "2" -title "cat" -y /tmp/1300222621-4d7fd29d9844b.mp4
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117307-4d7e373b5d22e.flv b/libraries/phpvideotoolkit/examples/working/tmp/1300117307-4d7e373b5d22e.flv
new file mode 100644
index 0000000..333b5ed
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117307-4d7e373b5d22e.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117325-4d7e374defde6.flv b/libraries/phpvideotoolkit/examples/working/tmp/1300117325-4d7e374defde6.flv
new file mode 100644
index 0000000..333b5ed
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117325-4d7e374defde6.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117326-4d7e374ee6e20.flv b/libraries/phpvideotoolkit/examples/working/tmp/1300117326-4d7e374ee6e20.flv
new file mode 100644
index 0000000..4af77f0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117326-4d7e374ee6e20.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117327-4d7e374fe31ed.flv b/libraries/phpvideotoolkit/examples/working/tmp/1300117327-4d7e374fe31ed.flv
new file mode 100644
index 0000000..79d3dd9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117327-4d7e374fe31ed.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000002.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000002.jpg
new file mode 100644
index 0000000..e28f17c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000002.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000003.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000003.jpg
new file mode 100644
index 0000000..e28f17c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000003.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000004.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000004.jpg
new file mode 100644
index 0000000..e28f17c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000004.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000005.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000005.jpg
new file mode 100644
index 0000000..e28f17c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000005.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000006.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000006.jpg
new file mode 100644
index 0000000..e28f17c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000006.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000007.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000007.jpg
new file mode 100644
index 0000000..125efbf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000007.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000008.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000008.jpg
new file mode 100644
index 0000000..8b2779d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000008.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000009.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000009.jpg
new file mode 100644
index 0000000..0b4a722
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000009.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000011.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000011.jpg
new file mode 100644
index 0000000..2d2ef9b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000011.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000012.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000012.jpg
new file mode 100644
index 0000000..92f5d65
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000012.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000013.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000013.jpg
new file mode 100644
index 0000000..f5fc451
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000013.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000014.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000014.jpg
new file mode 100644
index 0000000..07ae76a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000014.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000015.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000015.jpg
new file mode 100644
index 0000000..84985a4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000015.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000016.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000016.jpg
new file mode 100644
index 0000000..b024caa
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000016.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000017.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000017.jpg
new file mode 100644
index 0000000..a814f0f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000017.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000018.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000018.jpg
new file mode 100644
index 0000000..6f2f8cd
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000018.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000020.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000020.jpg
new file mode 100644
index 0000000..c277df2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000020.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000021.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000021.jpg
new file mode 100644
index 0000000..8b702f6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000021.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000022.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000022.jpg
new file mode 100644
index 0000000..d1858c0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000022.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000023.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000023.jpg
new file mode 100644
index 0000000..1308fcc
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000023.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000024.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000024.jpg
new file mode 100644
index 0000000..e7e144e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000024.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000025.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000025.jpg
new file mode 100644
index 0000000..c0ea435
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000025.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000026.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000026.jpg
new file mode 100644
index 0000000..856b2ce
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000026.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000027.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000027.jpg
new file mode 100644
index 0000000..7b9e4a9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000027.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000029.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000029.jpg
new file mode 100644
index 0000000..d4d1408
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000029.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000030.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000030.jpg
new file mode 100644
index 0000000..34e9b66
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000030.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000031.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000031.jpg
new file mode 100644
index 0000000..c758a14
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000031.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000032.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000032.jpg
new file mode 100644
index 0000000..f86d7e7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000032.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000033.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000033.jpg
new file mode 100644
index 0000000..0c73476
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000033.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000034.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000034.jpg
new file mode 100644
index 0000000..f5c001d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000034.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000035.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000035.jpg
new file mode 100644
index 0000000..bfd4609
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000035.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000036.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000036.jpg
new file mode 100644
index 0000000..cc1d5a7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000036.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000038.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000038.jpg
new file mode 100644
index 0000000..487fa3e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000038.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000039.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000039.jpg
new file mode 100644
index 0000000..582bc8b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000039.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000040.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000040.jpg
new file mode 100644
index 0000000..572c71e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000040.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000041.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000041.jpg
new file mode 100644
index 0000000..1d833bf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000041.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000042.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000042.jpg
new file mode 100644
index 0000000..21efcb6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000042.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000043.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000043.jpg
new file mode 100644
index 0000000..96dcc93
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000043.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000044.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000044.jpg
new file mode 100644
index 0000000..3d2ced6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000044.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000045.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000045.jpg
new file mode 100644
index 0000000..b734a78
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000045.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000047.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000047.jpg
new file mode 100644
index 0000000..0ccb7ba
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000047.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000048.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000048.jpg
new file mode 100644
index 0000000..1c36be4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000048.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000049.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000049.jpg
new file mode 100644
index 0000000..f31f504
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000049.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000050.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000050.jpg
new file mode 100644
index 0000000..dbbbfe0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000050.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000051.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000051.jpg
new file mode 100644
index 0000000..bcd7bcb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000051.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000052.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000052.jpg
new file mode 100644
index 0000000..2bf3992
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000052.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000053.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000053.jpg
new file mode 100644
index 0000000..3844516
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000053.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000054.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000054.jpg
new file mode 100644
index 0000000..3c1c9f5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000054.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000056.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000056.jpg
new file mode 100644
index 0000000..50bc52a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000056.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000057.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000057.jpg
new file mode 100644
index 0000000..ded49d6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000057.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000058.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000058.jpg
new file mode 100644
index 0000000..837a805
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000058.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000059.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000059.jpg
new file mode 100644
index 0000000..01df822
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000059.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000060.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000060.jpg
new file mode 100644
index 0000000..10b3d26
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000060.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000061.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000061.jpg
new file mode 100644
index 0000000..a8690d7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000061.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000062.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000062.jpg
new file mode 100644
index 0000000..7e94c38
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000062.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000063.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000063.jpg
new file mode 100644
index 0000000..4a4a36a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000063.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000065.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000065.jpg
new file mode 100644
index 0000000..fd61fa8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000065.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000066.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000066.jpg
new file mode 100644
index 0000000..ad40f52
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000066.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000067.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000067.jpg
new file mode 100644
index 0000000..4275d83
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000067.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000068.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000068.jpg
new file mode 100644
index 0000000..5390d6a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000068.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000069.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000069.jpg
new file mode 100644
index 0000000..a1ba3e4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000069.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000070.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000070.jpg
new file mode 100644
index 0000000..576a6f4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000070.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000071.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000071.jpg
new file mode 100644
index 0000000..c354da5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000071.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000072.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000072.jpg
new file mode 100644
index 0000000..13c30d8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000072.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000074.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000074.jpg
new file mode 100644
index 0000000..188601e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000074.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000075.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000075.jpg
new file mode 100644
index 0000000..e5cccd2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000075.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000076.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000076.jpg
new file mode 100644
index 0000000..0cc9c8f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000076.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000077.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000077.jpg
new file mode 100644
index 0000000..79112fe
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000077.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000078.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000078.jpg
new file mode 100644
index 0000000..e90f9c5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000078.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000079.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000079.jpg
new file mode 100644
index 0000000..dae32f5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000079.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000080.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000080.jpg
new file mode 100644
index 0000000..46b9745
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000080.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000081.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000081.jpg
new file mode 100644
index 0000000..3b37ded
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000081.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000083.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000083.jpg
new file mode 100644
index 0000000..37b5438
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000083.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000084.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000084.jpg
new file mode 100644
index 0000000..636b2ea
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000084.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000085.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000085.jpg
new file mode 100644
index 0000000..461f149
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000085.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000086.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000086.jpg
new file mode 100644
index 0000000..9973713
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000086.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000087.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000087.jpg
new file mode 100644
index 0000000..c904819
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000087.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000088.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000088.jpg
new file mode 100644
index 0000000..09f2fae
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000088.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000089.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000089.jpg
new file mode 100644
index 0000000..9c10493
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000089.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000090.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000090.jpg
new file mode 100644
index 0000000..45fafd0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000090.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000092.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000092.jpg
new file mode 100644
index 0000000..3da75f8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000092.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000093.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000093.jpg
new file mode 100644
index 0000000..43cae9f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000093.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000094.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000094.jpg
new file mode 100644
index 0000000..69f394e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000094.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000095.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000095.jpg
new file mode 100644
index 0000000..2fe9415
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000095.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000096.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000096.jpg
new file mode 100644
index 0000000..3a41eee
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000096.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000097.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000097.jpg
new file mode 100644
index 0000000..62349ed
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117501-4d7e37fdee60f-000000000097.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000002.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000002.jpg
new file mode 100644
index 0000000..15b3384
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000002.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000003.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000003.jpg
new file mode 100644
index 0000000..15b3384
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000003.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000004.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000004.jpg
new file mode 100644
index 0000000..15b3384
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000004.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000005.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000005.jpg
new file mode 100644
index 0000000..3f8a799
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000005.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000006.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000006.jpg
new file mode 100644
index 0000000..5519321
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000006.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000007.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000007.jpg
new file mode 100644
index 0000000..485c6ff
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000007.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000008.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000008.jpg
new file mode 100644
index 0000000..2ce91a6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000008.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000009.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000009.jpg
new file mode 100644
index 0000000..57b5183
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000009.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000010.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000010.jpg
new file mode 100644
index 0000000..86a75e1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000010.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000011.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000011.jpg
new file mode 100644
index 0000000..13f2a2e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000011.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000012.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000012.jpg
new file mode 100644
index 0000000..4ef52a1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000012.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000013.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000013.jpg
new file mode 100644
index 0000000..70c2d60
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000013.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000014.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000014.jpg
new file mode 100644
index 0000000..32f121b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000014.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000016.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000016.jpg
new file mode 100644
index 0000000..84e7e9f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000016.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000017.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000017.jpg
new file mode 100644
index 0000000..3d9c5e6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000017.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000018.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000018.jpg
new file mode 100644
index 0000000..1fb6df9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000018.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000019.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000019.jpg
new file mode 100644
index 0000000..93744d5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000019.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000020.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000020.jpg
new file mode 100644
index 0000000..7033866
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000020.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000021.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000021.jpg
new file mode 100644
index 0000000..1522307
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000021.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000022.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000022.jpg
new file mode 100644
index 0000000..a5f0de6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000022.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000023.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000023.jpg
new file mode 100644
index 0000000..08ec23f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000023.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000024.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000024.jpg
new file mode 100644
index 0000000..5e90684
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000024.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000025.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000025.jpg
new file mode 100644
index 0000000..dc36f61
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000025.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000026.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000026.jpg
new file mode 100644
index 0000000..2be2cda
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000026.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000027.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000027.jpg
new file mode 100644
index 0000000..6e6e137
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000027.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000028.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000028.jpg
new file mode 100644
index 0000000..bdfc125
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000028.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000030.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000030.jpg
new file mode 100644
index 0000000..d37598f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000030.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000031.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000031.jpg
new file mode 100644
index 0000000..7716b5d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000031.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000032.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000032.jpg
new file mode 100644
index 0000000..7de21b9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000032.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000033.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000033.jpg
new file mode 100644
index 0000000..9b6413c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000033.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000034.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000034.jpg
new file mode 100644
index 0000000..06a37fe
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000034.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000035.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000035.jpg
new file mode 100644
index 0000000..9da0df0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000035.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000036.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000036.jpg
new file mode 100644
index 0000000..5f9d13e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000036.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000037.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000037.jpg
new file mode 100644
index 0000000..b4271a6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000037.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000038.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000038.jpg
new file mode 100644
index 0000000..2936a9e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000038.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000039.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000039.jpg
new file mode 100644
index 0000000..9ec14f8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000039.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000040.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000040.jpg
new file mode 100644
index 0000000..e1357e5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000040.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000041.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000041.jpg
new file mode 100644
index 0000000..294e30d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000041.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000042.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000042.jpg
new file mode 100644
index 0000000..c5b3a6f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000042.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000044.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000044.jpg
new file mode 100644
index 0000000..9eb6497
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000044.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000045.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000045.jpg
new file mode 100644
index 0000000..b84bb96
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000045.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000046.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000046.jpg
new file mode 100644
index 0000000..59d63e7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000046.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000047.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000047.jpg
new file mode 100644
index 0000000..3dfad55
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000047.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000048.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000048.jpg
new file mode 100644
index 0000000..62a6a34
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000048.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000049.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000049.jpg
new file mode 100644
index 0000000..7e8cd19
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000049.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000050.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000050.jpg
new file mode 100644
index 0000000..df9587c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000050.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000051.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000051.jpg
new file mode 100644
index 0000000..814db17
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000051.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000052.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000052.jpg
new file mode 100644
index 0000000..852b4f2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000052.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000053.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000053.jpg
new file mode 100644
index 0000000..6847685
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000053.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000054.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000054.jpg
new file mode 100644
index 0000000..f831665
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000054.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000055.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000055.jpg
new file mode 100644
index 0000000..dd00bc2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000055.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000056.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000056.jpg
new file mode 100644
index 0000000..7b96867
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000056.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000058.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000058.jpg
new file mode 100644
index 0000000..c644586
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000058.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000059.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000059.jpg
new file mode 100644
index 0000000..a8fc787
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000059.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000060.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000060.jpg
new file mode 100644
index 0000000..a603fff
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000060.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000061.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000061.jpg
new file mode 100644
index 0000000..d703f82
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000061.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000062.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000062.jpg
new file mode 100644
index 0000000..c0226f6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000062.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000063.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000063.jpg
new file mode 100644
index 0000000..dfca7cc
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000063.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000064.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000064.jpg
new file mode 100644
index 0000000..4b18954
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000064.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000065.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000065.jpg
new file mode 100644
index 0000000..ee65b5c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000065.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000066.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000066.jpg
new file mode 100644
index 0000000..589024f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000066.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000067.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000067.jpg
new file mode 100644
index 0000000..92c03a3
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000067.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000068.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000068.jpg
new file mode 100644
index 0000000..df66d65
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000068.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000069.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000069.jpg
new file mode 100644
index 0000000..42d5de7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000069.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000070.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000070.jpg
new file mode 100644
index 0000000..f5a4af1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000070.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000072.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000072.jpg
new file mode 100644
index 0000000..ad4e883
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000072.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000073.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000073.jpg
new file mode 100644
index 0000000..392b9c2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000073.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000074.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000074.jpg
new file mode 100644
index 0000000..f853317
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000074.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000075.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000075.jpg
new file mode 100644
index 0000000..ae7a4de
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000075.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000076.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000076.jpg
new file mode 100644
index 0000000..a811b69
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000076.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000077.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000077.jpg
new file mode 100644
index 0000000..d784c29
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000077.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000078.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000078.jpg
new file mode 100644
index 0000000..37646a8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000078.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000079.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000079.jpg
new file mode 100644
index 0000000..9e53fb8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000079.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000080.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000080.jpg
new file mode 100644
index 0000000..197499a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000080.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000081.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000081.jpg
new file mode 100644
index 0000000..783ca6b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000081.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000082.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000082.jpg
new file mode 100644
index 0000000..c7d96be
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000082.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000083.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000083.jpg
new file mode 100644
index 0000000..d0a9f09
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000083.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000084.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000084.jpg
new file mode 100644
index 0000000..f88f194
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000084.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000086.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000086.jpg
new file mode 100644
index 0000000..4c476b1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000086.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000087.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000087.jpg
new file mode 100644
index 0000000..76676f7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000087.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000088.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000088.jpg
new file mode 100644
index 0000000..4d68482
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000088.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000089.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000089.jpg
new file mode 100644
index 0000000..5bf53e1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000089.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000090.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000090.jpg
new file mode 100644
index 0000000..a1313a6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000090.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000091.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000091.jpg
new file mode 100644
index 0000000..4ffb848
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000091.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000092.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000092.jpg
new file mode 100644
index 0000000..9dff2fe
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000092.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000093.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000093.jpg
new file mode 100644
index 0000000..fd887a8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000093.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000094.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000094.jpg
new file mode 100644
index 0000000..338d3fb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000094.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000095.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000095.jpg
new file mode 100644
index 0000000..c9ff8d4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000095.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000096.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000096.jpg
new file mode 100644
index 0000000..8036f2d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000096.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000097.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000097.jpg
new file mode 100644
index 0000000..ded0f40
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000097.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000098.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000098.jpg
new file mode 100644
index 0000000..2ea7e24
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000098.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000100.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000100.jpg
new file mode 100644
index 0000000..ee6c70a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000100.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000101.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000101.jpg
new file mode 100644
index 0000000..e695a2a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000101.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000102.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000102.jpg
new file mode 100644
index 0000000..1be6faa
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000102.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000103.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000103.jpg
new file mode 100644
index 0000000..81e7dae
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000103.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000104.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000104.jpg
new file mode 100644
index 0000000..836bb05
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000104.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000105.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000105.jpg
new file mode 100644
index 0000000..8781d91
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000105.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000106.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000106.jpg
new file mode 100644
index 0000000..3ed8f47
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000106.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000107.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000107.jpg
new file mode 100644
index 0000000..180f56c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000107.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000108.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000108.jpg
new file mode 100644
index 0000000..6cd4b8f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000108.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000109.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000109.jpg
new file mode 100644
index 0000000..73d3e91
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000109.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000110.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000110.jpg
new file mode 100644
index 0000000..2236004
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000110.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000111.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000111.jpg
new file mode 100644
index 0000000..6b31eb0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000111.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000112.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000112.jpg
new file mode 100644
index 0000000..8a0d508
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000112.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000114.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000114.jpg
new file mode 100644
index 0000000..44e6ec6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000114.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000115.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000115.jpg
new file mode 100644
index 0000000..1d8ef00
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000115.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000116.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000116.jpg
new file mode 100644
index 0000000..5fb6892
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000116.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000117.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000117.jpg
new file mode 100644
index 0000000..3be8415
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000117.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000118.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000118.jpg
new file mode 100644
index 0000000..f7d390e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000118.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000119.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000119.jpg
new file mode 100644
index 0000000..3e88d1a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000119.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000120.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000120.jpg
new file mode 100644
index 0000000..930ea4b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000120.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000121.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000121.jpg
new file mode 100644
index 0000000..52bcbef
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000121.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000122.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000122.jpg
new file mode 100644
index 0000000..d3734f6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37fe566d7-000000000122.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000002.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000002.jpg
new file mode 100644
index 0000000..e9761c8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000002.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000003.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000003.jpg
new file mode 100644
index 0000000..a33135d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000003.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000004.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000004.jpg
new file mode 100644
index 0000000..79c462b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000004.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000005.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000005.jpg
new file mode 100644
index 0000000..4769436
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000005.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000006.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000006.jpg
new file mode 100644
index 0000000..a98c32d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000006.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000007.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000007.jpg
new file mode 100644
index 0000000..86c6c1b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000007.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000008.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000008.jpg
new file mode 100644
index 0000000..ecd2fd4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000008.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000009.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000009.jpg
new file mode 100644
index 0000000..906bc13
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000009.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000010.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000010.jpg
new file mode 100644
index 0000000..b800698
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000010.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000011.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000011.jpg
new file mode 100644
index 0000000..7ae09f9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000011.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000012.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000012.jpg
new file mode 100644
index 0000000..e027d85
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000012.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000013.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000013.jpg
new file mode 100644
index 0000000..7dbd99c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000013.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000014.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000014.jpg
new file mode 100644
index 0000000..24abced
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000014.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000015.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000015.jpg
new file mode 100644
index 0000000..d92bdb7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000015.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000016.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000016.jpg
new file mode 100644
index 0000000..9388188
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000016.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000017.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000017.jpg
new file mode 100644
index 0000000..b363c0a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000017.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000018.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000018.jpg
new file mode 100644
index 0000000..1344db8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000018.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000019.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000019.jpg
new file mode 100644
index 0000000..6beb829
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000019.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000020.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000020.jpg
new file mode 100644
index 0000000..fc85c2d
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000020.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000021.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000021.jpg
new file mode 100644
index 0000000..8d53273
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000021.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000022.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000022.jpg
new file mode 100644
index 0000000..56492cc
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000022.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000023.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000023.jpg
new file mode 100644
index 0000000..cd44683
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000023.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000024.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000024.jpg
new file mode 100644
index 0000000..feb5004
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000024.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000026.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000026.jpg
new file mode 100644
index 0000000..1c1c2bf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000026.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000027.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000027.jpg
new file mode 100644
index 0000000..9236582
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000027.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000028.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000028.jpg
new file mode 100644
index 0000000..22a2c8c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000028.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000029.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000029.jpg
new file mode 100644
index 0000000..60d3fdc
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000029.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000030.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000030.jpg
new file mode 100644
index 0000000..e1a9889
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000030.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000031.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000031.jpg
new file mode 100644
index 0000000..5f48481
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000031.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000032.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000032.jpg
new file mode 100644
index 0000000..4e83fad
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000032.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000033.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000033.jpg
new file mode 100644
index 0000000..45e8d7b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000033.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000034.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000034.jpg
new file mode 100644
index 0000000..97f4c7e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000034.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000035.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000035.jpg
new file mode 100644
index 0000000..fcbc407
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000035.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000036.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000036.jpg
new file mode 100644
index 0000000..b3f3a71
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000036.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000037.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000037.jpg
new file mode 100644
index 0000000..89d0c94
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000037.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000038.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000038.jpg
new file mode 100644
index 0000000..4ab2543
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000038.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000039.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000039.jpg
new file mode 100644
index 0000000..1cba637
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000039.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000040.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000040.jpg
new file mode 100644
index 0000000..fc206df
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000040.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000041.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000041.jpg
new file mode 100644
index 0000000..daa4e23
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000041.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000042.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000042.jpg
new file mode 100644
index 0000000..5fe063c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000042.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000043.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000043.jpg
new file mode 100644
index 0000000..46e65d5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000043.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000044.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000044.jpg
new file mode 100644
index 0000000..633a16e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000044.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000045.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000045.jpg
new file mode 100644
index 0000000..0637280
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000045.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000046.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000046.jpg
new file mode 100644
index 0000000..ad54628
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000046.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000047.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000047.jpg
new file mode 100644
index 0000000..a303326
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000047.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000048.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000048.jpg
new file mode 100644
index 0000000..e6fb0b4
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000048.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000050.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000050.jpg
new file mode 100644
index 0000000..575a2b3
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000050.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000051.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000051.jpg
new file mode 100644
index 0000000..03e71d7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000051.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000052.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000052.jpg
new file mode 100644
index 0000000..221e9bb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000052.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000053.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000053.jpg
new file mode 100644
index 0000000..d9327cb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000053.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000054.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000054.jpg
new file mode 100644
index 0000000..c655947
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000054.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000055.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000055.jpg
new file mode 100644
index 0000000..a6a6a12
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000055.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000056.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000056.jpg
new file mode 100644
index 0000000..ef86ebb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000056.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000057.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000057.jpg
new file mode 100644
index 0000000..eb30997
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000057.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000058.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000058.jpg
new file mode 100644
index 0000000..ad41002
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000058.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000059.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000059.jpg
new file mode 100644
index 0000000..d86f3de
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000059.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000060.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000060.jpg
new file mode 100644
index 0000000..159728e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000060.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000061.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000061.jpg
new file mode 100644
index 0000000..a7827f8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000061.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000062.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000062.jpg
new file mode 100644
index 0000000..c6d1c5c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000062.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000063.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000063.jpg
new file mode 100644
index 0000000..0d7024e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000063.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000064.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000064.jpg
new file mode 100644
index 0000000..f993f62
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000064.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000065.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000065.jpg
new file mode 100644
index 0000000..38032b7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000065.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000066.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000066.jpg
new file mode 100644
index 0000000..cd0483c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000066.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000067.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000067.jpg
new file mode 100644
index 0000000..1e8acc8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000067.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000068.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000068.jpg
new file mode 100644
index 0000000..a65bbc9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000068.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000069.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000069.jpg
new file mode 100644
index 0000000..d3a83cf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000069.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000070.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000070.jpg
new file mode 100644
index 0000000..5964ec0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000070.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000071.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000071.jpg
new file mode 100644
index 0000000..c6e967c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000071.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000072.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000072.jpg
new file mode 100644
index 0000000..f81fe03
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000072.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000074.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000074.jpg
new file mode 100644
index 0000000..436e8ae
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000074.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000075.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000075.jpg
new file mode 100644
index 0000000..80a9da7
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000075.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000076.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000076.jpg
new file mode 100644
index 0000000..4b5f65b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000076.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000077.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000077.jpg
new file mode 100644
index 0000000..0eda538
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000077.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000078.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000078.jpg
new file mode 100644
index 0000000..e9b1d4e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000078.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000079.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000079.jpg
new file mode 100644
index 0000000..c9be5eb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000079.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000080.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000080.jpg
new file mode 100644
index 0000000..a48f0d8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000080.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000081.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000081.jpg
new file mode 100644
index 0000000..8f8e2a2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000081.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000082.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000082.jpg
new file mode 100644
index 0000000..f168d78
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000082.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000083.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000083.jpg
new file mode 100644
index 0000000..1afc63f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000083.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000084.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000084.jpg
new file mode 100644
index 0000000..0a74342
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000084.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000085.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000085.jpg
new file mode 100644
index 0000000..4b3a84f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000085.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000086.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000086.jpg
new file mode 100644
index 0000000..f0fcf28
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000086.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000087.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000087.jpg
new file mode 100644
index 0000000..c7f273b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000087.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000088.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000088.jpg
new file mode 100644
index 0000000..d84776a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000088.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000089.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000089.jpg
new file mode 100644
index 0000000..8414812
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000089.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000090.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000090.jpg
new file mode 100644
index 0000000..4d9f219
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000090.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000091.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000091.jpg
new file mode 100644
index 0000000..e3c0c4b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000091.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000092.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000092.jpg
new file mode 100644
index 0000000..aef069a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000092.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000093.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000093.jpg
new file mode 100644
index 0000000..c122379
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000093.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000094.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000094.jpg
new file mode 100644
index 0000000..1e2ae49
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000094.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000095.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000095.jpg
new file mode 100644
index 0000000..c227522
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000095.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000096.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000096.jpg
new file mode 100644
index 0000000..7a63700
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000096.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000098.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000098.jpg
new file mode 100644
index 0000000..094e2c5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000098.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000099.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000099.jpg
new file mode 100644
index 0000000..65f7199
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000099.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000100.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000100.jpg
new file mode 100644
index 0000000..c1d6c61
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000100.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000101.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000101.jpg
new file mode 100644
index 0000000..4df4ff1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000101.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000102.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000102.jpg
new file mode 100644
index 0000000..61a8e69
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000102.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000103.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000103.jpg
new file mode 100644
index 0000000..e8d4ae8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000103.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000104.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000104.jpg
new file mode 100644
index 0000000..d51a6c2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000104.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000105.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000105.jpg
new file mode 100644
index 0000000..5c9e4a8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000105.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000106.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000106.jpg
new file mode 100644
index 0000000..a505de3
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000106.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000107.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000107.jpg
new file mode 100644
index 0000000..9654182
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000107.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000108.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000108.jpg
new file mode 100644
index 0000000..5445867
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000108.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000109.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000109.jpg
new file mode 100644
index 0000000..6f9bf68
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000109.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000110.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000110.jpg
new file mode 100644
index 0000000..b8305a6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000110.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000111.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000111.jpg
new file mode 100644
index 0000000..f6cd5d2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000111.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000112.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000112.jpg
new file mode 100644
index 0000000..774df81
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000112.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000113.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000113.jpg
new file mode 100644
index 0000000..bad2216
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000113.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000114.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000114.jpg
new file mode 100644
index 0000000..938629f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000114.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000115.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000115.jpg
new file mode 100644
index 0000000..9adf672
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000115.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000116.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000116.jpg
new file mode 100644
index 0000000..47033c6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000116.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000117.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000117.jpg
new file mode 100644
index 0000000..f79ecbf
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000117.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000118.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000118.jpg
new file mode 100644
index 0000000..2228c74
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000118.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000119.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000119.jpg
new file mode 100644
index 0000000..3464e0b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000119.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000120.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000120.jpg
new file mode 100644
index 0000000..ed110fe
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000120.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000122.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000122.jpg
new file mode 100644
index 0000000..7d8a086
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000122.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000123.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000123.jpg
new file mode 100644
index 0000000..a09bb24
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000123.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000124.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000124.jpg
new file mode 100644
index 0000000..a9f40bb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000124.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000125.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000125.jpg
new file mode 100644
index 0000000..6efc2d6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000125.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000126.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000126.jpg
new file mode 100644
index 0000000..6b1f667
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000126.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000127.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000127.jpg
new file mode 100644
index 0000000..d63db2e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000127.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000128.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000128.jpg
new file mode 100644
index 0000000..dc49922
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000128.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000129.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000129.jpg
new file mode 100644
index 0000000..efcc1e2
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000129.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000130.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000130.jpg
new file mode 100644
index 0000000..4896b34
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000130.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000131.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000131.jpg
new file mode 100644
index 0000000..a831cdd
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000131.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000132.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000132.jpg
new file mode 100644
index 0000000..0658af0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000132.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000133.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000133.jpg
new file mode 100644
index 0000000..a2ad89a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000133.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000134.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000134.jpg
new file mode 100644
index 0000000..5737977
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000134.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000135.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000135.jpg
new file mode 100644
index 0000000..5ede38f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000135.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000136.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000136.jpg
new file mode 100644
index 0000000..a986342
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000136.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000137.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000137.jpg
new file mode 100644
index 0000000..796e329
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000137.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000138.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000138.jpg
new file mode 100644
index 0000000..85b011e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000138.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000139.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000139.jpg
new file mode 100644
index 0000000..2d18ad0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000139.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000140.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000140.jpg
new file mode 100644
index 0000000..f99af02
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000140.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000141.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000141.jpg
new file mode 100644
index 0000000..b659a71
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000141.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000142.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000142.jpg
new file mode 100644
index 0000000..daffc40
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000142.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000143.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000143.jpg
new file mode 100644
index 0000000..b3351a9
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000143.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000144.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000144.jpg
new file mode 100644
index 0000000..d4591b3
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000144.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000146.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000146.jpg
new file mode 100644
index 0000000..d949897
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000146.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000147.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000147.jpg
new file mode 100644
index 0000000..20af5a8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000147.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000148.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000148.jpg
new file mode 100644
index 0000000..b15e051
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000148.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000149.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000149.jpg
new file mode 100644
index 0000000..dc74230
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000149.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000150.jpg b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000150.jpg
new file mode 100644
index 0000000..e34734b
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300117502-4d7e37febb8a8-000000000150.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a4314845.gif b/libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a4314845.gif
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a4314845.gif
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a439cca6.gif b/libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a439cca6.gif
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300118083-4d7e3a439cca6.gif
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300118084-4d7e3a440d63f.gif b/libraries/phpvideotoolkit/examples/working/tmp/1300118084-4d7e3a440d63f.gif
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300118084-4d7e3a440d63f.gif
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300118118-4d7e3a669c9ec.gif b/libraries/phpvideotoolkit/examples/working/tmp/1300118118-4d7e3a669c9ec.gif
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300118118-4d7e3a669c9ec.gif
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a6714843.gif b/libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a6714843.gif
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a6714843.gif
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a677b575.gif b/libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a677b575.gif
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/1300118119-4d7e3a677b575.gif
diff --git a/libraries/phpvideotoolkit/examples/working/tmp/_ffmpeg_info.php b/libraries/phpvideotoolkit/examples/working/tmp/_ffmpeg_info.php
new file mode 100644
index 0000000..252f999
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/tmp/_ffmpeg_info.php
@@ -0,0 +1,46 @@
+<?php
+
+ $info = array (
+ 'reading_from_cache' => false,
+ 'ffmpeg-found' => true,
+ 'compiler' =>
+ array (
+ ),
+ 'binary' =>
+ array (
+ 'configuration' =>
+ array (
+ ),
+ 'vhook-support' => true,
+ 'versions' =>
+ array (
+ ),
+ ),
+ 'ffmpeg-php-support' => 'emulated',
+ 'raw' => 'The system cannot find the path specified.',
+ 'formats' =>
+ array (
+ ),
+ 'codecs' =>
+ array (
+ 'video' =>
+ array (
+ ),
+ 'audio' =>
+ array (
+ ),
+ 'subtitle' =>
+ array (
+ ),
+ ),
+ 'filters' =>
+ array (
+ ),
+ 'protocols' =>
+ array (
+ ),
+ 'abbreviations' =>
+ array (
+ ),
+ '_cache_date' => 1299962563,
+); \ No newline at end of file
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/Ballad_of_the_Sneak.mp3 b/libraries/phpvideotoolkit/examples/working/to-be-processed/Ballad_of_the_Sneak.mp3
new file mode 100644
index 0000000..c1eedd0
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/Ballad_of_the_Sneak.mp3
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.3gp b/libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.3gp
new file mode 100644
index 0000000..d11ac07
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.3gp
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.gif b/libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.gif
new file mode 100644
index 0000000..f68cff8
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/MOV00007.gif
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/Video000.3gp b/libraries/phpvideotoolkit/examples/working/to-be-processed/Video000.3gp
new file mode 100644
index 0000000..e38ace6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/Video000.3gp
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/cat.mpeg b/libraries/phpvideotoolkit/examples/working/to-be-processed/cat.mpeg
new file mode 100644
index 0000000..f241bf5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/cat.mpeg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-1.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-1.jpg
new file mode 100644
index 0000000..2c15f7a
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-1.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-10.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-10.jpg
new file mode 100644
index 0000000..2ed409c
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-10.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-11.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-11.jpg
new file mode 100644
index 0000000..a6f0817
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-11.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-12.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-12.jpg
new file mode 100644
index 0000000..2ba91d6
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-12.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-13.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-13.jpg
new file mode 100644
index 0000000..d0dfebb
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-13.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-14.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-14.jpg
new file mode 100644
index 0000000..96ed65e
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-14.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-2.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-2.jpg
new file mode 100644
index 0000000..941c3d5
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-2.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-3.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-3.jpg
new file mode 100644
index 0000000..11d31e1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-3.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-4.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-4.jpg
new file mode 100644
index 0000000..064d4f1
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-4.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-5.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-5.jpg
new file mode 100644
index 0000000..dabea17
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-5.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-6.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-6.jpg
new file mode 100644
index 0000000..874203f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-6.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-7.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-7.jpg
new file mode 100644
index 0000000..864eb06
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-7.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-8.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-8.jpg
new file mode 100644
index 0000000..65ed826
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-8.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-9.jpg b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-9.jpg
new file mode 100644
index 0000000..541de66
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/mov02596-9.jpg
Binary files differ
diff --git a/libraries/phpvideotoolkit/examples/working/to-be-processed/rickroll.flv b/libraries/phpvideotoolkit/examples/working/to-be-processed/rickroll.flv
new file mode 100644
index 0000000..d5cc86f
--- /dev/null
+++ b/libraries/phpvideotoolkit/examples/working/to-be-processed/rickroll.flv
Binary files differ
diff --git a/libraries/phpvideotoolkit/phpvideotoolkit.php4.php b/libraries/phpvideotoolkit/phpvideotoolkit.php4.php
new file mode 100644
index 0000000..c476260
--- /dev/null
+++ b/libraries/phpvideotoolkit/phpvideotoolkit.php4.php
@@ -0,0 +1,3599 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ *
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * @package PHPVideoToolkit (was called ffmpeg)
+ * @version 0.1.8
+ * @changelog SEE CHANGELOG
+ * @abstract This class can be used in conjunction with several server binary libraries to manipulate video and audio
+ * through PHP. It is not intended to solve any particular problems, however you may find it useful. This php class
+ * is in no way associated with the actual FFmpeg releases. Any mistakes contained in this php class are mine and mine
+ * alone.
+ *
+ * Please Note: There are several prerequisites that are required before this class can be used as an aid to manipulate
+ * video and audio. You must at the very least have FFMPEG compiled on your server. If you wish to use this class for FLV
+ * manipulation you must compile FFMPEG with LAME and Ruby's FLVTOOL2. I cannot answer questions regarding the install of
+ * the server binaries needed by this class. I had too learn the hard way and it isn't easy, however it is a good learning
+ * experience. For those of you who do need help read the install.txt file supplied along side this class. It wasn't written
+ * by me however I found it useful when installing ffmpeg for the first time. The original source for the install.txt file
+ * is located http://www.luar.com.hk/blog/?p=669 and the author is Lunar.
+ *
+ * @see install.txt
+ *
+ * @uses ffmpeg http://ffmpeg.sourceforge.net/
+ * @uses lame http://lame.sourceforge.net/
+ * @uses flvtool2 http://www.inlet-media.de/flvtool2 (and ruby http://www.ruby-lang.org/en/)
+ *
+ * @config examples/example-config.php Please edit this files in order for the examples to work.
+ * @example examples/example01.php Converts video to Flash Video (ie FLV).
+ * @example examples/example02.php Screen grabs video frames.
+ * @example examples/example03.php Compile a movie from multiple jpegs
+ * @example examples/example04.php Watermark a video.
+ * @example examples/example05.php Access media metadata without using the ffmpeg-php library.
+ * @example examples/example06.php Extract audio from video.
+ * @example examples/example07.php Join multiple videos together.
+ * @example examples/example08.php Easy video conversion to common formats using the adapters.
+ * @example examples/example09.php Shows you how to access the information about your ffmpeg installation.
+ * @example examples/example10.php Shows you how to extract a specific frame from a movie.
+ * @example examples/example11.php Shows you how to use the ffmpeg-php adapters to provide a pure php emulation of ffmpeg-php.
+ * @example examples/example12.php Shows you how to manipulate/format timecode strings.
+ * @example examples/example13.php This demonstrates how to simply create a FLV stream script.
+ */
+
+ if(!defined('DS'))
+ {
+ define('DS', DIRECTORY_SEPARATOR);
+ }
+
+ /**
+ * Set the ffmpeg binary path
+ */
+ if(!defined('PHPVIDEOTOOLKIT_FFMPEG_BINARY'))
+ {
+ define('PHPVIDEOTOOLKIT_FFMPEG_BINARY', '/usr/local/bin/ffmpeg');
+ }
+ /**
+ * Set the flvtool2 binary path
+ */
+ if(!defined('PHPVIDEOTOOLKIT_FLVTOOLS_BINARY'))
+ {
+ define('PHPVIDEOTOOLKIT_FLVTOOLS_BINARY', '/usr/bin/flvtool2');
+ }
+ /**
+ * Set the watermark vhook path
+ */
+ if(!defined('PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK'))
+ {
+ define('PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK', '/usr/local/lib/vhook/watermark.so');
+ }
+ /**
+ * Set the memcoder path
+ */
+ if(!defined('PHPVIDEOTOOLKIT_MENCODER_BINARY'))
+ {
+ define('PHPVIDEOTOOLKIT_MENCODER_BINARY', '/usr/local/bin/mencoder');
+ }
+
+ /**
+ * Codec support constants
+ */
+ define('PHPVIDEOTOOLKIT_ENCODE', 'encode');
+ define('PHPVIDEOTOOLKIT_DECODE', 'decode');
+
+ /**
+ * Process Results from PHPVideoToolkit::execute
+ */
+// any return value with this means everything is ok
+ define('PHPVIDEOTOOLKIT_RESULT_OK', true);
+// any return value with this means the file has been processed/converted ok however it was
+// not able to be written to the output address. If this occurs you will need to move the
+// processed file manually from the temp location
+ define('PHPVIDEOTOOLKIT_RESULT_OK_BUT_UNWRITABLE', -1);
+
+ /**
+ * Overwrite constants used in setOutput
+ */
+ define('PHPVIDEOTOOLKIT_OVERWRITE_FAIL', 'fail');
+ define('PHPVIDEOTOOLKIT_OVERWRITE_PRESERVE', 'preserve');
+ define('PHPVIDEOTOOLKIT_OVERWRITE_EXISTING', 'existing');
+ define('PHPVIDEOTOOLKIT_OVERWRITE_UNIQUE', 'unique');
+
+ /**
+ * Formats supported
+ * 3g2 3gp2 format
+ * 3gp 3gp format
+ * aac ADTS AAC
+ * aiff Audio IFF
+ * amr 3gpp amr file format
+ * asf asf format
+ * avi avi format
+ * flv flv format
+ * gif GIF Animation
+ * mov mov format
+ * mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format
+ * mp2 MPEG audio layer 2
+ * mp3 MPEG audio layer 3
+ * mp4 mp4 format
+ * mpeg MPEG1 System format
+ * mpeg1video MPEG video
+ * mpeg2video MPEG2 video
+ * mpegvideo MPEG video
+ * psp psp mp4 format
+ * rm rm format
+ * swf Flash format
+ * vob MPEG2 PS format (VOB)
+ * wav wav format
+ * jpeg mjpeg format
+ * yuv4mpegpipe yuv4mpegpipe format
+ */
+ define('PHPVIDEOTOOLKIT_FORMAT_3GP2', '3g2');
+ define('PHPVIDEOTOOLKIT_FORMAT_3GP', '3gp');
+ define('PHPVIDEOTOOLKIT_FORMAT_AAC', 'aac');
+ define('PHPVIDEOTOOLKIT_FORMAT_AIFF', 'aiff');
+ define('PHPVIDEOTOOLKIT_FORMAT_AMR', 'amr');
+ define('PHPVIDEOTOOLKIT_FORMAT_ASF', 'asf');
+ define('PHPVIDEOTOOLKIT_FORMAT_AVI', 'avi');
+ define('PHPVIDEOTOOLKIT_FORMAT_FLV', 'flv');
+ define('PHPVIDEOTOOLKIT_FORMAT_GIF', 'gif');
+ define('PHPVIDEOTOOLKIT_FORMAT_MJ2', 'mj2');
+ define('PHPVIDEOTOOLKIT_FORMAT_MP2', 'mp2');
+ define('PHPVIDEOTOOLKIT_FORMAT_MP3', 'mp3');
+ define('PHPVIDEOTOOLKIT_FORMAT_MP4', 'mp4');
+ define('PHPVIDEOTOOLKIT_FORMAT_MPEG4', 'mpeg4');
+ define('PHPVIDEOTOOLKIT_FORMAT_M4A', 'm4a');
+ define('PHPVIDEOTOOLKIT_FORMAT_MPEG', 'mpeg');
+ define('PHPVIDEOTOOLKIT_FORMAT_MPEG1', 'mpeg1video');
+ define('PHPVIDEOTOOLKIT_FORMAT_MPEG2', 'mpeg2video');
+ define('PHPVIDEOTOOLKIT_FORMAT_MPEGVIDEO', 'mpegvideo');
+ define('PHPVIDEOTOOLKIT_FORMAT_PSP', 'psp');
+ define('PHPVIDEOTOOLKIT_FORMAT_RM', 'rm');
+ define('PHPVIDEOTOOLKIT_FORMAT_SWF', 'swf');
+ define('PHPVIDEOTOOLKIT_FORMAT_VOB', 'vob');
+ define('PHPVIDEOTOOLKIT_FORMAT_WAV', 'wav');
+ define('PHPVIDEOTOOLKIT_FORMAT_JPG', 'mjpeg');
+ define('PHPVIDEOTOOLKIT_FORMAT_Y4MP', 'yuv4mpegpipe');
+
+ /**
+ * Size Presets
+ */
+ define('PHPVIDEOTOOLKIT_SIZE_SAS', 'SameAsSource');
+ define('PHPVIDEOTOOLKIT_SIZE_SQCIF', '128x96');
+ define('PHPVIDEOTOOLKIT_SIZE_QCIF', '176x144');
+ define('PHPVIDEOTOOLKIT_SIZE_CIF', '352x288');
+ define('PHPVIDEOTOOLKIT_SIZE_4CIF', '704x576');
+ define('PHPVIDEOTOOLKIT_SIZE_QQVGA', '160x120');
+ define('PHPVIDEOTOOLKIT_SIZE_QVGA', '320x240');
+ define('PHPVIDEOTOOLKIT_SIZE_VGA', '640x480');
+ define('PHPVIDEOTOOLKIT_SIZE_SVGA', '800x600');
+ define('PHPVIDEOTOOLKIT_SIZE_XGA', '1024x768');
+ define('PHPVIDEOTOOLKIT_SIZE_UXGA', '1600x1200');
+ define('PHPVIDEOTOOLKIT_SIZE_QXGA', '2048x1536');
+ define('PHPVIDEOTOOLKIT_SIZE_SXGA', '1280x1024');
+ define('PHPVIDEOTOOLKIT_SIZE_QSXGA', '2560x2048');
+ define('PHPVIDEOTOOLKIT_SIZE_HSXGA', '5120x4096');
+ define('PHPVIDEOTOOLKIT_SIZE_WVGA', '852x480');
+ define('PHPVIDEOTOOLKIT_SIZE_WXGA', '1366x768');
+ define('PHPVIDEOTOOLKIT_SIZE_WSXGA', '1600x1024');
+ define('PHPVIDEOTOOLKIT_SIZE_WUXGA', '1920x1200');
+ define('PHPVIDEOTOOLKIT_SIZE_WOXGA', '2560x1600');
+ define('PHPVIDEOTOOLKIT_SIZE_WQSXGA', '3200x2048');
+ define('PHPVIDEOTOOLKIT_SIZE_WQUXGA', '3840x2400');
+ define('PHPVIDEOTOOLKIT_SIZE_WHSXGA', '6400x4096');
+ define('PHPVIDEOTOOLKIT_SIZE_WHUXGA', '7680x4800');
+ define('PHPVIDEOTOOLKIT_SIZE_CGA', '320x200');
+ define('PHPVIDEOTOOLKIT_SIZE_EGA', '640x350');
+ define('PHPVIDEOTOOLKIT_SIZE_HD480', '852x480');
+ define('PHPVIDEOTOOLKIT_SIZE_HD720', '1280x720');
+ define('PHPVIDEOTOOLKIT_SIZE_HD1080', '1920x1080');
+
+ /**
+ * Ratio Presets
+ */
+ define('PHPVIDEOTOOLKIT_RATIO_STANDARD', '4:3');
+ define('PHPVIDEOTOOLKIT_RATIO_WIDE', '16:9');
+ define('PHPVIDEOTOOLKIT_RATIO_CINEMATIC', '1.85');
+
+
+ /**
+ * Audio Channel Presets
+ */
+ define('PHPVIDEOTOOLKIT_AUDIO_STEREO', 2);
+ define('PHPVIDEOTOOLKIT_AUDIO_MONO', 1);
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ * @license BSD
+ * @package PHPVideoToolkit (was called ffmpeg)
+ */
+ class PHPVideoToolkit
+ {
+
+ var $version = '0.1.8';
+
+ /**
+ * Error strings
+ */
+ var $_messages = array(
+
+ 'generic_temp_404' => 'The temporary directory does not exist.',
+ 'generic_temp_writable' => 'The temporary directory is not write-able by the web server.',
+
+ 'getFileInfo_no_input' => 'Input file does not exist so no information can be retrieved.',
+ 'inputFileHasVideo_no_input' => 'Input file does not exist so no information can be retrieved.',
+ 'inputFileHasAudio_no_input' => 'Input file does not exist so no information can be retrieved.',
+ 'setInputFile_file_existence' => 'Input file "#file" does not exist',
+ 'extractAudio_valid_format' => 'Value "#format" set from $toolkit->extractAudio, is not a valid audio format. Valid values ffmpeg PHPVIDEOTOOLKIT_FORMAT_AAC, PHPVIDEOTOOLKIT_FORMAT_AIFF, PHPVIDEOTOOLKIT_FORMAT_MP2, PHPVIDEOTOOLKIT_FORMAT_MP3, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG4, PHPVIDEOTOOLKIT_FORMAT_M4A or PHPVIDEOTOOLKIT_FORMAT_WAV. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-f" and $argument to your required value.',
+ 'extractFrame_video_frame_rate_404' => 'You have attempted to extract a thumbnail from a video while automagically guessing the framerate of the video, but the framerate could not be accessed. You can remove this error by manually setting the frame rate of the video.',
+ 'extractFrame_video_info_404' => 'You have attempted to extract a thumbnail from a video and check to see if the thumbnail exists, however it was not possible to access the video information. Please check your temporary directory permissions for read/write access by the webserver.',
+ 'extractFrame_video_frame_count' => 'You have attempted to extract a thumbnail from a video but the thumbnail you are trying to extract does not exist in the video.',
+ 'extractFrames_video_begin_frame_count' => 'You have attempted to extract thumbnails from a video but the thumbnail you are trying to start the extraction from does not exist in the video.',
+ 'extractFrames_video_end_frame_count' => 'You have attempted to extract thumbnails from a video but the thumbnail you are trying to end the extraction at does not exist in the video.',
+ 'setFormat_valid_format' => 'Value "#format" set from $toolkit->setFormat, is not a valid format. Valid values are PHPVIDEOTOOLKIT_FORMAT_3GP2, PHPVIDEOTOOLKIT_FORMAT_3GP, PHPVIDEOTOOLKIT_FORMAT_AAC, PHPVIDEOTOOLKIT_FORMAT_AIFF, PHPVIDEOTOOLKIT_FORMAT_AMR, PHPVIDEOTOOLKIT_FORMAT_ASF, PHPVIDEOTOOLKIT_FORMAT_AVI, PHPVIDEOTOOLKIT_FORMAT_FLV, PHPVIDEOTOOLKIT_FORMAT_GIF, PHPVIDEOTOOLKIT_FORMAT_MJ2, PHPVIDEOTOOLKIT_FORMAT_MP2, PHPVIDEOTOOLKIT_FORMAT_MP3, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG4, PHPVIDEOTOOLKIT_FORMAT_M4A, PHPVIDEOTOOLKIT_FORMAT_MPEG, PHPVIDEOTOOLKIT_FORMAT_MPEG1, PHPVIDEOTOOLKIT_FORMAT_MPEG2, PHPVIDEOTOOLKIT_FORMAT_MPEGVIDEO, PHPVIDEOTOOLKIT_FORMAT_PSP, PHPVIDEOTOOLKIT_FORMAT_RM, PHPVIDEOTOOLKIT_FORMAT_SWF, PHPVIDEOTOOLKIT_FORMAT_VOB, PHPVIDEOTOOLKIT_FORMAT_WAV, PHPVIDEOTOOLKIT_FORMAT_JPG. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-f" and $argument to your required value.',
+ 'setAudioChannels_valid_channels' => 'Value "#channels" set from $toolkit->setAudioChannels, is not a valid integer. Valid values are 1, or 2. If you wish to specifically try to set another channels value you should use the advanced function $toolkit->addCommand. Set $command to "-ac" and $argument to your required value.',
+ 'setAudioSampleFrequency_valid_frequency' => 'Value "#frequency" set from $toolkit->setAudioSampleFrequency, is not a valid integer. Valid values are 11025, 22050, 44100. If you wish to specifically try to set another frequency you should use the advanced function $toolkit->addCommand. Set $command to "-ar" and $argument to your required value.',
+ 'setAudioFormat_valid_format' => 'Value "#format" set from $toolkit->setAudioFormat, is not a valid format. Valid values are PHPVIDEOTOOLKIT_FORMAT_AAC, PHPVIDEOTOOLKIT_FORMAT_AIFF, PHPVIDEOTOOLKIT_FORMAT_AMR, PHPVIDEOTOOLKIT_FORMAT_ASF, PHPVIDEOTOOLKIT_FORMAT_MP2, PHPVIDEOTOOLKIT_FORMAT_MP3, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG2, PHPVIDEOTOOLKIT_FORMAT_RM, PHPVIDEOTOOLKIT_FORMAT_WAV. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-acodec" and $argument to your required value.',
+ 'setVideoFormat_valid_format' => 'Value "#format" set from $toolkit->setAudioFormat, is not a valid format. Valid values are PHPVIDEOTOOLKIT_FORMAT_3GP2, PHPVIDEOTOOLKIT_FORMAT_3GP, PHPVIDEOTOOLKIT_FORMAT_AVI, PHPVIDEOTOOLKIT_FORMAT_FLV, PHPVIDEOTOOLKIT_FORMAT_GIF, PHPVIDEOTOOLKIT_FORMAT_MJ2, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG4, PHPVIDEOTOOLKIT_FORMAT_M4A, PHPVIDEOTOOLKIT_FORMAT_MPEG, PHPVIDEOTOOLKIT_FORMAT_MPEG1, PHPVIDEOTOOLKIT_FORMAT_MPEG2, PHPVIDEOTOOLKIT_FORMAT_MPEGVIDEO. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-vcodec" and $argument to your required value.',
+ 'setAudioBitRate_valid_bitrate' => 'Value "#bitrate" set from $toolkit->setAudioBitRate, is not a valid integer. Valid values are 16, 32, 64, 128. If you wish to specifically try to set another bitrate you should use the advanced function $toolkit->addCommand. Set $command to "-ab" and $argument to your required value.',
+ 'prepareImagesForConversionToVideo_one_img' => 'When compiling a movie from a series of images, you must include at least one image.',
+ 'prepareImagesForConversionToVideo_img_404' => '"#img" does not exist.',
+ 'prepareImagesForConversionToVideo_img_copy' => '"#img" can not be copied to "#tmpfile"',
+ 'prepareImagesForConversionToVideo_img_type' => 'The images can not be prepared for conversion to video. Please make sure all images are of the same type, ie gif, png, jpeg and then try again.',
+ 'setVideoOutputDimensions_valid_format' => 'Value "#format" set from $toolkit->setVideoOutputDimensions, is not a valid preset dimension. Valid values are PHPVIDEOTOOLKIT_SIZE_SQCIF, PHPVIDEOTOOLKIT_SIZE_SAS, PHPVIDEOTOOLKIT_SIZE_QCIF, PHPVIDEOTOOLKIT_SIZE_CIF, PHPVIDEOTOOLKIT_SIZE_4CIF, PHPVIDEOTOOLKIT_SIZE_QQVGA, PHPVIDEOTOOLKIT_SIZE_QVGA, PHPVIDEOTOOLKIT_SIZE_VGA, PHPVIDEOTOOLKIT_SIZE_SVGA, PHPVIDEOTOOLKIT_SIZE_XGA, PHPVIDEOTOOLKIT_SIZE_UXGA, PHPVIDEOTOOLKIT_SIZE_QXGA, PHPVIDEOTOOLKIT_SIZE_SXGA, PHPVIDEOTOOLKIT_SIZE_QSXGA, PHPVIDEOTOOLKIT_SIZE_HSXGA, PHPVIDEOTOOLKIT_SIZE_WVGA, PHPVIDEOTOOLKIT_SIZE_WXGA, PHPVIDEOTOOLKIT_SIZE_WSXGA, PHPVIDEOTOOLKIT_SIZE_WUXGA, PHPVIDEOTOOLKIT_SIZE_WOXGA, PHPVIDEOTOOLKIT_SIZE_WQSXGA, PHPVIDEOTOOLKIT_SIZE_WQUXGA, PHPVIDEOTOOLKIT_SIZE_WHSXGA, PHPVIDEOTOOLKIT_SIZE_WHUXGA, PHPVIDEOTOOLKIT_SIZE_CGA, PHPVIDEOTOOLKIT_SIZE_EGA, PHPVIDEOTOOLKIT_SIZE_HD480, PHPVIDEOTOOLKIT_SIZE_HD720, PHPVIDEOTOOLKIT_SIZE_HD1080. You can also manually set the width and height.',
+ 'setVideoOutputDimensions_sas_dim' => 'It was not possible to determine the input video dimensions so it was not possible to continue. If you wish to override this error please change the call to setVideoOutputDimensions and add a true argument to the arguments list... setVideoOutputDimensions(PHPVIDEOTOOLKIT_SIZE_SAS, true);',
+ 'setVideoOutputDimensions_valid_integer' => 'You tried to set the video output dimensions to an odd number. FFmpeg requires that the video output dimensions are of event value and divisible by 2. ie 2, 4, 6,... etc',
+ 'setVideoAspectRatio_valid_ratio' => 'Value "#ratio" set from $toolkit->setVideoOutputDimensions, is not a valid preset dimension. Valid values are PHPVIDEOTOOLKIT_RATIO_STANDARD, PHPVIDEOTOOLKIT_RATIO_WIDE, PHPVIDEOTOOLKIT_RATIO_CINEMATIC. If you wish to specifically try to set another video aspect ratio you should use the advanced function $toolkit->addCommand. Set $command to "-aspect" and $argument to your required value.',
+ 'addWatermark_img_404' => 'Watermark file "#watermark" does not exist.',
+ 'addWatermark_vhook_disabled' => 'Vhooking is not enabled in your FFmpeg binary. In order to allow video watermarking you must have FFmpeg compiled with --enable-vhook set. You can however watermark any extracted images using GD. To enable frame watermarking, call $toolkit->addGDWatermark($file) before you execute the extraction.',
+ 'addVideo_file_404' => 'File "#file" does not exist.',
+ 'setOutput_output_dir_404' => 'Output directory "#dir" does not exist!',
+ 'setOutput_output_dir_writable' => 'Output directory "#dir" is not writable!',
+ 'setOutput_%_missing' => 'The output of this command will be images yet you have not included the "%index" or "%timecode" in the $output_name.',
+ 'setOutput_%d_depreciated' => 'The use of %d in the output file name is now depreciated. Please use %index. Number padding is still supported. You may also use %timecode instead to add a timecode to the filename.',
+ 'execute_input_404' => 'Execute error. Input file missing.',
+ 'execute_output_not_set' => 'Execute error. Output not set.',
+ 'execute_temp_unwritable' => 'Execute error. The tmp directory supplied is not writable.',
+ 'execute_overwrite_process' => 'Execute error. A file exists in the temp directory and is of the same name as this process file. It will conflict with this conversion. Conversion stopped.',
+ 'execute_overwrite_fail' => 'Execute error. Output file exists. Process halted. If you wish to automatically overwrite files set the third argument in "PHPVideoToolkit::setOutput();" to "PHPVIDEOTOOLKIT_OVERWRITE_EXISTING".',
+ 'execute_partial_error' => 'Execute error. Output for file "#input" encountered a partial error. Files were generated, however one or more of them were empty.',
+ 'execute_image_error' => 'Execute error. Output for file "#input" was not found. No images were generated.',
+ 'execute_output_404' => 'Execute error. Output for file "#input" was not found. Please check server write permissions and/or available codecs compiled with FFmpeg. You can check the encode decode availability by inspecting the output array from PHPVideoToolkit::getFFmpegInfo().',
+ 'execute_output_empty' => 'Execute error. Output for file "#input" was found, but the file contained no data. Please check the available codecs compiled with FFmpeg can support this type of conversion. You can check the encode decode availability by inspecting the output array from PHPVideoToolkit::getFFmpegInfo().',
+ 'execute_image_file_exists' => 'Execute error. There is a file name conflict. The file "#file" already exists in the filesystem. If you wish to automatically overwrite files set the third argument in "PHPVideoToolkit::setOutput();" to "PHPVIDEOTOOLKIT_OVERWRITE_EXISTING".',
+ 'execute_result_ok_but_unwritable' => 'Process Partially Completed. The process successfully completed however it was not possible to output to "#output". The output was left in the temp directory "#process" for a manual file movement.',
+ 'execute_result_ok' => 'Process Completed. The process successfully completed. Output was generated to "#output".',
+
+ 'ffmpeg_log_ffmpeg_output' => 'OUTPUT',
+ 'ffmpeg_log_ffmpeg_result' => 'RESULT',
+ 'ffmpeg_log_ffmpeg_command' => 'COMMAND',
+ 'ffmpeg_log_ffmpeg_join_gunk' => 'FFMPEG JOIN OUTPUT',
+ 'ffmpeg_log_ffmpeg_gunk' => 'FFMPEG OUTPUT',
+ 'ffmpeg_log_separator' => '-------------------------------'
+
+ );
+
+ /**
+ * A public var that is to the information available about
+ * the current ffmpeg compiled binary.
+ * @var mixed
+ * @access public
+ */
+ var $ffmpeg_info = false;
+
+ /**
+ * A public var that determines if the ffmpeg binary has been found. The default value
+ * is null unless getFFmpegInfo is called whereby depending on the results it is set to
+ * true or false
+ * @var mixed
+ * @access public
+ */
+ var $ffmpeg_found = null;
+
+ /**
+ * A private var that contains the info of any file that is accessed by PHPVideoToolkit::getFileInfo();
+ * @var array
+ * @access private
+ */
+ var $_file_info = array();
+
+ /**
+ * Determines what happens when an error occurs
+ * @var boolean If true then the script will die, if not false is return by the error
+ * @access public
+ */
+ var $on_error_die = false;
+
+ /**
+ * Holds the log file name
+ * @var string
+ * @access private
+ */
+ var $_log_file = null;
+
+ /**
+ * Determines if when outputting image frames if the outputted files should have the %d number
+ * replaced with the frames timecode.
+ * @var boolean If true then the files will be renamed.
+ * @access public
+ */
+ var $image_output_timecode = true;
+
+ /**
+ * Holds the timecode separator for when using $image_output_timecode = true
+ * Not all systems allow ':' in filenames.
+ * @var string
+ * @access public
+ */
+ var $timecode_seperator_output = '-';
+
+ /**
+ * Holds the starting time code when outputting image frames.
+ * @var string The timecode hh(n):mm:ss:ff
+ * @access private
+ */
+ var $_image_output_timecode_start = '00:00:00.00';
+
+ /**
+ * The format in which the image %timecode placeholder string is outputted.
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * NOTE; there are special characters that will be replace by PHPVideoToolkit::$timecode_seperator_output, these characters are
+ * - :
+ * - .
+ * @var string
+ * @access public
+ */
+ var $image_output_timecode_format = '%hh-%mm-%ss-%fn';
+
+ /**
+ * Holds the fps of image extracts
+ * @var integer
+ * @access private
+ */
+ var $_image_output_timecode_fps = 1;
+
+ /**
+ * Holds the current execute commands that will need to be combined
+ * @var array
+ * @access private
+ */
+ var $_commands = array();
+
+ /**
+ * Holds the commands executed
+ * @var array
+ * @access private
+ */
+ var $_processed = array();
+
+ /**
+ * Holds the file references to those that have been processed
+ * @var array
+ * @access private
+ */
+ var $_files = array();
+
+ /**
+ * Holds the errors encountered
+ * @access private
+ * @var array
+ */
+ var $_errors = array();
+
+ /**
+ * Holds the input file / input file sequence
+ * @access private
+ * @var string
+ */
+ var $_input_file = null;
+
+ /**
+ * Holds the output file / output file sequence
+ * @access private
+ * @var string
+ */
+ var $_output_address = null;
+
+ /**
+ * Holds the process file / process file sequence
+ * @access private
+ * @var string
+ */
+ var $_process_address = null;
+
+ /**
+ * Temporary filename prefix
+ * @access private
+ * @var string
+ */
+ var $_tmp_file_prefix = 'tmp_';
+
+ /**
+ * Holds the temporary directory name
+ * @access private
+ * @var string
+ */
+ var $_tmp_directory = null;
+
+ /**
+ * Holds the directory paths that need to be removed by the ___destruct function
+ * @access private
+ * @var array
+ */
+ var $_unlink_dirs = array();
+
+ /**
+ * Holds the file paths that need to be deleted by the ___destruct function
+ * @access private
+ * @var array
+ */
+ var $_unlink_files = array();
+
+ /**
+ * Holds the timer start micro-float.
+ * @access private
+ * @var integer
+ */
+ var $_timer_start = 0;
+
+ /**
+ * Holds the times taken to process each file.
+ * @access private
+ * @var array
+ */
+ var $_timers = array();
+
+ /**
+ * Holds the times taken to process each file.
+ * @access private
+ * @var constant
+ */
+ var $_overwrite_mode = null;
+
+ /**
+ * Holds a integer value that flags if the image extraction is just a single frame.
+ * @access private
+ * @var integer
+ */
+ var $_single_frame_extraction = null;
+
+ /**
+ * Holds the watermark file that is used to watermark any outputted images via GD.
+ * @access private
+ * @var string
+ */
+ var $_watermark_url = null;
+
+ /**
+ * Holds the watermark options used to watermark any outputted images via GD.
+ * @access private
+ * @var array
+ */
+ var $_watermark_options = null;
+
+ /**
+ * Holds the number of files processed per run.
+ * @access private
+ * @var integer
+ */
+ var $_process_file_count = 0;
+
+ /**
+ * Holds the times taken to process each file.
+ * @access private
+ * @var array
+ */
+ var $_post_processes = array();
+
+ /**
+ * Holds commands should be sent added to the exec before the input file, this is by no means a definitive list
+ * of all the ffmpeg commands, as it only utilizes the ones in use by this class. Also only commands that have
+ * specific required places are entered in the arrays below. Anything not in these arrays will be treated as an
+ * after-input item.
+ * @access private
+ * @var array
+ */
+// var $_cmds_before_input = array();
+ var $_cmds_before_input = array('-inputr');
+// var $_cmds_before_input = array('-r', '-f');
+
+ /**
+ * Constructs the class and sets the temporary directory.
+ *
+ * @access private
+ * @param string $tmp_directory A full absolute path to you temporary directory
+ */
+ function PHPVideoToolkit($tmp_directory='/tmp/')
+ {
+ $this->_tmp_directory = $tmp_directory;
+// emulate php5 destructors
+ register_shutdown_function(array(&$this, '__destruct'));
+ }
+
+ function microtimeFloat()
+ {
+ list($usec, $sec) = explode(" ", microtime());
+ return ((float) $usec + (float) $sec);
+ }
+
+ /**
+ * Resets the class
+ *
+ * @access public
+ * @param boolean $keep_input_file Determines whether or not to reset the input file currently set.
+ */
+ function reset($keep_input_file=false, $keep_processes=false)
+ {
+ if($keep_input_file === false)
+ {
+ $this->_input_file = null;
+ }
+ if($keep_processes === false)
+ {
+ $this->_post_processes = array();
+ }
+ $this->_single_frame_extraction = null;
+ $this->_output_address = null;
+ $this->_process_address = null;
+ $this->_log_file = null;
+ $this->_commands = array();
+ $this->_timer_start = 0;
+ $this->_process_file_count = 0;
+ $this->__destruct();
+ }
+
+ /**
+ * Returns information about the specified file without having to use ffmpeg-php
+ * as it consults the ffmpeg binary directly.
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @return mixed false on error encountered, true otherwise
+ **/
+ function getFFmpegInfo()
+ {
+// check to see if this is a static call
+ if(!$this)
+ {
+ $toolkit = new PHPVideoToolkit($tmp_directory);
+ return $toolkit->getFFmpegInfo();
+ }
+// check to see if the info has already been cached
+ if($this->ffmpeg_info !== false)
+ {
+ return $this->ffmpeg_info;
+ }
+// check to see if this is a static call
+ $format = '';
+ $data = array();
+// execute the ffmpeg lookup
+ exec(PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -formats 2>&1', $buffer);
+
+ $this->ffmpeg_found = $data['ffmpeg-found'] = !(strpos($buffer[0], 'command not found') !== false || strpos($buffer[0], 'No such file or directory') !== false);
+ $data['binary'] = array();
+ $data['compiler'] = array();
+ $data['ffmpeg-php-support'] = $this->hasFFmpegPHPSupport();
+ $data['raw'] = implode("\r\n", $buffer);
+
+ if(!$this->ffmpeg_found)
+ {
+ $this->ffmpeg_info = $data;
+ return $data;
+ }
+
+ $buffer = $data['raw'];
+
+// start building the info array
+ $look_ups = array('configuration'=>'configuration: ', 'formats'=>'File formats:', 'codecs'=>'Codecs:', 'filters'=>'Bitstream filters:', 'protocols'=>'Supported file protocols:', 'abbreviations'=>'Frame size, frame rate abbreviations:', 'Note:');
+ $total_lookups = count($look_ups);
+ $pregs = array();
+ $indexs = array();
+ foreach($look_ups as $key=>$reg)
+ {
+ if(strpos($buffer, $reg) !== false)
+ {
+ $index = array_push($pregs, $reg);
+ $indexs[$key] = $index;
+ }
+ }
+ preg_match('/'.implode('(.*)', $pregs).'(.*)/s', $buffer, $matches);
+ $configuration = trim($matches[$indexs['configuration']]);
+// grab the ffmpeg configuration flags
+ preg_match_all('/--[a-zA-Z0-9\-]+/', $configuration, $config_flags);
+ $data['binary']['configuration'] = $config_flags[0];
+ $data['binary']['vhook-support'] = in_array('--enable-vhook', $config_flags[0]) || !in_array('--disable-vhook', $config_flags[0]);
+// grab the versions
+ $data['binary']['versions'] = array();
+ preg_match_all('/([a-zA-Z0-9\-]+) version: ([0-9\.]+)/', $configuration, $versions);
+ for($i=0, $a=count($versions[0]); $i<$a; $i++)
+ {
+ $data['binary']['versions'][strtolower(trim($versions[1][$i]))] = $versions[2][$i];
+ }
+// grab the ffmpeg compile info
+ preg_match('/built on (.*), gcc: (.*)/', $configuration, $conf);
+ if(count($conf) > 0)
+ {
+ $data['compiler']['gcc'] = $conf[2];
+ $data['compiler']['build_date'] = $conf[1];
+ $data['compiler']['build_date_timestamp'] = strtotime($conf[1]);
+ }
+// grab the file formats available to ffmpeg
+ preg_match_all('/ (DE|D|E) (.*) {1,} (.*)/', trim($matches[$indexs['formats']]), $formats);
+ $data['formats'] = array();
+// loop and clean
+ for($i=0, $a=count($formats[0]); $i<$a; $i++)
+ {
+ $data['formats'][strtolower(trim($formats[2][$i]))] = array(
+ 'encode' => $formats[1][$i] == 'DE' || $formats[1][$i] == 'E',
+ 'decode' => $formats[1][$i] == 'DE' || $formats[1][$i] == 'D',
+ 'fullname' => $formats[3][$i]
+ );
+ }
+// grab the bitstream filters available to ffmpeg
+ $data['filters'] = array();
+ if(isset($indexs['filters']) && isset($matches[$indexs['filters']]))
+ {
+ $filters = trim($matches[$indexs['filters']]);
+ if(empty($filters) === false)
+ {
+ $data['filters'] = explode(' ', $filters);
+ }
+ }
+// grab the file prototcols available to ffmpeg
+ $data['filters'] = array();
+ if(isset($indexs['protocols']) && isset($matches[$indexs['protocols']]))
+ {
+ $protocols = trim($matches[$indexs['protocols']]);
+ if(empty($protocols) === false)
+ {
+ $data['protocols'] = explode(' ', str_replace(':', '', $protocols));
+ }
+ }
+// grab the abbreviations available to ffmpeg
+ $data['abbreviations'] = array();
+ if(isset($indexs['abbreviations']) && isset($matches[$indexs['abbreviations']]))
+ {
+ $abbreviations = trim($matches[$indexs['abbreviations']]);
+ if(empty($abbreviations) === false)
+ {
+ $data['abbreviations'] = explode(' ', $abbreviations);
+ }
+ }
+ $this->ffmpeg_info = $data;
+ return $data;
+
+ }
+
+ /**
+ * Determines the type of support that exists for the FFmpeg-PHP module.
+ *
+ * @access public
+ * @return mixed. Boolean false if there is no support, String 'module' if the actuall
+ * FFmpeg-PHP module is loaded, or String 'emulated' if the FFmpeg-PHP classes
+ * can be emulated through the adapter classes.
+ */
+ function hasFFmpegPHPSupport()
+ {
+ return $this->ffmpeg_found === false ? false : (extension_loaded('ffmpeg') ? 'module' : (is_file(dirname(__FILE__).DS.'adapters'.DS.'ffmpeg-php'.DS.'ffmpeg_movie.php') && is_file(dirname(__FILE__).DS.'adapters'.DS.'ffmpeg-php'.DS.'ffmpeg_frame.php') && is_file(dirname(__FILE__).DS.'adapters'.DS.'ffmpeg-php'.DS.'ffmpeg_animated_gif.php') ? 'emulated' : false));
+ }
+
+ /**
+ * Determines if the ffmpeg binary has been compiled with vhook support.
+ *
+ * @access public
+ * @return mixed. Boolean false if there is no support, true there is support.
+ */
+ function hasVHookSupport()
+ {
+ $info = $this->getFFmpegInfo();
+ return $info['binary']['vhook-support'];
+ }
+
+ /**
+ * Returns information about the specified file without having to use ffmpeg-php
+ * as it consults the ffmpeg binary directly. This idea for this function has been borrowed from
+ * a French ffmpeg class located: http://www.phpcs.com/codesource.aspx?ID=45279
+ *
+ * @access public
+ * @todo Change the search from string explode to a regex based search
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @return mixed false on error encountered, true otherwise
+ **/
+ function getFileInfo($file=false, $tmp_directory='/tmp/')
+ {
+// check to see if this is a static call
+ if($file !== false && !$this)
+ {
+ $toolkit = new PHPVideoToolkit($tmp_directory);
+ return $toolkit->getFileInfo($file);
+ }
+// if the file has not been specified check to see if an input file has been specified
+ if($file === false)
+ {
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('getFileInfo_no_input');
+//<- exits
+ }
+ $file = $this->_input_file;
+ }
+ $file = escapeshellarg($file);
+// create a hash of the filename
+ $hash = md5($file);
+// check to see if the info has already been generated
+ if(isset($this->_file_info[$hash]))
+ {
+ return $this->_file_info[$hash];
+ }
+// execute the ffmpeg lookup
+ exec(PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -i '.$file.' 2>&1', $buffer);
+ $buffer = implode("\r\n", $buffer);
+ $data = array();
+// grab the duration and bitrate data
+ preg_match_all('/Duration: (.*)/', $buffer, $matches);
+ if(count($matches) > 0)
+ {
+ $line = trim($matches[0][0]);
+// capture any data
+ preg_match_all('/(Duration|start|bitrate): ([^,]*)/', $line, $matches);
+// setup the default data
+ $data['duration'] = array(
+ 'timecode' => array(
+ 'seconds' => array(
+ 'exact' => -1,
+ 'excess' => -1
+ ),
+ 'rounded' => -1,
+ )
+ );
+// get the data
+ foreach ($matches[1] as $key => $detail)
+ {
+ $value = $matches[2][$key];
+ switch(strtolower($detail))
+ {
+ case 'duration' :
+// print_r($value);
+ $data['duration']['timecode']['rounded'] = substr($value, 0, 8);
+ $data['duration']['timecode']['frames'] = array();
+ $data['duration']['timecode']['frames']['exact'] = $value;
+ $data['duration']['timecode']['frames']['excess'] = intval(substr($value, 9));
+ break;
+ case 'bitrate' :
+ $data['bitrate'] = strtoupper($value) === 'N/A' ? -1 : intval($value);
+ break;
+ case 'start' :
+ $data['duration']['start'] = $value;
+ break;
+ }
+ }
+ }
+
+// match the video stream info
+ preg_match('/Stream(.*): Video: (.*)/', $buffer, $matches);
+ if(count($matches) > 0)
+ {
+ $data['video'] = array();
+// get the dimension parts
+ preg_match('/([0-9]{1,5})x([0-9]{1,5})/', $matches[2], $dimensions_matches);
+// print_r($dimensions_matches);
+ $dimensions_value = $dimensions_matches[0];
+ $data['video']['dimensions'] = array(
+ 'width' => floatval($dimensions_matches[1]),
+ 'height' => floatval($dimensions_matches[2])
+ );
+// get the framerate
+ preg_match('/([0-9\.]+) (fps|tb)\(r\)/', $matches[0], $fps_matches);
+ $data['duration']['timecode']['frames']['frame_rate'] = $data['video']['frame_rate'] = floatval($fps_matches[1]);
+ $data['duration']['timecode']['seconds']['total'] = $data['duration']['seconds'] = $this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%st.%ms', $data['video']['frame_rate']);
+ $fps_value = $fps_matches[0];
+// get the ratios
+ preg_match('/\[PAR ([0-9\:\.]+) DAR ([0-9\:\.]+)\]/', $matches[0], $ratio_matches);
+ if(count($ratio_matches))
+ {
+ $data['video']['pixel_aspect_ratio'] = $ratio_matches[1];
+ $data['video']['display_aspect_ratio'] = $ratio_matches[2];
+ }
+// work out the number of frames
+ if(isset($data['duration']) && isset($data['video']))
+ {
+// set the total frame count for the video
+ $data['video']['frame_count'] = ceil($data['duration']['seconds'] * $data['video']['frame_rate']);
+// set the framecode
+ $data['duration']['timecode']['seconds']['excess'] = floatval($data['duration']['seconds']) - floor($data['duration']['seconds']);
+ $data['duration']['timecode']['seconds']['exact'] = $this->formatSeconds($data['duration']['seconds'], '%hh:%mm:%ss.%ms');
+ $data['duration']['timecode']['frames']['total'] = $data['video']['frame_count'];
+ }
+// formats should be anything left over, let me know if anything else exists
+ $parts = explode(',', $matches[2]);
+ $other_parts = array($dimensions_value, $fps_value);
+ $formats = array();
+ foreach($parts as $key=>$part)
+ {
+ $part = trim($part);
+ if(!in_array($part, $other_parts))
+ {
+ array_push($formats, $part);
+ }
+ }
+ $data['video']['pixel_format'] = $formats[1];
+ $data['video']['codec'] = $formats[0];
+ }
+
+// match the audio stream info
+ preg_match('/Stream(.*): Audio: (.*)/', $buffer, $matches);
+ if(count($matches) > 0)
+ {
+// setup audio values
+ $data['audio'] = array(
+ 'stereo' => -1,
+ 'sample_rate' => -1,
+ 'sample_rate' => -1
+ );
+ $other_parts = array();
+// get the stereo value
+ preg_match('/(stereo|mono)/i', $matches[0], $stereo_matches);
+ if(count($stereo_matches))
+ {
+ $data['audio']['stereo'] = $stereo_matches[0];
+ array_push($other_parts, $stereo_matches[0]);
+ }
+// get the sample_rate
+ preg_match('/([0-9]{3,6}) Hz/', $matches[0], $sample_matches);
+ if(count($sample_matches))
+ {
+ $data['audio']['sample_rate'] = count($sample_matches) ? floatval($sample_matches[1]) : -1;
+ array_push($other_parts, $sample_matches[0]);
+ }
+// get the bit rate
+ preg_match('/([0-9]{1,3}) kb\/s/', $matches[0], $bitrate_matches);
+ if(count($bitrate_matches))
+ {
+ $data['audio']['bitrate'] = count($bitrate_matches) ? floatval($bitrate_matches[1]) : -1;
+ array_push($other_parts, $bitrate_matches[0]);
+ }
+// formats should be anything left over, let me know if anything else exists
+ $parts = explode(',', $matches[2]);
+ $formats = array();
+ foreach($parts as $key=>$part)
+ {
+ $part = trim($part);
+ if(!in_array($part, $other_parts))
+ {
+ array_push($formats, $part);
+ }
+ }
+ $data['audio']['codec'] = $formats[0];
+// if no video is set then no audio frame rate is set
+ if($data['duration']['timecode']['seconds']['exact'] === -1)
+ {
+ $exact_timecode = $this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%hh:%mm:%ss.%ms', 1000);
+ $data['duration']['timecode']['seconds'] = array(
+ 'exact' => $exact_timecode,
+ 'excess' => intval(substr($exact_timecode, 8)),
+ 'total' => $this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%ss.%ms', 1000)
+ );
+ $data['duration']['timecode']['frames']['frame_rate'] = 1000;
+ $data['duration']['seconds'] = $data['duration']['timecode']['seconds']['total'];
+ //$this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%st.%ms', $data['video']['frame_rate']);
+ }
+ }
+
+// check that some data has been obtained
+ if(!count($data))
+ {
+ $data = false;
+ }
+ else
+ {
+ $data['_raw_info'] = $buffer;
+ }
+ return $this->_file_info[$hash] = $data;
+ }
+
+ /**
+ * Determines if the input media has a video stream.
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @return bool
+ **/
+ function fileHasVideo($file=false)
+ {
+// check to see if this is a static call
+ if($file !== false && !isset($this))
+ {
+ $toolkit = new PHPVideoToolkit();
+ $data = $toolkit->getFileInfo($file);
+ }
+// if the file has not been specified check to see if an input file has been specified
+ else if($file === false)
+ {
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('inputFileHasVideo_no_input');
+//<- exits
+ }
+ $file = $this->_input_file;
+ $data = $this->getFileInfo($file);
+ }
+ return isset($data['video']);
+ }
+
+ /**
+ * Determines if the input media has an audio stream.
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @return bool
+ **/
+ function fileHasAudio($file=false)
+ {
+// check to see if this is a static call
+ if($file !== false && !isset($this))
+ {
+ $toolkit = new PHPVideoToolkit();
+ $data = $toolkit->getFileInfo($file);
+ }
+// if the file has not been specified check to see if an input file has been specified
+ else if($file === false)
+ {
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('inputFileHasAudio_no_input');
+//<- exits
+ }
+ $file = $this->_input_file;
+ $data = $this->getFileInfo($file);
+ }
+ return isset($data['audio']);
+ }
+
+ /**
+ * Determines if your ffmpeg has particular codec support for encode or decode.
+ *
+ * @access public
+ * @param string $codec The name of the codec you are checking for.
+ * @param const $support PHPVideoToolkit::ENCODE or PHPVideoToolkit::DECODE, depending on which functionality is desired.
+ * @return mixed. Boolean false if there is no support, true if there is support.
+ */
+ function hasCodecSupport($codec, $support=PHPVIDEOTOOLKIT_ENCODE)
+ {
+ $codec = strtolower($codec);
+ $data = $this->getFFmpegInfo();
+ return isset($data['formats'][$codec]) ? $data['formats'][$codec][$support] : false;
+ }
+
+ /**
+ * Sets the input file that is going to be manipulated.
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @param mixed $input_frame_rate If 0 (default) then no input frame rate is set, if false it is automatically retreived, otherwise
+ * any other integer will be set as the incoming frame rate.
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setInputFile($file, $input_frame_rate=0)
+ {
+ $files_length = count($file);
+// if the total number of files entered is 1 then only one file is being processed
+ if($files_length == 1)
+ {
+// check the input file, if there is a %d in there or a similar %03d then the file inputted is a sequence, if neither of those is found
+// then qheck to see if the file exists
+ if(!preg_match('/\%([0-9]+)d/', $file) && strpos($file, '%d') === false && !is_file($file))
+ {
+// input file not valid
+ return $this->_raiseError('setInputFile_file_existence', array('file'=>$file));
+//<- exits
+ }
+ $escaped_name = $file;
+// $escaped_name = escapeshellarg($files[0]);
+ $this->_input_file = $escaped_name;
+ $this->_input_file_id = md5($escaped_name);
+
+// the -inputr is a hack for -r to come before the input
+ if($input_frame_rate !== 0)
+ {
+ $info = $this->getFileInfo();
+ if(isset($info['video']))
+ {
+ if($input_frame_rate === false)
+ {
+ $input_frame_rate = $info['video']['frame_rate'];
+ }
+// input frame rate is a command hack
+ $this->addCommand('-inputr', $input_frame_rate);
+ }
+ }
+ }
+ else
+ {
+// more than one video is being added as input so we must join them all
+ call_user_func_array(array(&$this, 'addVideo'), array($file, $input_frame_rate));
+ }
+ return true;
+ }
+
+ /**
+ * A shortcut for converting video to FLV.
+ *
+ * @access public
+ * @param integer $audio_sample_frequency
+ * @param integer $audio_bitrate
+ */
+ function setFormatToFLV($audio_sample_frequency=44100, $audio_bitrate=64)
+ {
+ $this->addCommand('-sameq');
+ $this->setAudioFormat(PHPVIDEOTOOLKIT_FORMAT_MP3);
+// adjust the audio rates
+ $this->setAudioBitRate($audio_bitrate);
+ $this->setAudioSampleFrequency($audio_sample_frequency);
+// set the video format
+ $this->setFormat(PHPVIDEOTOOLKIT_FORMAT_FLV);
+// flag that the flv has to have meta data added after the excecution of this command
+// register the post tidy process
+ $this->registerPostProcess('_addMetaToFLV', $this);
+ }
+
+ /**
+ * When converting video to FLV the meta data has to be added by a ruby program called FLVTools2.
+ * This is a second exec call only after the video has been converted to FLV
+ * http://inlet-media.de/flvtool2
+ *
+ * @access private
+ */
+ function _addMetaToFLV($files)
+ {
+ $file = array_pop($files);
+// prepare the command suitable for exec
+ $exec_string = $this->_prepareCommand(PHPVIDEOTOOLKIT_FLVTOOLS_BINARY, '-U '.$file);
+// execute the command
+ exec($exec_string);
+ if(is_array($this->_processed[0]))
+ {
+ array_push($this->_processed[0], $exec_string);
+ }
+ else
+ {
+ $this->_processed[0] = array($this->_processed[0], $exec_string);
+ }
+ return true;
+ }
+
+ /**
+ * Streams a FLV file from a given point. You can control bandwidth, cache and session options.
+ * Inspired by xmoov-php
+ * @see xmoov-php,
+ * - @link http://xmoov.com/
+ * - @author Eric Lorenzo Benjamin jr
+ * @access public
+ * @param integer $seek_pos The position in the file to seek to.
+ * @param array|boolean $bandwidth_options If a boolean value, false then no bandwidth limiting will take place.
+ * If true then bandwidth limiting will take place with packet_size = 90 and packet_interval = 0.3.
+ * If an array the following values are default packet_size = 90 and packet_interval = 0.3, you will also
+ * have to set active = true, ie array('active'=>true, 'packet_size'=>90, 'packet_interval'=>0.3)
+ * @param boolean $allow_cache If true the file will be allowed to cache in the browser, if false then it won't
+ * @return boolean
+ */
+ function flvStreamSeek($seek_pos=0, $bandwidth_options=array(), $allow_cache=true)
+ {
+// check for input file
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('streamFLV_no_input');
+//<- exits
+ }
+// make the pos safe
+ $seek_pos = intval($seek_pos);
+// absorb the bandwidth options
+ $bandwidth_options = is_array($bandwidth_options) ? array_merge(array('active'=>false, 'packet_size'=>90, 'packet_interval'=>0.3), $bandwidth_options) : array('active'=>$bandwidth_options, 'packet_size'=>90, 'packet_interval'=>0.3);
+// if this file is not allowed to be cached send cache headers for all browsers.
+ if(!$allow_cache)
+ {
+ session_cache_limiter('nocache');
+ header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
+ header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
+ header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
+ header('Pragma: no-cache');
+ }
+// open file
+ $handle = fopen($this->_input_file, 'rb');
+ $file_size = filesize($this->_input_file) - (($seek_pos > 0) ? $seek_pos + 1 : 0);
+// send the flv headers
+ header('Content-Type: video/x-flv');
+ header('Content-Disposition: attachment; filename="'.basename($this->_input_file).'"');
+ header('Content-Length: '.$file_size);
+// flv format header
+ if($seek_pos != 0)
+ {
+ print('FLV');
+ print(pack('C', 1));
+ print(pack('C', 1));
+ print(pack('N', 9));
+ print(pack('N', 9));
+ }
+// seek to the required point
+ if(fseek($handle, $seek_pos) === -1)
+ {
+// input file not valid
+ return $this->_raiseError('streamFLV_passed_eof');
+//<- exits
+ }
+// if bandwidth control is active then workout the options
+ if($bandwidth_options['active'])
+ {
+ $packet_interval = intval($bandwidth_options['packet_interval']);
+ $packet_size = intval($bandwidth_options['packet_size']) * 1042;
+ }
+// output the file
+ while(!feof($handle))
+ {
+// limit the bandwidth
+ if($bandwidth_options['active'] && $packet_interval > 0)
+ {
+// output the required packet
+ $time_start = $this->microtimeFloat();
+ echo fread($handle, $packet_size);
+ $time_stop = $this->microtimeFloat();
+// delay the output
+ $time_difference = $time_stop - $time_start;
+ if($time_difference < $packet_interval)
+ {
+ usleep(($packet_interval * 1000000) - ($time_difference * 1000000));
+ }
+ }
+// no bandwidth limiting
+ else
+ {
+ echo fread($handle, $file_size);
+ }
+ }
+// close the file
+ fclose($handle);
+ return true;
+ }
+
+ /**
+ * This is an alias for setFormat, but restricts it to audio only formats.
+ *
+ * @access public
+ * @param integer $format A supported audio format.
+ * @param integer $audio_sample_frequency
+ * @param integer $audio_bitrate
+ **/
+ function extractAudio($format=PHPVIDEOTOOLKIT_FORMAT_MP3, $audio_sample_frequency=44100, $audio_bitrate=64)
+ {
+// check the format is one of the audio formats
+ if(!in_array($format, array(PHPVIDEOTOOLKIT_FORMAT_AAC, PHPVIDEOTOOLKIT_FORMAT_AIFF, PHPVIDEOTOOLKIT_FORMAT_MP2, PHPVIDEOTOOLKIT_FORMAT_MP3, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG4, PHPVIDEOTOOLKIT_FORMAT_M4A, PHPVIDEOTOOLKIT_FORMAT_WAV)))
+ {
+ return $this->_raiseError('extractAudio_valid_format', array('format'=>$format));
+//<- exits
+ }
+ $this->setFormat($format);
+// adjust the audio rates
+ $this->setAudioBitRate($audio_bitrate);
+ $this->setAudioSampleFrequency($audio_sample_frequency);
+ }
+
+ /**
+ * Sets the new video format.
+ *
+ * @access public
+ * @param defined $format The format should use one of the defined variables stated below.
+ * PHPVIDEOTOOLKIT_FORMAT_3GP2 - 3g2
+ * PHPVIDEOTOOLKIT_FORMAT_3GP - 3gp
+ * PHPVIDEOTOOLKIT_FORMAT_AAC - aac
+ * PHPVIDEOTOOLKIT_FORMAT_AIFF - aiff
+ * PHPVIDEOTOOLKIT_FORMAT_AMR - amr
+ * PHPVIDEOTOOLKIT_FORMAT_ASF - asf
+ * PHPVIDEOTOOLKIT_FORMAT_AVI - avi
+ * PHPVIDEOTOOLKIT_FORMAT_FLV - flv
+ * PHPVIDEOTOOLKIT_FORMAT_GIF - gif
+ * PHPVIDEOTOOLKIT_FORMAT_MJ2 - mj2
+ * PHPVIDEOTOOLKIT_FORMAT_MP2 - mp2
+ * PHPVIDEOTOOLKIT_FORMAT_MP3 - mp3
+ * PHPVIDEOTOOLKIT_FORMAT_MP4 - mp4
+ * PHPVIDEOTOOLKIT_FORMAT_MPEG4 - mpeg4
+ * PHPVIDEOTOOLKIT_FORMAT_M4A - m4a
+ * PHPVIDEOTOOLKIT_FORMAT_MPEG - mpeg
+ * PHPVIDEOTOOLKIT_FORMAT_MPEG1 - mpeg1video
+ * PHPVIDEOTOOLKIT_FORMAT_MPEG2 - mpeg2video
+ * PHPVIDEOTOOLKIT_FORMAT_MPEGVIDEO - mpegvideo
+ * PHPVIDEOTOOLKIT_FORMAT_PSP - psp
+ * PHPVIDEOTOOLKIT_FORMAT_RM - rm
+ * PHPVIDEOTOOLKIT_FORMAT_SWF - swf
+ * PHPVIDEOTOOLKIT_FORMAT_VOB - vob
+ * PHPVIDEOTOOLKIT_FORMAT_WAV - wav
+ * PHPVIDEOTOOLKIT_FORMAT_JPG - jpg
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setFormat($format)
+ {
+// validate input
+ if(!in_array($format, array(PHPVIDEOTOOLKIT_FORMAT_3GP2, PHPVIDEOTOOLKIT_FORMAT_3GP, PHPVIDEOTOOLKIT_FORMAT_AAC, PHPVIDEOTOOLKIT_FORMAT_AIFF, PHPVIDEOTOOLKIT_FORMAT_AMR, PHPVIDEOTOOLKIT_FORMAT_ASF, PHPVIDEOTOOLKIT_FORMAT_AVI, PHPVIDEOTOOLKIT_FORMAT_FLV, PHPVIDEOTOOLKIT_FORMAT_GIF, PHPVIDEOTOOLKIT_FORMAT_MJ2, PHPVIDEOTOOLKIT_FORMAT_MP2, PHPVIDEOTOOLKIT_FORMAT_MP3, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG4, PHPVIDEOTOOLKIT_FORMAT_M4A, PHPVIDEOTOOLKIT_FORMAT_MPEG, PHPVIDEOTOOLKIT_FORMAT_MPEG1, PHPVIDEOTOOLKIT_FORMAT_MPEG2, PHPVIDEOTOOLKIT_FORMAT_MPEGVIDEO, PHPVIDEOTOOLKIT_FORMAT_PSP, PHPVIDEOTOOLKIT_FORMAT_RM, PHPVIDEOTOOLKIT_FORMAT_SWF, PHPVIDEOTOOLKIT_FORMAT_VOB, PHPVIDEOTOOLKIT_FORMAT_WAV, PHPVIDEOTOOLKIT_FORMAT_JPG)))
+ {
+ return $this->_raiseError('setFormat_valid_format', array('format'=>$format));
+//<- exits
+ }
+ return $this->addCommand('-f', $format);
+ }
+
+ /**
+ * Sets the audio sample frequency for audio outputs
+ *
+ * @access public
+ * @param integer $audio_sample_frequency Valid values are 11025, 22050, 44100
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setAudioSampleFrequency($audio_sample_frequency)
+ {
+// validate input
+ if(!in_array(intval($audio_sample_frequency), array(11025, 22050, 44100)))
+ {
+ return $this->_raiseError('setAudioSampleFrequency_valid_frequency', array('frequency'=>$audio_sample_frequency));
+//<- exits
+ }
+ return $this->addCommand('-ar', $audio_sample_frequency);
+ }
+
+ /**
+ * @access public
+ * @depreciated
+ * @see PHPVideoToolkit::setAudioCodec()
+ */
+ function setAudioFormat($video_format)
+ {
+ return $this->setAudioCodec($video_format);
+ }
+
+ /**
+ * Sets the number of audio channels
+ *
+ * @access public
+ * @param integer $channel_type Valid values are PHPVIDEOTOOLKIT_AUDIO_MONO, PHPVIDEOTOOLKIT_AUDIO_STEREO
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setAudioChannels($channel_type=PHPVIDEOTOOLKIT_AUDIO_MONO)
+ {
+// validate input
+ if(!in_array($channel_type, array(PHPVIDEOTOOLKIT_AUDIO_MONO, PHPVIDEOTOOLKIT_AUDIO_STEREO)))
+ {
+ return $this->_raiseError('setAudioChannels_valid_channels', array('channels'=>$channel_type));
+//<- exits
+ }
+ return $this->addCommand('-ac', $channel_type);
+ }
+
+ /**
+ * Sets the audio format for audio outputs
+ *
+ * @access public
+ * @param integer $audio_format Valid values are PHPVIDEOTOOLKIT_FORMAT_AAC, PHPVIDEOTOOLKIT_FORMAT_AIFF, PHPVIDEOTOOLKIT_FORMAT_AMR, PHPVIDEOTOOLKIT_FORMAT_ASF, PHPVIDEOTOOLKIT_FORMAT_MP2, PHPVIDEOTOOLKIT_FORMAT_MP3, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG2, PHPVIDEOTOOLKIT_FORMAT_RM, PHPVIDEOTOOLKIT_FORMAT_WAV
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setAudioCodec($audio_format)
+ {
+// validate input
+ if(!in_array($audio_format, array(PHPVIDEOTOOLKIT_FORMAT_AAC, PHPVIDEOTOOLKIT_FORMAT_AIFF, PHPVIDEOTOOLKIT_FORMAT_AMR, PHPVIDEOTOOLKIT_FORMAT_ASF, PHPVIDEOTOOLKIT_FORMAT_MP2, PHPVIDEOTOOLKIT_FORMAT_MP3, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG2, PHPVIDEOTOOLKIT_FORMAT_RM, PHPVIDEOTOOLKIT_FORMAT_WAV)))
+ {
+ return $this->_raiseError('setAudioFormat_valid_format', array('format'=>$audio_format));
+//<- exits
+ }
+// run a libmp3lame check as it require different mp3 codec
+// updated thanks to Varon for providing the research
+ if($audio_format == PHPVIDEOTOOLKIT_FORMAT_MP3)
+ {
+ $info = $this->getFFmpegInfo();
+ if(isset($info['formats']['libmp3lame']))
+ {
+ $audio_format = 'libmp3lame';
+ }
+ }
+ return $this->addCommand('-acodec', $audio_format);
+ }
+
+ /**
+ * @access public
+ * @depreciated
+ * @see PHPVideoToolkit::setVideoCodec()
+ */
+ function setVideoFormat($video_format)
+ {
+ return $this->setVideoCodec($video_format);
+ }
+
+ /**
+ * Sets the video format for video outputs. This should not be confused with setFormat. setVideoFormat does not generally need to
+ * be called unless setting a specific video format for a type of media format. It gets a little confusing...
+ *
+ * @access public
+ * @param integer $video_format Valid values are 11025, 22050, 44100
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setVideoCodec($video_codec)
+ {
+// validate input
+ if(!in_array($video_codec, array(PHPVIDEOTOOLKIT_FORMAT_3GP2, PHPVIDEOTOOLKIT_FORMAT_3GP, PHPVIDEOTOOLKIT_FORMAT_AVI, PHPVIDEOTOOLKIT_FORMAT_FLV, PHPVIDEOTOOLKIT_FORMAT_GIF, PHPVIDEOTOOLKIT_FORMAT_MJ2, PHPVIDEOTOOLKIT_FORMAT_MP4, PHPVIDEOTOOLKIT_FORMAT_MPEG4, PHPVIDEOTOOLKIT_FORMAT_M4A, PHPVIDEOTOOLKIT_FORMAT_MPEG, PHPVIDEOTOOLKIT_FORMAT_MPEG1, PHPVIDEOTOOLKIT_FORMAT_MPEG2, PHPVIDEOTOOLKIT_FORMAT_MPEGVIDEO)))
+ {
+ return $this->_raiseError('setVideoFormat_valid_format', array('format'=>$video_codec));
+//<- exits
+ }
+ return $this->addCommand('-vcodec', $video_codec);
+ }
+
+ /**
+ * Disables audio encoding
+ *
+ * @access public
+ * @return boolean false on error encountered, true otherwise
+ */
+ function disableAudio()
+ {
+ return $this->addCommand('-an');
+ }
+
+ /**
+ * Disables video encoding
+ *
+ * @access public
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function disableVideo()
+ {
+ return $this->addCommand('-vn');
+ }
+
+ /**
+ * Sets the audio bitrate
+ *
+ * @access public
+ * @param integer $audio_bitrate Valid values are 16, 32, 64
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setAudioBitRate($bitrate)
+ {
+// validate input
+ if(!in_array(intval($bitrate), array(16, 32, 64, 128)))
+ {
+ return $this->_raiseError('setAudioBitRate_valid_bitrate', array('bitrate'=>$bitrate));
+//<- exits
+ }
+ return $this->addCommand('-ab', $bitrate.'kb');
+ }
+
+ /**
+ * Compiles an array of images into a video. This sets the input file (setInputFile) so you do not need to set it.
+ * The images should be a full absolute path to the actual image file.
+ * NOTE 1; This copies and renames all the supplied images into a temporary folder so the images don't have to be specifically named. However, when
+ * creating the ffmpeg instance you will need to set the absolute path to the temporary folder. The default path is '/tmp/'.
+ * NOTE 2; Please make sure all of the images are all of the same type.
+ *
+ * @access public
+ * @param array $images An array of images that are to be joined and converted into a video
+ * @param integer $input_frame_rate An integer that will specify the input frame rate for the images.
+ * @return boolean Returns false on encountering an error
+ */
+ function prepareImagesForConversionToVideo($images, $input_frame_rate)
+ {
+// http://ffmpeg.mplayerhq.hu/faq.html#TOC3
+// ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
+ if(empty($images))
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_one_img');
+//<- exits
+ }
+// loop through and validate existence first before making a temporary copy
+ foreach ($images as $key=>$img)
+ {
+ if(!is_file($img))
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_img_404', array('img'=>$img));
+//<- exits
+ }
+ }
+ if(!is_dir($this->_tmp_directory))
+ {
+ return $this->_raiseError('generic_temp_404');
+//<- exits
+ }
+ if(!is_writable($this->_tmp_directory))
+ {
+ return $this->_raiseError('generic_temp_writable');
+//<- exits
+ }
+// get the number of preceding places for the files based on how many files there are to copy
+ $total = count($images);
+// create a temp dir in the temp dir
+ $uniqid = $this->unique();
+ mkdir($this->_tmp_directory.$uniqid, 0777);
+// loop through, copy and rename specified images to the temp dir
+ $ext = false;
+ foreach ($images as $key=>$img)
+ {
+ $file_ext = array_pop(explode('.', $img));
+ if($ext !== false && $ext !== $file_ext)
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_img_type');
+//<- exits
+ }
+ $ext = $file_ext;
+ $tmp_file = $this->_tmp_directory.$uniqid.DS.$this->_tmp_file_prefix.$key.'.'.$ext;
+ if(!@copy($img, $tmp_file))
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_img_copy', array('img'=>$img, 'tmpfile'=>$tmp_file));
+//<- exits
+ }
+// push the tmp file name into the unlinks so they can be deleted on class destruction
+ array_push($this->_unlink_files, $tmp_file);
+ }
+// the inputr is a hack for -r to come before the input
+ $this->addCommand('-inputr', $input_frame_rate);
+// exit;
+// add the directory to the unlinks
+ array_push($this->_unlink_dirs, $this->_tmp_directory.$uniqid);
+// get the input file format
+ $file_iteration = $this->_tmp_file_prefix.'%d.'.$ext;
+// set the input filename
+ return $this->setInputFile($this->_tmp_directory.$uniqid.DS.$file_iteration);
+ }
+
+ /**
+ * Sets the video bitrate
+ *
+ * @access public
+ * @param integer $bitrate
+ * @return boolean
+ */
+ function setVideoBitRate($bitrate)
+ {
+ $bitrate = intval($bitrate);
+ return $this->addCommand('-b', $bitrate.'kb');
+ }
+
+ /**
+ * Sets the amount of time an animated gif output will loop
+ *
+ * @access public
+ * @param integer $loop_count If false the gif will not loop, if 0 it will loop endlessly, any other number it will loop that amount.
+ */
+ function setGifLoops($loop_count)
+ {
+ if($loop_count !== false)
+ {
+ $this->addCommand('-loop_output', $loop_count);
+ }
+ }
+
+ /**
+ * @access public
+ * @depreciated
+ * @see PHPVideoToolkit::setVideoDimensions()
+ */
+ function setVideoOutputDimensions($width, $height=null)
+ {
+ return $this->setVideoDimensions($width, $height);
+ }
+
+ /**
+ * Sets the video output dimensions (in pixels)
+ *
+ * @access public
+ * @param mixed $width If an integer height also has to be specified, otherwise you can use one of the class constants
+ * PHPVIDEOTOOLKIT_SIZE_SAS = Same as input source
+ * PHPVIDEOTOOLKIT_SIZE_SQCIF = 128 x 96
+ * PHPVIDEOTOOLKIT_SIZE_QCIF = 176 x 144
+ * PHPVIDEOTOOLKIT_SIZE_CIF = 352 x 288
+ * PHPVIDEOTOOLKIT_SIZE_4CIF = 704 x 576
+ * PHPVIDEOTOOLKIT_SIZE_QQVGA = 160 x 120
+ * PHPVIDEOTOOLKIT_SIZE_QVGA = 320 x 240
+ * PHPVIDEOTOOLKIT_SIZE_VGA = 640 x 480
+ * PHPVIDEOTOOLKIT_SIZE_SVGA = 800 x 600
+ * PHPVIDEOTOOLKIT_SIZE_XGA = 1024 x 768
+ * PHPVIDEOTOOLKIT_SIZE_UXGA = 1600 x 1200
+ * PHPVIDEOTOOLKIT_SIZE_QXGA = 2048 x 1536
+ * PHPVIDEOTOOLKIT_SIZE_SXGA = 1280 x 1024
+ * PHPVIDEOTOOLKIT_SIZE_QSXGA = 2560 x 2048
+ * PHPVIDEOTOOLKIT_SIZE_HSXGA = 5120 x 4096
+ * PHPVIDEOTOOLKIT_SIZE_WVGA = 852 x 480
+ * PHPVIDEOTOOLKIT_SIZE_WXGA = 1366 x 768
+ * PHPVIDEOTOOLKIT_SIZE_WSXGA = 1600 x 1024
+ * PHPVIDEOTOOLKIT_SIZE_WUXGA = 1920 x 1200
+ * PHPVIDEOTOOLKIT_SIZE_WOXGA = 2560 x 1600
+ * PHPVIDEOTOOLKIT_SIZE_WQSXGA = 3200 x 2048
+ * PHPVIDEOTOOLKIT_SIZE_WQUXGA = 3840 x 2400
+ * PHPVIDEOTOOLKIT_SIZE_WHSXGA = 6400 x 4096
+ * PHPVIDEOTOOLKIT_SIZE_WHUXGA = 7680 x 4800
+ * PHPVIDEOTOOLKIT_SIZE_CGA = 320 x 200
+ * PHPVIDEOTOOLKIT_SIZE_EGA = 640 x 350
+ * PHPVIDEOTOOLKIT_SIZE_HD480 = 852 x 480
+ * PHPVIDEOTOOLKIT_SIZE_HD720 = 1280 x 720
+ * PHPVIDEOTOOLKIT_SIZE_HD1080 = 1920 x 1080
+ * @param integer $height
+ * @return boolean
+ */
+ function setVideoDimensions($width, $height=null)
+ {
+ if($height === null || $height === true)
+ {
+// validate input
+ if(!in_array($width, array(PHPVIDEOTOOLKIT_SIZE_SAS, PHPVIDEOTOOLKIT_SIZE_SQCIF, PHPVIDEOTOOLKIT_SIZE_QCIF, PHPVIDEOTOOLKIT_SIZE_CIF, PHPVIDEOTOOLKIT_SIZE_4CIF, PHPVIDEOTOOLKIT_SIZE_QQVGA, PHPVIDEOTOOLKIT_SIZE_QVGA, PHPVIDEOTOOLKIT_SIZE_VGA, PHPVIDEOTOOLKIT_SIZE_SVGA, PHPVIDEOTOOLKIT_SIZE_XGA, PHPVIDEOTOOLKIT_SIZE_UXGA, PHPVIDEOTOOLKIT_SIZE_QXGA, PHPVIDEOTOOLKIT_SIZE_SXGA, PHPVIDEOTOOLKIT_SIZE_QSXGA, PHPVIDEOTOOLKIT_SIZE_HSXGA, PHPVIDEOTOOLKIT_SIZE_WVGA, PHPVIDEOTOOLKIT_SIZE_WXGA, PHPVIDEOTOOLKIT_SIZE_WSXGA, PHPVIDEOTOOLKIT_SIZE_WUXGA, PHPVIDEOTOOLKIT_SIZE_WOXGA, PHPVIDEOTOOLKIT_SIZE_WQSXGA, PHPVIDEOTOOLKIT_SIZE_WQUXGA, PHPVIDEOTOOLKIT_SIZE_WHSXGA, PHPVIDEOTOOLKIT_SIZE_WHUXGA, PHPVIDEOTOOLKIT_SIZE_CGA, PHPVIDEOTOOLKIT_SIZE_EGA, PHPVIDEOTOOLKIT_SIZE_HD480, PHPVIDEOTOOLKIT_SIZE_HD720, PHPVIDEOTOOLKIT_SIZE_HD1080)))
+ {
+ return $this->_raiseError('setVideoOutputDimensions_valid_format', array('format'=>$format));
+//<- exits
+ }
+ if($width === PHPVIDEOTOOLKIT_SIZE_SAS)
+ {
+// and override is made so no command is added in the hope that ffmpeg will just output the source
+ if($height === true)
+ {
+ return true;
+ }
+// get the file info
+ $info = $this->getFileInfo();
+ if(!isset($info['video']) || !isset($info['video']['dimensions']))
+ {
+ return $this->_raiseError('setVideoOutputDimensions_sas_dim');
+ }
+ else
+ {
+ $width = $info['video']['dimensions']['width'].'x'.$info['video']['dimensions']['height'];
+ }
+ }
+ }
+ else
+ {
+// check that the width and height are even
+ if($width % 2 !== 0 || $height % 2 !== 0)
+ {
+ return $this->_raiseError('setVideoOutputDimensions_valid_integer');
+//<- exits
+ }
+ $width = $width.'x'.$height;
+ }
+ $this->addCommand('-s', $width);
+ return true;
+ }
+
+ /**
+ * Sets the video aspect ratio
+ *
+ * @access public
+ * @param string|integer $ratio Valid values are PHPVIDEOTOOLKIT_RATIO_STANDARD, PHPVIDEOTOOLKIT_RATIO_WIDE, PHPVIDEOTOOLKIT_RATIO_CINEMATIC, or '4:3', '16:9', '1.85'
+ * @return boolean
+ */
+ function setVideoAspectRatio($ratio)
+ {
+ if(!in_array($ratio, array(PHPVIDEOTOOLKIT_RATIO_STANDARD, PHPVIDEOTOOLKIT_RATIO_WIDE, PHPVIDEOTOOLKIT_RATIO_CINEMATIC)))
+ {
+ return $this->_raiseError('setVideoAspectRatio_valid_ratio', array('ratio'=>$ratio));
+ }
+ $this->addCommand('-aspect', $ratio);
+ return true;
+ }
+
+ /**
+ * Sets the frame rate of the video
+ *
+ * @access public
+ * @param string|integer $fps 1 being 1 frame per second, 1:2 being 0.5 frames per second
+ * @return boolean
+ */
+ function setVideoFrameRate($fps)
+ {
+ return $this->addCommand('-r', $fps);
+ }
+
+ /**
+ * Extracts a segment of video and/or audio
+ * (Note; If set to 1 and the duration set by $extract_begin_timecode and $extract_end_timecode is equal to 1 you get more than one frame.
+ * For example if you set $extract_begin_timecode='00:00:00' and $extract_end_timecode='00:00:01' you might expect because the time span is
+ * 1 second only to get one frame if you set $frames_per_second=1. However this is not correct. The timecode you set in $extract_begin_timecode
+ * acts as the beginning frame. Thus in this example the first frame exported will be from the very beginning of the video, the video will
+ * then move onto the next frame and export a frame there. Therefore if you wish to export just one frame from one position in the video,
+ * say 1 second in you should set $extract_begin_timecode='00:00:01' and set $extract_end_timecode='00:00:01'.)
+ *
+ * @access public
+ * @param string $extract_begin_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info)
+ * @param string|integer|boolean $extract_end_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info)
+ * @param integer $timecode_format The format of the $extract_begin_timecode and $extract_end_timecode timecodes are being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param boolean $check_frames_exist Determines if a frame exists check should be made to ensure the timecode given by $extract_end_timecode
+ * actually exists.
+ */
+ public function extractSegment($extract_begin_timecode, $extract_end_timecode, $timecode_format='%hh:%mm:%ss.%fn', $frames_per_second=false, $check_frames_exist=true)
+ {
+// check for frames per second, if it's not set auto set it.
+ if($frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+ $frames_per_second = $info['duration']['timecode']['frames']['frame_rate'];
+ }
+
+// check if frame exists
+ if($check_frames_exist)
+ {
+ if($info['duration']['seconds'] < floatval($this->formatTimecode($extract_end_timecode, $timecode_format, '%ss.%ms', $frames_per_second)))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractSegment_end_timecode');
+ }
+ else if($extract_end_timecode !== false && $info['duration']['seconds'] < floatval($this->formatTimecode($extract_begin_timecode, $timecode_format, '%ss.%ms', $frames_per_second)))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractSegment_begin_timecode');
+ }
+ }
+
+// format the begin timecode if the timecode format is not already ok.
+ $begin_position = (float) $this->formatTimecode($extract_begin_timecode, $timecode_format, '%ss.%ms', $frames_per_second);
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_begin_timecode = $this->formatTimecode($extract_begin_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->addCommand('-ss', $extract_begin_timecode);
+
+// allows for exporting the entire timeline
+ if($extract_end_timecode !== false)
+ {
+ $end_position = (float) $this->formatTimecode($extract_end_timecode, $timecode_format, '%ss.%ms', $frames_per_second);
+// format the end timecode if the timecode format is not already ok.
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_end_timecode = $this->formatTimecode($extract_end_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->addCommand('-t', $end_position-$begin_position);
+ }
+ return true;
+ }
+
+ /**
+ * Extracts frames from a video.
+ * (Note; If set to 1 and the duration set by $extract_begin_timecode and $extract_end_timecode is equal to 1 you get more than one frame.
+ * For example if you set $extract_begin_timecode='00:00:00' and $extract_end_timecode='00:00:01' you might expect because the time span is
+ * 1 second only to get one frame if you set $frames_per_second=1. However this is not correct. The timecode you set in $extract_begin_timecode
+ * acts as the beginning frame. Thus in this example the first frame exported will be from the very beginning of the video, the video will
+ * then move onto the next frame and export a frame there. Therefore if you wish to export just one frame from one position in the video,
+ * say 1 second in you should set $extract_begin_timecode='00:00:01' and set $extract_end_timecode='00:00:01'.)
+ *
+ * @access public
+ * @param string $extract_begin_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info)
+ * @param string|integer|boolean $extract_end_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info), or false
+ * if all frames from the begin timecode are to be exported. (Boolean added by Matthias. Thanks. 12th March 2007)
+ * @param boolean|integer $frames_per_second The number of frames per second to extract. If left as default false, then the number of frames per second
+ * will be automagically gained from PHPVideoToolkit::fileGetInfo();
+ * @param boolean|integer $frame_limit Frame limiter. If set to false then all the frames will be exported from the given time codes, however
+ * if you wish to set a export limit to the number of frames that are exported you can set an integer. For example; if you set
+ * $extract_begin_timecode='00:00:11.01', $extract_end_timecode='00:01:10.01', $frames_per_second=1, you will get one frame for every second
+ * in the video between 00:00:11 and 00:01:10 (ie 60 frames), however if you ant to artificially limit this to exporting only ten frames
+ * then you set $frame_limit=10. You could of course alter the timecode to reflect you desired frame number, however there are situations
+ * when a shortcut such as this is useful and necessary.
+ * @param integer $timecode_format The format of the $extract_begin_timecode and $extract_end_timecode timecodes are being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ */
+ function extractFrames($extract_begin_timecode, $extract_end_timecode, $frames_per_second=false, $frame_limit=false, $timecode_format='%hh:%mm:%ss.%fn', $check_frames_exist=true)
+ {
+// are we autoguessing the frame rate?
+ if($frames_per_second === false || $check_frames_exist)
+ {
+// get the file info, will exit if no input has been set
+ $info = $this->getFileInfo();
+ if($info === false || !isset($info['video']))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_frame_rate_404');
+ }
+ }
+// check to see if we have to get the fps of the input movie
+ if($frames_per_second === false)
+ {
+ $frames_per_second = $info['video']['frame_rate'];
+ }
+// check if frame exists
+ if($check_frames_exist)
+ {
+ if($info['video']['frame_count'] < $this->formatTimecode($extract_end_timecode, $timecode_format, '%ft', $frames_per_second))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrames_video_end_frame_count');
+ }
+ else if($extract_end_timecode !== false && $info['video']['frame_count'] < $this->formatTimecode($extract_begin_timecode, $timecode_format, '%ft', $frames_per_second))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrames_video_begin_frame_count');
+ }
+ }
+// disable audio output
+ $this->disableAudio();
+// format the begin timecode if the timecode format is not already ok.
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_begin_timecode = $this->formatTimecode($extract_begin_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->addCommand('-ss', $extract_begin_timecode);
+// added by Matthias on 12th March 2007
+// allows for exporting the entire timeline
+ if($extract_end_timecode !== false)
+ {
+// format the end timecode if the timecode format is not already ok.
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_end_timecode = $this->formatTimecode($extract_end_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->addCommand('-t', $extract_end_timecode);
+ }
+// set the output frame rate
+ $this->setVideoFrameRate($frames_per_second);
+// do we need to limit the number of frames outputted?
+ if($frame_limit !== false)
+ {
+ $this->addCommand('-vframes', $frame_limit);
+ }
+ $this->_image_output_timecode_start = $extract_begin_timecode;
+ $this->_image_output_timecode_fps = $frames_per_second;
+ }
+
+ /**
+ * Extracts exactly one frame
+ *
+ * @access public
+ * @uses $toolkit->extractFrames
+ * @param string $frame_timecode A timecode (hh:mm:ss.fn) where fn is the frame number of that second
+ * @param integer|boolean $frames_per_second The frame rate of the movie. If left as the default, false. We will use PHPVideoToolkit::getFileInfo() to get
+ * the actual frame rate. It is recommended that it is left as false because an incorrect frame rate may produce unexpected results.
+ * @param integer $timecode_format The format of the $extract_begin_timecode and $extract_end_timecode timecodes are being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param boolean $check_frame_exists Makes an explicit check to see if the frame exists, default = true.
+ * Thanks to Istvan Szakacs for suggesting this check. Note, to improve performance disable this check.
+ */
+ function extractFrame($frame_timecode, $frames_per_second=false, $frame_timecode_format='%hh:%mm:%ss.%fn', $check_frame_exists=true)
+ {
+// get the file info, will exit if no input has been set
+ if($check_frame_exists || $frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+ if($info === false || !isset($info['video']))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_info_404');
+ }
+ }
+// are we autoguessing the frame rate?
+ if($frames_per_second === false)
+ {
+ if(!isset($info['video']['frame_rate']))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_frame_rate_404');
+ }
+ $frames_per_second = $info['video']['frame_rate'];
+ }
+// check if frame exists
+ if($check_frame_exists)
+ {
+ if($info['video']['frame_count'] < $this->formatTimecode($frame_timecode, $frame_timecode_format, '%ft', $frames_per_second))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_frame_count');
+ }
+ }
+// format the frame details if the timecode format is not already ok.
+ if($frame_timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $frame_timecode = $this->formatTimecode($frame_timecode, $frame_timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->_single_frame_extraction = 1;
+// we will limit the number of frames produced so the desired frame is the last image
+// this way we limit the cpu usage of ffmpeg
+// Thanks to Istvan Szakacs for pointing out that ffmpeg can export frames using the -ss hh:mm:ss[.xxx]
+// it has saved a lot of cpu intensive processes.
+ $this->extractFrames($frame_timecode, $frame_timecode, $frames_per_second, 1, '%hh:%mm:%ss.%ms', false);
+// register the post tidy process
+// $this->registerPostProcess('_extractFrameTidy', $this);
+ }
+
+// /**
+// * Tidies up after ffmpeg exports all frames from one second of video.
+// *
+// * @access public
+// * @uses $toolkit->extractFrames
+// * @param string $frame_timecode A timecode (hh:mm:ss.fn) where fn is the frame number of that second
+// * @param integer|boolean $frames_per_second The frame rate of the movie. If left as the default, false. We will use PHPVideoToolkit::getFileInfo() to get
+// * the actual frame rate. It is recommended that it is left as false because an incorrect frame rate may produce unexpected results.
+// */
+// function _extractFrameTidy(&$files)
+// {
+// $frame_number = 1;
+// $frame_file = array();
+// // print_r($files);
+// foreach($files as $file=>$filename)
+// {
+// // print_R(array($this->_single_frame_extraction, $frame_number));
+// if($this->_single_frame_extraction == $frame_number)
+// {
+// // leave this file alone as it is the required frame
+// $frame_file[$file] = $filename;
+// }
+// else
+// {
+// // add the frame to the unlink files list
+// array_push($this->_unlink_files, $file);
+// }
+// $frame_number += 1;
+// }
+// // print_r($frame_file);
+// // update the files list
+// $files = $frame_file;
+// return true;
+// }
+
+ /**
+ * Adds a watermark to the outputted files. This effects both video and image output.
+ *
+ * @access public
+ * @param string $watermark_url The absolute path to the watermark image.
+ * @param string $vhook The absolute path to the ffmpeg vhook watermark library.
+ * @param string $watermark_options Any additional options to supply to the vhook.
+ */
+ function addWatermark($watermark_url, $vhook=PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK, $watermark_options=false)
+ {
+// check to see if the ffmpeg binary has support for vhooking
+ if(!$this->hasVHookSupport())
+ {
+ return $this->_raiseError('addWatermark_vhook_disabled');
+ }
+// does the file exist?
+ if(!is_file($watermark_url))
+ {
+ return $this->_raiseError('addWatermark_img_404', array('watermark'=>$watermark_url));
+ }
+ $this->addCommand('-vhook', $vhook.' -f '.$watermark_url.($watermark_options !== false ? ' '.$watermark_options : ''));
+ }
+
+ /**
+ * Adds a watermark to the outputted image files using the PHP GD module.
+ * This effects only image output.
+ *
+ * @access public
+ * @param string $watermark_url The absolute path to the watermark image.
+ */
+ function addGDWatermark($watermark_url, $options=array('x-offset'=>0, 'y-offset'=>0, 'position'=>'bottom-right'))
+ {
+// does the file exist?
+ if(!is_file($watermark_url))
+ {
+ return $this->_raiseError('addWatermark_img_404', array('watermark'=>$watermark_url));
+ }
+// save the watermark_url
+ $this->_watermark_url = $watermark_url;
+ $this->_watermark_options = array_merge(array('x-offset'=>0, 'y-offset'=>0, 'position'=>'bottom-right'), $options);
+// register the post process
+ $this->registerPostProcess('_addGDWatermark', $this);
+ }
+
+ /**
+ * Adds watermark to any outputted images via GD instead of using vhooking.
+ *
+ * @access private
+ * @param array $files An array of image files.
+ * @return array
+ */
+ function _addGDWatermark($files)
+ {
+// create the watermark resource and give it alpha blending
+ $info = pathinfo($this->_watermark_url);
+ switch(strtolower($info['extension']))
+ {
+ case 'jpeg' :
+ case 'jpg' :
+ $watermark = imagecreatefromjpeg($this->_watermark_url);
+ break;
+ case 'gif' :
+ $watermark = imagecreatefromgif($this->_watermark_url);
+ break;
+ case 'png' :
+ $watermark = imagecreatefrompng($this->_watermark_url);
+ break;
+ default :
+ return false;
+ }
+ imagealphablending($watermark, true);
+ imagesavealpha($watermark, true);
+// get the watermark dimensions
+ $watermark_width = imagesx($watermark);
+ $watermark_height = imagesy($watermark);
+// $image = imagecreatetruecolor($watermark_width, $watermark_height);
+// loop and watermark each file
+ $blended_files = array();
+ foreach($files as $file=>$filename)
+ {
+// detect the file extension and create the resource from them appropriate function
+ $info = pathinfo($file);
+ $quality = $output_function = null;
+ switch(strtolower($info['extension']))
+ {
+ case 'jpeg' :
+ case 'jpg' :
+ $quality = 80;
+ $output_function = 'imagejpeg';
+ $image = imagecreatefromjpeg($file);
+ break;
+ case 'gif' :
+ $output_function = 'imagegif';
+ $image = imagecreatefromgif($file);
+ break;
+ case 'png' :
+ $quality = 9;
+ $output_function = 'imagepng';
+ $image = imagecreatefrompng($file);
+ break;
+ default :
+ continue 1;
+ }
+
+// the dimensions will/should be the same for each image however still best to check
+ $image_width = imagesx($image);
+ $image_height = imagesy($image);
+// calculate where to position the watermark
+ $dest_x = 0;
+ $dest_y = 0;
+ switch($this->_watermark_options['position'])
+ {
+ case 'top-left' :
+ $dest_x = 0;
+ $dest_y = 0;
+ break;
+ case 'top-middle' :
+ $dest_x = ($image_width-$watermark_width)/2;
+ $dest_y = 0;
+ break;
+ case 'top-right' :
+ $dest_x = $image_width-$watermark_width;
+ $dest_y = 0;
+ break;
+ case 'center-left' :
+ $dest_x = 0;
+ $dest_y = ($image_height-$watermark_height)/2;
+ break;
+ case 'center-middle' :
+ $dest_x = ($image_width-$watermark_width)/2;
+ $dest_y = ($image_height-$watermark_height)/2;
+ break;
+ case 'center-right' :
+ $dest_x = $image_width-$watermark_width;
+ $dest_y = ($image_height-$watermark_height)/2;
+ break;
+ case 'bottom-left' :
+ $dest_x = 0;
+ $dest_y = $image_height - $watermark_height;
+ break;
+ case 'bottom-middle' :
+ $dest_x = ($image_width-$watermark_width)/2;
+ $dest_y = $image_height - $watermark_height;
+ break;
+ case 'bottom-right' :
+ default :
+ $dest_x = $image_width-$watermark_width;
+ $dest_y = $image_height - $watermark_height;
+ break;
+ }
+ $dest_x += $this->_watermark_options['x-offset'];
+ $dest_y += $this->_watermark_options['y-offset'];
+// copy the watermark to the new image
+// print_r(array($this->_watermark_url, $image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height));
+ imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
+// delete the old image
+ unlink($file);
+// save the new image in place of the old
+ $output_function($image, $file, $quality);
+// remove the image resouce
+ imagedestroy($image);
+ array_push($blended_files, $file);
+ }
+// remove the watermark resource
+ imagedestroy($watermark);
+ return $blended_files;
+ }
+
+// /**
+// * This will overlay an audio file over the top of a video file
+// **/
+// function overlayAudio($audio_file)
+// {
+// $this->addCommand('-newaudio', '');
+// }
+
+ /**
+ * This will adjust the audio volume.
+ *
+ * @access public
+ * @param integer $vol 256 = normal
+ **/
+ function adjustVolume($vol=256)
+ {
+ $this->addCommand('-vol', '');
+ }
+
+ /**
+ * This process will combine the original input video with the video specified by this function.
+ * This function accepts more than one video as arguments. They will be added in order of the arguments.
+ * ie. input_video -> video1 -> video2 etc
+ * The process of doing this can take a long time as each incoming video has to be first converted
+ * into a format that accepts joining. The default joining codec is "mpg". However for almost lossless
+ * quality you can use the "yuv4mpegpipe" format. This is of course dependent upon your ffmpeg binary.
+ * You can check to see if you server supports yuv4mpegpipe by typing "ffmpeg -formats" into the
+ * command line. If you want to use the yuv4mpegpipe format you can add the flag, FFMPEG_USE_HQ_JOIN to the
+ * end of the video inputs. WARNING: High Quality joins will take longer to process. (well duh!)
+ *
+ * @access public
+ * @param $video1, $video2, $video3... $video(n) Paths of videos to attach to the input video.
+ * @param $flag integer FFMPEG_USE_HQ_JOIN If you wish to use the yuv4mpegpipe format for join add this to the end of the video list.
+ */
+ function addVideo()
+ {
+ $videos = func_get_args();
+ $videos_length = count($videos);
+// is last arg the hq join flag
+// check to see if a starter file has been added, if not set the input as an array
+ if($this->_input_file === null)
+ {
+ $this->_input_file = array();
+ }
+// if the input file is already set as a string that means as start file has been added so absorb into the input array
+ else if(is_string($this->_input_file))
+ {
+ $this->_input_file = array($this->_input_file);
+ }
+ foreach($videos as $key=>$file)
+ {
+ if(!preg_match('/\%([0-9]+)d/', $file) && strpos($file, '%d') === false && !is_file($file))
+ {
+// input file not valid
+ return $this->_raiseError('addVideo_file_404', array('file'=>$file));
+//<- exits
+ }
+ array_push($this->_input_file, $file);
+// array_push($this->_input_file, escapeshellarg($file));
+ }
+ }
+
+ /**
+ * @access public
+ * @uses addVideo()
+ */
+ function addVideos()
+ {
+ $videos = func_get_args();
+ call_user_func_array(array(&$this, 'addVideo'), $videos);
+ }
+
+ /**
+ * Sets the output.
+ *
+ * @access public
+ * @param string $output_directory The directory to output the command output to
+ * @param string $output_name The filename to output to.
+ * (Note; if you are outputting frames from a video then you will need to add an extra item to the output_name. The output name you set is required
+ * to contain '%d'. '%d' is replaced by the image number. Thus entering setting output_name $output_name='img%d.jpg' will output
+ * 'img1.jpg', 'img2.jpg', etc... However 'img%03d.jpg' generates `img001.jpg', `img002.jpg', etc...)
+ * @param boolean $overwrite_mode Accepts one of the following class constants
+ * - PHPVIDEOTOOLKIT_OVERWRITE_FAIL - This produces an error if there is a file conflict and the processing is halted.
+ * - PHPVIDEOTOOLKIT_OVERWRITE_PRESERVE - This continues with the processing but no file overwrite takes place. The processed file is left in the temp directory
+ * for you to manually move.
+ * - PHPVIDEOTOOLKIT_OVERWRITE_EXISTING - This will replace any existing files with the freshly processed ones.
+ * - PHPVIDEOTOOLKIT_OVERWRITE_UNIQUE - This will appended every output with a unique hash so that the filesystem is preserved.
+ * @return boolean false on error encountered, true otherwise
+ */
+ function setOutput($output_directory, $output_name, $overwrite_mode=PHPVIDEOTOOLKIT_OVERWRITE_FAIL)
+ {
+// check if directoy exists
+ if(!is_dir($output_directory))
+ {
+ return $this->_raiseError('setOutput_output_dir_404', array('dir'=>$output_directory));
+//<- exits
+ }
+// check if directory is writeable
+ if(!is_writable($output_directory))
+ {
+ return $this->_raiseError('setOutput_output_dir_writable', array('dir'=>$output_directory));
+//<- exits
+ }
+ $process_name = '';
+
+// check to see if a output delimiter is set
+ $has_d = preg_match('/\%([0-9]+)d/', $output_name) || strpos($output_name, '%d') !== false;
+ if($has_d)
+ {
+ return $this->_raiseError('setOutput_%d_depreciated');
+//<- exits
+ }
+ else
+ {
+// determine if the extension is an image. If it is then we will be extracting frames so check for %d
+ $output_name_info = pathinfo($output_name);
+ $is_image = in_array(strtolower($output_name_info['extension']), array('jpg', 'jpeg', 'png'));
+ $is_gif = strtolower($output_name_info['extension']) === 'gif';
+// NOTE: for now we'll just stick to the common image formats, SUBNOTE: gif is ignore because ffmpeg can create animated gifs
+ if($this->_single_frame_extraction !== null && strpos($output_name, '%timecode') !== false && !(preg_match('/\%index/', $output_name) || strpos($output_name, '%index') !== false) && $is_image)
+ {
+ return $this->_raiseError('setOutput_%_missing');
+//<- exits
+ }
+ $process_name = '.'.$output_name_info['extension'];
+// print_r(array($is_image, ($this->_single_frame_extraction !== null && $is_gif)));
+ if($is_image || ($this->_single_frame_extraction !== null && $is_gif))
+ {
+ $process_name = '-%12d'.$process_name;
+ }
+ }
+// set the output address
+ $this->_output_address = $output_directory.$output_name;
+// set the processing address in the temp folder so it does not conflict with any other conversions
+ $this->_process_address = $this->_tmp_directory.$this->unique().$process_name;
+ $this->_overwrite_mode = $overwrite_mode;
+ return true;
+ }
+
+ /**
+ * Sets a constant quality value to the encoding. (but a variable bitrate)
+ *
+ * @param integer $quality The quality to adhere to. 100 is highest quality, 1 is the lowest quality
+ */
+ function setConstantQuality($quality)
+ {
+// interpret quality into ffmpeg value
+ $quality = 31 - round(($quality/100) * 31);
+ if($quality > 31)
+ {
+ $quality = 31;
+ }
+ else if($quality < 1)
+ {
+ $quality = 1;
+ }
+ $this->addCommand('-qscale', $quality);
+ }
+
+ /**
+ * Translates a number of seconds to a timecode.
+ * NOTE: this is now a depreciated, use formatSeconds() instead.
+ *
+ * @depreciated Use formatSeconds() instead.
+ * @access public
+ * @uses PHPVideoToolkit::formatSeconds()
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ */
+ function secondsToTimecode($input_seconds=0)
+ {
+ return $this->formatSeconds($input_seconds, '%hh:%mm:%ss');
+ }
+
+ /**
+ * Translates a timecode to the number of seconds.
+ * NOTE: this is now a depreciated, use formatTimecode() instead.
+ *
+ * @depreciated Use formatTimecode() instead.
+ * @access public
+ * @uses PHPVideoToolkit::formatTimecode()
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ */
+ function timecodeToSeconds($input_timecode='00:00:00')
+ {
+ return $this->formatTimecode($input_timecode, '%hh:%mm:%ss', '%st');
+ }
+
+ /**
+ * Translates a number of seconds to a timecode.
+ *
+ * @access public
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ * @param integer $return_format The format of the timecode to return. The default is
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %sc (seconds ceiled) representative of total seconds (ceiled).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param mixed|boolean|integer $frames_per_second The number of frames per second to translate for. If left false
+ * the class automagically gets the fps from PHPVideoToolkit::getFileInfo(), but the input has to be set
+ * first for this to work properly.
+ * @param boolean $use_smart_values Default value is true, if a format is found (ie %ss - secs) but no higher format (ie %mm - mins)
+ * is found then if $use_smart_values is true the value of of the format will be totaled.
+ * @return string|integer Returns the timecode, but if $frames_per_second is not set and a frame rate lookup is required
+ * but can't be reached then -1 will be returned.
+ */
+ function formatSeconds($input_seconds, $return_format='%hh:%mm:%ss', $frames_per_second=false, $use_smart_values=true)
+ {
+ $timestamp = mktime(0, 0, $input_seconds, 0, 0);
+ $floored = floor($input_seconds);
+ $hours = $input_seconds > 3600 ? floor($input_seconds/3600) : 0;
+ $mins = date('i', $timestamp);
+ $searches = array();
+ $replacements = array();
+// these ones are the simple replacements
+// replace the hours
+ $using_hours = strpos($return_format, '%hh') !== false;
+ if($using_hours)
+ {
+ array_push($searches, '%hh');
+ array_push($replacements, $hours);
+ }
+// replace the minutes
+ $using_mins = strpos($return_format, '%mm') !== false;
+ if($using_mins)
+ {
+ array_push($searches, '%mm');
+// check if hours are being used, if not and hours are required enable smart minutes
+ if($use_smart_values === true && !$using_hours && $hours > 0)
+ {
+ $value = ($hours * 60) + $mins;
+ }
+ else
+ {
+ $value = $mins;
+ }
+ array_push($replacements, $value);
+ }
+// replace the seconds
+ if(strpos($return_format, '%ss') !== false)
+ {
+// check if hours are being used, if not and hours are required enable smart minutes
+ if($use_smart_values === true && !$using_mins && !$using_hours && $hours > 0)
+ {
+ $mins = ($hours * 60) + $mins;
+ }
+// check if mins are being used, if not and hours are required enable smart minutes
+ if($use_smart_values === true && !$using_mins && $mins > 0)
+ {
+ $value = ($mins * 60) + date('s', $timestamp);
+ }
+ else
+ {
+ $value = date('s', $timestamp);
+ }
+ array_push($searches, '%ss');
+ array_push($replacements, $value);
+ }
+// replace the milliseconds
+ if(strpos($return_format, '%ms') !== false)
+ {
+ $milli = round($input_seconds - $floored, 3);
+ $milli = substr($milli, 2);
+ $milli = empty($milli) ? '0' : $milli;
+ array_push($searches, '%ms');
+ array_push($replacements, $milli);
+ }
+// replace the total seconds (rounded)
+ if(strpos($return_format, '%st') !== false)
+ {
+ array_push($searches, '%st');
+ array_push($replacements, round($input_seconds));
+ }
+// replace the total seconds (floored)
+ if(strpos($return_format, '%sf') !== false)
+ {
+ array_push($searches, '%sf');
+ array_push($replacements, floor($input_seconds));
+ }
+// replace the total seconds (ceiled)
+ if(strpos($return_format, '%sc') !== false)
+ {
+ array_push($searches, '%sc');
+ array_push($replacements, ceil($input_seconds));
+ }
+// replace the total seconds
+ if(strpos($return_format, '%mt') !== false)
+ {
+ array_push($searches, '%mt');
+ array_push($replacements, round($input_seconds, 3));
+ }
+// these are the more complicated as they depend on $frames_per_second / frames per second of the current input
+ $has_frames = strpos($return_format, '%fn') !== false;
+ $has_total_frames = strpos($return_format, '%ft') !== false;
+ if($has_frames || $has_total_frames)
+ {
+// if the fps is false then we must automagically detect it from the input file
+ if($frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+// check the information has been received
+ if($info === false || (!isset($info['video']) || !isset($info['video']['frame_rate'])))
+ {
+// fps cannot be reached so return -1
+ return -1;
+ }
+ $frames_per_second = $info['video']['frame_rate'];
+ }
+// replace the frames
+ $excess_frames = false;
+ if($has_frames)
+ {
+ $excess_frames = ceil(($input_seconds - $floored) * $frames_per_second);
+// print_r(array($input_seconds, $excess_frames));
+ array_push($searches, '%fn');
+ array_push($replacements, $excess_frames);
+ }
+// replace the total frames (ie frame number)
+ if($has_total_frames)
+ {
+ $round_frames = $floored * $frames_per_second;
+ if(!$excess_frames)
+ {
+ $excess_frames = ceil(($input_seconds - $floored) * $frames_per_second);
+ }
+ array_push($searches, '%ft');
+ array_push($replacements, $round_frames + $excess_frames);
+ }
+ }
+// print_r(array($searches, $replacements, $return_format));
+// print_r(array($input_seconds, $timestamp, $return_format, str_replace($searches, $replacements, $return_format)));
+ return str_replace($searches, $replacements, $return_format);
+ }
+
+ /**
+ * Translates a timecode to the number of seconds
+ *
+ * @access public
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ * @param integer $input_format The format of the timecode is being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param integer $return_format The format of the timecode to return. The default is
+ * default '%ts'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %sc (seconds ceiled) representative of total seconds (ceiled).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param mixed|boolean|integer $frames_per_second The number of frames per second to translate for. If left false
+ * the class automagically gets the fps from PHPVideoToolkit::getFileInfo(), but the input has to be set
+ * first for this to work properly.
+ * @param boolean $use_smart_values Default value is true, if a format is found (ie %ss - secs) but no higher format (ie %mm - mins)
+ * is found then if $use_smart_values is true the value of of the format will be totaled.
+ * @return float Returns the value of the timecode in seconds.
+ */
+ function formatTimecode($input_timecode, $input_format='%hh:%mm:%ss', $return_format='%ts', $frames_per_second=false, $use_smart_values=true)
+ {
+// first we must get the timecode into the current seconds
+ $input_quoted = preg_quote($input_format);
+ $placeholders = array('%hh', '%mm', '%ss', '%fn', '%ms', '%ft', '%st', '%sf', '%sc', '%mt');
+ $seconds = 0;
+ $input_regex = str_replace($placeholders, '([0-9]+)', preg_quote($input_format));
+ preg_match('/'.$input_regex.'/', $input_timecode, $matches);
+// work out the sort order for the placeholders
+ $sort_table = array();
+ foreach($placeholders as $key=>$placeholder)
+ {
+ if(($pos = strpos($input_format, $placeholder)) !== false)
+ {
+ $sort_table[$pos] = $placeholder;
+ }
+ }
+ ksort($sort_table);
+// check to see if frame related values are in the input
+ $has_frames = strpos($input_format, '%fn') !== false;
+ $has_total_frames = strpos($input_format, '%ft') !== false;
+ if($has_frames || $has_total_frames)
+ {
+// if the fps is false then we must automagically detect it from the input file
+ if($frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+// check the information has been received
+ if($info === false || (!isset($info['video']) || !isset($info['video']['frame_rate'])))
+ {
+// fps cannot be reached so return -1
+ return -1;
+ }
+ $frames_per_second = $info['video']['frame_rate'];
+ }
+ }
+// increment the seconds with each placeholder value
+ $key = 1;
+ foreach($sort_table as $placeholder)
+ {
+ if(!isset($matches[$key]))
+ {
+ break;
+ }
+ $value = $matches[$key];
+ switch($placeholder)
+ {
+// time related ones
+ case '%hh' :
+ $seconds += $value * 3600;
+ break;
+ case '%mm' :
+ $seconds += $value * 60;
+ break;
+ case '%ss' :
+ case '%sf' :
+ case '%sc' :
+ $seconds += $value;
+ break;
+ case '%ms' :
+ $seconds += floatval('0.'.$value);
+ break;
+ case '%st' :
+ case '%mt' :
+ $seconds = $value;
+ break 1;
+ break;
+// frame related ones
+ case '%fn' :
+ $seconds += $value/$frames_per_second;
+ break;
+ case '%ft' :
+ $seconds = $value/$frames_per_second;
+ break 1;
+ break;
+ }
+ $key += 1;
+ }
+// then we just format the seconds
+ return $this->formatSeconds($seconds, $return_format, $frames_per_second, $use_smart_values);
+ }
+
+
+ /**
+ * This is a function that joins multiple input sources into one source before
+ * the final processing takes place. All videos are temporarily converted into mpg for
+ * joining.
+ *
+ * PLEASE NOTE. This process is experimental an might not work on all systems.
+ *
+ * @access private
+ * @param boolean $log
+ */
+ function _joinInput($log)
+ {
+ die('INPUT CANNOT YET BE JOINED.');
+// ---- ffmpeg works
+/*
+mkfifo /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate1.mpg
+mkfifo /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate2.mpg
+ffmpeg -i /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/MOV02820.MPG -sameq -y /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate1.mpg < /dev/null &
+ffmpeg -i /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/MOV02832.MPG -sameq -y /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate2.mpg < /dev/null &
+cat /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate1.mpg /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate2.mpg |\
+ffmpeg -f mpeg -i - -sameq -vcodec flv -acodec mp3 -ar 22050 /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/output.flv
+*/
+// ---- mencoder works
+/*
+PHPVIDEOTOOLKIT_MENCODER_BINARY.' -oac copy -ovc copy -idx -o '.$temp_file.' '.implode(' ', $this->_input_file);
+*/
+// run a libmp3lame check as it require different mp3 codec
+ $audio_codec = 'mp3';
+ $info = $this->getFFmpegInfo();
+ if(isset($info['binary']['configuration']) && in_array('--enable-libmp3lame', $info['binary']['configuration']))
+ {
+ $audio_codec = 'libmp3lame';
+ }
+
+// build commands
+ $temp_files = array();
+ $mkinfo_commands = array();
+ $ffmpeg_commands = array();
+ $cat_files = array();
+ $unique = $this->unique();
+ foreach($this->_input_file as $key=>$file)
+ {
+ $unique_name = $this->_tmp_directory.$unique.'-'.$key.'-temp.mpg';
+ $unique_name_escaped = escapeshellarg($unique_name);
+
+ $logfile1 = $this->_tmp_directory.$unique.'-'.$key.'-log1.log';
+ $logfile2 = $this->_tmp_directory.$unique.'-'.$key.'-log2.log';
+
+ array_push($mkinfo_commands, array('cmd'=> 'mkfifo '.$unique_name_escaped.($log ? ' &> '.$logfile1 : ''), 'logfile'=>$logfile1));
+ array_push($ffmpeg_commands, array('cmd'=> PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -i '.escapeshellarg($file).' -acodec '.$audio_codec.' -sameq '.$unique_name_escaped.' < /dev/null '.($log ? '&> '.$logfile2 : '&'), 'logfile'=>$logfile2));
+ array_push($cat_files, $unique_name_escaped);
+// array_push($this->_unlink_files, $unique_name);
+ if($log)
+ {
+// array_push($this->_unlink_files, $logfile1);
+// array_push($this->_unlink_files, $logfile2);
+ }
+ }
+// start log
+ if($log)
+ {
+ $log_lines = array();
+ array_unshift($log_lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_join_gunk'), $this->_getMessage('ffmpeg_log_separator'));
+ }
+// mkinfo for temp files
+ foreach($mkinfo_commands as $cmd)
+ {
+// exec($cmd['cmd']);
+ echo($cmd['cmd']."\r\n");
+ if($log)
+ {
+ array_push($log_lines, '---------', trim(file_get_contents($cmd['logfile'])));
+ }
+ }
+// extract data
+ foreach($ffmpeg_commands as $cmd)
+ {
+// exec($cmd['cmd']);
+ echo($cmd['cmd']."\r\n");
+ if($log)
+ {
+ array_push($log_lines, trim(file_get_contents($cmd['logfile'])), '---------');
+ }
+ }
+
+// join command
+ $unique = $this->unique();
+ $temp_join_file = $this->_tmp_directory.$unique.'-combined-joined.mpg';
+ $temp_join_file_escaped = escapeshellarg($temp_join_file);
+ $temp_process_file = $this->_tmp_directory.$unique.'-combined-temp.mpg';
+ $temp_process_file_escaped = escapeshellarg($temp_process_file);
+ $logfile = $this->_tmp_directory.$unique.'.log';
+// command for use with cat mkinfo files
+// exec('cat '.implode(' ', $cat_files).' |\
+// '.PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -f mpeg -i - -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.escapeshellarg($temp_process_file).($log ? ' &> '.$logfile : ''));
+ echo('cat '.implode(' ', $cat_files).' |\
+'.PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -f mpeg -i - -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.escapeshellarg($temp_process_file).($log ? ' &> '.$logfile : '')."\r\n");
+// echo('cat '.implode(' ', $cat_files).' > '.$temp_join_file_escaped.'
+// '.PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -i '.$temp_join_file_escaped.' -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.$temp_process_file_escaped.($log ? ' &> '.$logfile : ''));
+// exec('cat '.implode(' ', $cat_files).' > '.$temp_join_file_escaped.'
+// '.PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -i '.$temp_join_file_escaped.' -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.$temp_process_file_escaped.($log ? ' &> '.$logfile : ''));
+ if($log)
+ {
+ array_push($log_lines, trim(file_get_contents($logfile)));
+ array_push($this->_unlink_files, $logfile);
+ $this->_addToLog($log_lines, 'r+');
+ print_r($log_lines);
+ }
+
+// create a temp dir in the temp dir
+// $temp_file = $this->_tmp_directory.$this->unique().'.'.array_pop(explode('.', $this->_process_address));
+// print_r($temp_file);
+ $this->addCommand('-i', $temp_process_file);
+ // array_push($this->_unlink_files, $temp_process_file);
+
+
+ exit;
+ }
+
+ /**
+ * Checks to see if a given codec can be encoded by the current ffmpeg binary.
+ * @access public
+ * @param $codec string The shortcode for the codec to check for.
+ * @return boolean True if the codec can be encoded by ffmpeg, otherwise false.
+ */
+ function canCodecBeEncoded($codec)
+ {
+ return $this->validateCodec($codec, 'encode');
+ }
+
+ /**
+ * Checks to see if a given codec can be decoded by the current ffmpeg binary.
+ * @access public
+ * @param $codec string The shortcode for the codec to check for.
+ * @return boolean True if the codec can be decoded by ffmpeg, otherwise false.
+ */
+ function canCodecBeDecoded($codec)
+ {
+ return $this->validateCodec($codec, 'decode');
+ }
+
+ /**
+ * Checks to see if a given codec can be decoded by the current ffmpeg binary.
+ * @access public
+ * @param $codec string The shortcode for the codec to check for.
+ * @param $method string 'encode' or 'decode', The method to check against the codec
+ * @return boolean True if the codec can be used with the diven method by ffmpeg, otherwise false.
+ */
+ function validateCodec($codec, $method)
+ {
+ $info = $this->getFFmpegInfo();
+ return isset($info['formats'][$codec]) && isset($info['formats'][$codec][$method]) ? $info['formats'][$codec][$method] : false;
+ }
+
+ /**
+ * Returns the available codecs.
+ * @access public
+ * @return array An array of codecs available to ffmpeg.
+ */
+ function getAvailableCodecs()
+ {
+ $info = $this->getFFmpegInfo();
+ return array_keys($info['formats']);
+ }
+
+ /**
+ * Commits all the commands and executes the ffmpeg procedure. This will also attempt to validate any outputted files in order to provide
+ * some level of stop and check system.
+ *
+ * @access public
+ * @param $multi_pass_encode boolean Determines if multi (2) pass encoding should be used.
+ * @param $log boolean Determines if a log file of the results should be generated.
+ * @return mixed
+ * - false On error encountered.
+ * - PHPVIDEOTOOLKIT_RESULT_OK (bool true) If the file has successfully been processed and moved ok to the output address
+ * - PHPVIDEOTOOLKIT_RESULT_OK_BUT_UNWRITABLE (int -1) If the file has successfully been processed but was not able to be moved correctly to the output address
+ * If this is the case you will manually need to move the processed file from the temp directory. You can
+ * get around this by settings the third argument from PHPVideoToolkit::setOutput(), $overwrite to true.
+ * - n (int) A positive integer is only returned when outputting a series of frame grabs from a movie. It dictates
+ * the total number of frames grabbed from the input video. You should also not however, that if a conflict exists
+ * with one of the filenames then this return value will not be returned, but PHPVIDEOTOOLKIT_RESULT_OK_BUT_UNWRITABLE
+ * will be returned instead.
+ * Because of the mixed return value you should always go a strict evaluation of the returned value. ie
+ *
+ * $result = $toolkit->excecute();
+ * if($result === false)
+ * {
+ * // error
+ * }
+ * else if($result === PHPVIDEOTOOLKIT_RESULT_OK_BUT_UNWRITABLE)
+ * {
+ * // ok but a manual move is required. The file to move can be it can be retrieved by $toolkit->getLastOutput();
+ * }
+ * else if($result === PHPVIDEOTOOLKIT_RESULT_OK)
+ * {
+ * // everything is ok.
+ * }
+ */
+ function execute($multi_pass_encode=false, $log=false)
+ {
+// check for inut and output params
+ $has_placeholder = preg_match('/\%([0-9]+)index/', $this->_process_address) || (strpos($this->_process_address, '%index') === false && strpos($this->_process_address, '%timecode') === false);
+ if($this->_input_file === null && !$has_placeholder)
+ {
+ return $this->_raiseError('execute_input_404');
+//<- exits
+ }
+// check to see if the output address has been set
+ if($this->_process_address === null)
+ {
+ return $this->_raiseError('execute_output_not_set');
+//<- exits
+ }
+
+// check if temp dir is required and is writable
+ if(($multi_pass_encode || $log) && !is_writable($this->_tmp_directory))
+ {
+ return $this->_raiseError('execute_temp_unwritable');
+//<- exits
+ }
+
+ if(($this->_overwrite_mode == PHPVIDEOTOOLKIT_OVERWRITE_PRESERVE || $this->_overwrite_mode == PHPVIDEOTOOLKIT_OVERWRITE_FAIL) && is_file($this->_process_address))
+ {
+ return $this->_raiseError('execute_overwrite_process');
+//<- exits
+ }
+
+// carry out some overwrite checks if required
+ $overwrite = '';
+ switch($this->_overwrite_mode)
+ {
+ case PHPVIDEOTOOLKIT_OVERWRITE_UNIQUE :
+// insert a unique id into the output address (the process address already has one)
+ $unique = $this->unique();
+ $last_index = strrpos($this->_output_address, DS);
+ $this->_output_address = substr($this->_output_address, 0, $last_index+1).$unique.'-'.substr($this->_output_address, $last_index+1);
+ break;
+
+ case PHPVIDEOTOOLKIT_OVERWRITE_EXISTING :
+// add an overwrite command to ffmpeg execution call
+ $overwrite = '-y ';
+ break;
+
+ case PHPVIDEOTOOLKIT_OVERWRITE_PRESERVE :
+// do nothing as the preservation comes later
+ break;
+
+ case PHPVIDEOTOOLKIT_OVERWRITE_FAIL :
+ default :
+// if the file should fail
+ if(!$has_placeholder && is_file($this->_output_address))
+ {
+ return $this->_raiseError('execute_overwrite_fail');
+//<- exits
+ }
+ break;
+ }
+
+ $this->_timer_start = PHPVideoToolkit::microtimeFloat();
+
+// we have multiple inputs that require joining so convert them to a joinable format and join
+ if(is_array($this->_input_file))
+ {
+ $this->_joinInput($log);
+ }
+
+// add the input file command to the mix
+ $this->addCommand('-i', $this->_input_file);
+
+// if multi pass encoding is enabled add the commands and logfile
+ if($multi_pass_encode)
+ {
+ $multi_pass_file = $this->_tmp_directory.$this->unique().'-multipass';
+ $this->addCommand('-pass', 1);
+ $this->addCommand('-passlogfile', $multi_pass_file);
+ }
+
+// check to see if the format has been set and if it hasn't been set and the extension is a gif
+// we need to add an extra argument to set the pix format.
+ $format = $this->hasCommand('-f');
+ if($format === false)
+ {
+ $extension = strtolower(array_pop(explode('.', $this->_input_file)));
+ if($extension === 'gif')
+ {
+ $this->addCommand('-pix_fmt', 'rgb24');
+ }
+ }
+ else if($format === PHPVIDEOTOOLKIT_FORMAT_GIF)
+ {
+ $this->addCommand('-pix_fmt', 'rgb24');
+ }
+
+// check to see if an aspect ratio is set, if it is correct the width and heights to reflect that aspect ratio.
+// This isn't strictly needed it is purely for informational purposes that this is done, because if the width is not
+// inline with what is should be according to the aspect ratio ffmpeg will report the wrong final width and height
+// when using it to lookup information about the file.
+ $ratio = $this->hasCommand('-aspect');
+ if($ratio !== false)
+ {
+ $size = $this->hasCommand('-s');
+ if($size === false)
+ {
+ $info = $this->getFileInfo();
+ if(isset($info['video']) && isset($info['video']['dimensions']))
+ {
+ $size = $info['video']['dimensions']['width'].'x'.$info['video']['dimensions']['height'];
+ }
+ }
+ if($size !== false)
+ {
+ $dim = explode('x', substr($size, 1, -1));
+ if(($boundry = strpos($ratio, ':')) !== false)
+ {
+ $ratio = substr($ratio, 1, $boundry-1)/substr($ratio, $boundry+1, -1);
+ $new_width = round($dim[1]*$ratio);
+// make sure new width is an even number
+ $ceiled = ceil($new_width);
+ $new_width = $ceiled % 2 !== 0 ? floor($new_width) : $ceiled;
+ if($new_width != $dim[0])
+ {
+ $this->setVideoDimensions($new_width, $dim[1]);
+ }
+ }
+ else if(strpos($ratio, '.') !== false)
+ {
+ $ratio = floatval($ratio);
+ $new_width = $dim[1]*$ratio;
+// make sure new width is an even number
+ $ceiled = ceil($new_width);
+ $new_width = $ceiled % 2 !== 0 ? floor($new_width) : $ceiled;
+ if($new_width != $dim[0])
+ {
+ $this->setVideoDimensions($new_width, $dim[1]);
+ }
+ }
+ }
+ }
+
+// combine all the output commands
+ $command_string = $this->_combineCommands();
+// prepare the command suitable for exec
+// the input and overwrite commands have specific places to be set so they have to be added outside of the combineCommands function
+ $exec_string = $this->_prepareCommand(PHPVIDEOTOOLKIT_FFMPEG_BINARY, $command_string, $overwrite.escapeshellcmd($this->_process_address));
+// $exec_string = $this->_prepareCommand(PHPVIDEOTOOLKIT_FFMPEG_BINARY, '-i '.$this->_commands['-i'].' '.$command_string, $overwrite.escapeshellcmd($this->_process_address));
+ if($log)
+ {
+ $this->_log_file = $this->_tmp_directory.$this->unique().'.info';
+ array_push($this->_unlink_files, $this->_log_file);
+ $exec_string = $exec_string.' &> '.$this->_log_file;
+ }
+
+// execute the command
+ exec($exec_string);
+
+// track the processed command by adding it to the class
+ array_unshift($this->_processed, $exec_string);
+
+// create the multiple pass encode
+ if($multi_pass_encode)
+ {
+ $pass2_exc_string = str_replace('-pass '.escapeshellarg(1), '-pass '.escapeshellarg(2), $exec_string);
+ exec($pass2_exc_string);
+ $this->_processed[0] = array($this->_processed[0], $pass2_exc_string);
+// remove the multipass log file
+ unlink($multi_pass_file.'-0.log');
+ }
+// keep track of the time taken
+ $execution_time = PHPVideoToolkit::microtimeFloat() - $this->_timer_start;
+ array_unshift($this->_timers, $execution_time);
+
+// add the exec string to the log file
+ if($log)
+ {
+ $lines = $this->_processed[0];
+ if(!is_array($lines))
+ {
+ $lines = array($lines);
+ }
+ array_unshift($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_command'), $this->_getMessage('ffmpeg_log_separator'));
+ array_unshift($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_gunk'), $this->_getMessage('ffmpeg_log_separator'));
+ $this->_addToLog($lines, 'r+');
+ }
+// exit
+// must validate a series of outputed items
+// detect if the output address is a sequence output
+ if(preg_match('/\%([0-9]+)d/', $this->_process_address, $d_matches) || strpos($this->_process_address, '%d') !== false)
+ {
+// get the path details
+ $process_info = pathinfo($this->_process_address);
+ $output_info = pathinfo($this->_output_address);
+ $pad_amount = intval($d_matches[1]);
+// print_r(array($process_info, $output_info));
+
+// get the %index padd amounts
+ $has_preg_index = preg_match('/\%([0-9]+)index/', $output_info['basename'], $index_matches);
+ $output_index_pad_amount = isset($index_matches[1]) ? intval($index_matches[1], 1) : 0;
+// var_dump($index_matches);
+
+// init the iteration values
+ $num = 1;
+ $files = array();
+ $produced = array();
+ $error = false;
+ $name_conflict = false;
+ $file_exists = false;
+
+// get the first files name
+ $filename = $process_info['dirname'].DS.str_replace($d_matches[0], str_pad($num, $pad_amount, '0', STR_PAD_LEFT), $process_info['basename']);
+ $use_timecode = strpos($output_info['basename'], '%timecode') !== false;
+ $use_index = $has_preg_index || strpos($output_info['basename'], '%index') !== false;
+
+// if(!$use_timecode && $use_index)
+// {
+// if($log)
+// {
+// $this->_logResult('execute_overwrite_fail');
+// }
+// return $this->_raiseError('execute_overwrite_fail');
+// }
+
+// start the timecode pattern replacement values
+ if($use_timecode)
+ {
+ $secs_start = $this->formatTimecode($this->_image_output_timecode_start, '%hh:%mm:%ss.%ms', '%mt', $this->_image_output_timecode_fps);
+ $fps_inc = 1/$this->_image_output_timecode_fps;
+ $fps_current_sec = 0;
+ $fps_current_frame = 0;
+ }
+
+// loop checking for file existence
+ while(@is_file($filename))
+ {
+// check for empty file
+ $size = filesize($filename);
+ if($size == 0)
+ {
+ $error = true;
+ }
+ array_push($produced, $filename);
+// create the substitution arrays
+ $searches = array();
+ $replacements = array();
+ if($use_index)
+ {
+ array_push($searches, isset($index_matches[0]) ? $index_matches[0] : '%index');
+ array_push($replacements, str_pad($num, $output_index_pad_amount, '0', STR_PAD_LEFT));
+ }
+// check if timecode is in the output name, no need to use it if not
+ if($use_timecode)
+ {
+ $fps_current_sec += $fps_inc;
+ $fps_current_frame += 1;
+ if($fps_current_sec >= 1)
+ {
+ $fps_current_sec = $fps_inc;
+ $secs_start += 1;
+ $fps_current_frame = 1;
+ }
+ $timecode = $this->formatSeconds($secs_start, $this->image_output_timecode_format, $this->_image_output_timecode_fps);
+ $timecode = str_replace(array(':', '.'), $this->timecode_seperator_output, $timecode);
+// add to the substitution array
+ array_push($searches, '%timecode');
+ array_push($replacements, $timecode);
+ }
+// check if the file exists already and if it does check that it can be overriden
+ $old_filename = $filename;
+// print_r(array($searches, $replacements, $output_info['basename']));
+ $new_file = str_replace($searches, $replacements, $output_info['basename']);
+ $new_filename = $output_info['dirname'].DS.$new_file;
+// var_dump($filename, $new_filename);
+ if(!is_file($new_filename) || $this->_overwrite_mode == PHPVIDEOTOOLKIT_OVERWRITE_EXISTING)
+ {
+ rename($filename, $new_filename);
+ $filename = $new_filename;
+ }
+// the file exists and is not allowed to be overriden so just rename in the temp directory using the timecode
+ else if($this->_overwrite_mode == PHPVIDEOTOOLKIT_OVERWRITE_PRESERVE)
+ {
+ $new_filename = $process_info['dirname'].DS.'tbm-'.$this->unique().'-'.$new_file;
+ rename($filename, $new_filename);
+ $filename = $new_filename;
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_image_file_exists', array('file'=>$new_filename));
+ }
+// flag the conflict
+ $file_exists = true;
+ }
+// the file exists so the process must fail
+ else
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_overwrite_fail');
+ }
+// tidy up the produced files
+ array_merge($this->_unlink_files, $produced);
+ return $this->_raiseError('execute_overwrite_fail');
+ }
+// process the name change if the %d is to be replaced with the timecode
+ $num += 1;
+ $files[$filename] = $size > 0 ? basename($filename) : false;
+// print_r("\r\n\r\n".is_file($old_filename)." - ".$old_filename.' => '.$new_filename);
+// print_r($files);
+// get the next incremented filename to check for existance
+ $filename = $process_info['dirname'].DS.str_replace($d_matches[0], str_pad($num, $pad_amount, '0', STR_PAD_LEFT), $process_info['basename']);
+ }
+// de-increment the last num as it wasn't found
+ $num -= 1;
+
+// if the file was detected but were empty then display a different error
+ if($error === true)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_partial_error', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_partial_error', array('input'=>$this->_input_file));
+//<- exits
+ }
+// post process any files
+// print_r($files);
+ $post_process_result = $this->_postProcess($log, $files);
+// print_r($files);
+ if(is_array($post_process_result))
+ {
+// post process has occurred and everything is fine
+ $num = count($files);
+ }
+ else if($post_process_result !== false)
+ {
+// the file has encountered an error in the post processing of the files
+ return $post_process_result;
+ }
+// var_dump("\r\n\r\n", $files, __LINE__, __FILE__, "\r\n\r\n");
+// exit;
+// if the result is false then no post process has taken place
+
+ $this->_process_file_count = $num;
+
+// no files were generated in this sequence
+ if($num == 0)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_image_error', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_image_error', array('input'=>$this->_input_file));
+//<- exits
+ }
+
+// add the files the the class a record of what has been generated
+ array_unshift($this->_files, $files);
+
+ array_push($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_output'), $this->_getMessage('ffmpeg_log_separator'), implode("\n", $files));
+ $this->_addToLog($lines, 'r+');
+
+ return $file_exists ? PHPVIDEOTOOLKIT_RESULT_OK_BUT_UNWRITABLE : PHPVIDEOTOOLKIT_RESULT_OK;
+ }
+// must validate one file
+ else
+ {
+// check that it is a file
+ if(!is_file($this->_process_address))
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_output_404', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_output_404', array('input'=>$this->_input_file));
+//<- exits
+ }
+// the file does exist but is it empty?
+ if(filesize($this->_process_address) == 0)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_output_empty', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_output_empty', array('input'=>$this->_input_file));
+//<- exits
+ }
+// the file is ok so move to output address
+ if(!is_file($this->_output_address) || $this->_overwrite_mode == PHPVIDEOTOOLKIT_OVERWRITE_EXISTING)
+ {
+// post process any files
+ $post_process_result = $this->_postProcess($log, array($this->_process_address));
+ if(is_array($post_process_result) || $post_process_result === true)
+ {
+// post process has occurred and everything is fine
+ }
+ else if($post_process_result !== false)
+ {
+ return $post_process_result;
+ }
+// if the result is false then no post process has taken place
+
+// rename the file to the final destination and check it went ok
+ if(rename($this->_process_address, $this->_output_address))
+ {
+ array_push($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_output'), $this->_getMessage('ffmpeg_log_separator'), $this->_output_address);
+ $this->_addToLog($lines, 'r+');
+
+// the file has been renamed ok
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_result_ok', array('output'=>$this->_output_address));
+ }
+ $this->_process_file_count = 1;
+// add the file the the class a record of what has been generated
+ array_unshift($this->_files, array($this->_output_address));
+ return PHPVIDEOTOOLKIT_RESULT_OK;
+ }
+// renaming failed so return ok but erro
+ else
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_result_ok_but_unwritable', array('process'=>$this->_process_address, 'output'=>$this->_output_address));
+ }
+// add the file the the class a record of what has been generated
+ array_unshift($this->_files, array($this->_process_address));
+ array_push($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_output'), $this->_getMessage('ffmpeg_log_separator'), $this->_process_address);
+ $this->_addToLog($lines, 'r+');
+ return PHPVIDEOTOOLKIT_RESULT_OK_BUT_UNWRITABLE;
+ }
+ }
+// if it is not we signal that it has been created but has not been moved.
+ else if($this->_overwrite_mode == PHPVIDEOTOOLKIT_OVERWRITE_PRESERVE)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_result_ok_but_unwritable', array('process'=>$this->_process_address, 'output'=>$this->_output_address));
+ }
+// add the file the the class a record of what has been generated
+ array_unshift($this->_files, array($this->_process_address));
+ return PHPVIDEOTOOLKIT_RESULT_OK_BUT_UNWRITABLE;
+ }
+// the file exists so the process must fail
+ else
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_overwrite_fail');
+ }
+// tidy up the produced files
+ array_push($this->_unlink_files, $this->_process_address);
+ return $this->_raiseError('execute_overwrite_fail');
+ }
+ }
+
+ return null;
+
+ }
+
+ /**
+ * This function registers a post process after the internal handling of the ffmpeg output has been cleaned and checked.
+ * Each function that is set will be called in the order it is set unless an index is specified. All callbacks will be
+ * supplied with one argument with is an array of the outputted files.
+ *
+ * NOTE1: If a post process function is being applied to an outputted video or audio then the process will be applied
+ * before it has been moved to it's final destination, however if the output is an image sequence the post process
+ * function will be called after the images have been moved to their final destinations.
+ *
+ * NOTE2: Also it is important to return a boolean 'true' if the post process has been carried out ok. If the process is not
+ * a true value then the value will be treated/returned as an error and if applicable logged.
+ *
+ * @access public
+ * @param string $function The name of a function
+ * @param object|boolean $class The name of the callback class. If left as false the callback will be treated as a standalone function.
+ * @param integer|boolean $index The index of the callback array to put the callback into. If left as false it will be pushed to the end of the array.
+ */
+ function registerPostProcess($function, $class=false, $index=false)
+ {
+// create the callback
+ $callback = $class === false ? $function : array(&$class, $function);
+// add it to the post process array
+ if($index === false)
+ {
+ array_push($this->_post_processes, $callback);
+ }
+ else
+ {
+ $this->_post_processes[$index] = $callback;
+ }
+ }
+
+ /**
+ * Carries out the post processing of the files.
+ *
+ * @access private
+ * @param boolean $log Determines if logging of errors should be carried out.
+ * @param array $files The array of files that have just been processed.
+ * @return mixed
+ */
+ function _postProcess($log, $files)
+ {
+ if(count($this->_post_processes))
+ {
+// loop through the post processes
+ foreach($this->_post_processes as $key=>$process)
+ {
+// call the process
+ $return_value = call_user_func_array($process, array($files));
+// if the return value is not strictly equal to true the result will be treated as an error and exit the process loop
+ if(!is_array($return_value) && $return_value !== true)
+ {
+ if($log)
+ {
+ $this->_logResult($return_value);
+ }
+ return $this->_raiseError($return_value);
+ }
+ }
+ return $return_value;
+ }
+ return false;
+ }
+
+ /**
+ * Returns the number of files outputted in this run. It will be reset when you call PHPVideoToolkit::reset();
+ *
+ * @access public
+ * @return integer
+ */
+ function getFileOutputCount()
+ {
+ return $this->_process_file_count;
+ }
+
+ /**
+ * Adds lines to the current log file.
+ *
+ * @access private
+ * @param $message
+ * @param $replacements
+ */
+ function _logResult($message, $replacements=false)
+ {
+ $this->_addToLog(array($this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_result'), $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage($message, $replacements)));
+ }
+
+ /**
+ * Adds lines to the current log file.
+ *
+ * @access private
+ * @param $lines array An array of lines to add to the log file.
+ */
+ function _addToLog($lines, $where='a')
+ {
+ $handle = fopen($this->_log_file, $where);
+ if(is_array($lines))
+ {
+ $data = implode("\n", $lines)."\n";
+ }
+ else
+ {
+ $data = $lines."\n";
+ }
+ fwrite($handle, $data);
+ fclose($handle);
+ }
+
+ /**
+ * Moves the current log file to another file.
+ *
+ * @access public
+ * @param $destination string The absolute path of the new filename for the log.
+ * @return boolean Returns the result of the log file rename.
+ */
+ function moveLog($destination)
+ {
+ $result = false;
+ if($this->_log_file !== null && is_file($this->_log_file))
+ {
+ $result = rename($this->_log_file, $destination);
+ $this->_log_file = $destination;
+ }
+ return $result;
+ }
+
+ /**
+ * Reads the current log file
+ *
+ * @access public
+ * @return string|boolean Returns the current log file content. Returns false on failure.
+ */
+ function readLog()
+ {
+ if($this->_log_file !== null && is_file($this->_log_file))
+ {
+ $handle = fopen($this->_log_file, 'r');
+ $contents = fread($handle, filesize($this->_log_file));
+ fclose($handle);
+ return $contents;
+ }
+ return false;
+ }
+
+ /**
+ * Returns the last outputted file that was processed by ffmpeg from this class.
+ *
+ * @access public
+ * @return mixed array|string Will return an array if the output was a sequence, or string if it was a single file output
+ */
+ function getLastOutput()
+ {
+ return $this->_files[0];
+ }
+
+ /**
+ * Returns all the outputted files that were processed by ffmpeg from this class.
+ *
+ * @access public
+ * @return array
+ */
+ function getOutput()
+ {
+ return $this->_files;
+ }
+
+ /**
+ * Returns the amount of time taken of the last file to be processed by ffmpeg.
+ *
+ * @access public
+ * @return mixed integer Will return the time taken in seconds.
+ */
+ function getLastProcessTime()
+ {
+ return $this->_timers[0];
+ }
+
+ /**
+ * Returns the amount of time taken of all the files to be processed by ffmpeg.
+ *
+ * @access public
+ * @return array
+ */
+ function getProcessTime()
+ {
+ return $this->_timers;
+ }
+
+ /**
+ * Returns the last encountered error message.
+ *
+ * @access public
+ * @return string
+ */
+ function getLastError()
+ {
+ return $this->_errors[0];
+ }
+
+ /**
+ * Returns all the encountered errors as an array of strings
+ *
+ * @access public
+ * @return array
+ */
+ function getErrors()
+ {
+ return $this->_errors;
+ }
+
+ /**
+ * Returns the last command that ffmpeg was given.
+ * (Note; if setFormatToFLV was used in the last command then an array is returned as a command was also sent to FLVTool2)
+ *
+ * @access public
+ * @return mixed array|string
+ */
+ function getLastCommand()
+ {
+ return $this->_processed[0];
+ }
+
+ /**
+ * Returns all the commands sent to ffmpeg from this class
+ *
+ * @access public
+ * @return unknown
+ */
+ function getCommands()
+ {
+ return $this->_processed;
+ }
+
+ /**
+ * Raises an error
+ *
+ * @access private
+ * @param string $message
+ * @param array $replacements a list of replacements in search=>replacement format
+ * @return boolean Only returns false if $toolkit->on_error_die is set to false
+ */
+ function _raiseError($message, $replacements=false)
+ {
+ $msg = 'PHPVideoToolkit Error: '.$this->_getMessage($message, $replacements);
+// check what the error is supposed to do
+ if($this->on_error_die === true)
+ {
+ die($msg);
+//<- exits
+ }
+// add the error message to the collection
+ array_unshift($this->_errors, $msg);
+ return false;
+ }
+
+ /**
+ * Gets a message.
+ *
+ * @access private
+ * @param string $message
+ * @param array $replacements a list of replacements in search=>replacement format
+ * @return boolean Only returns false if $toolkit->on_error_die is set to false
+ */
+ function _getMessage($message, $replacements=false)
+ {
+ $message = isset($this->_messages[$message]) ? $this->_messages[$message] : 'Unknown!!!';
+ if($replacements)
+ {
+ $searches = $replaces = array();
+ foreach($replacements as $search=>$replace)
+ {
+ array_push($searches, '#'.$search);
+ array_push($replaces, $replace);
+ }
+ $message = str_replace($searches, $replaces, $message);
+ }
+ return $message;
+ }
+
+ /**
+ * Adds a command to be bundled into the ffmpeg command call.
+ * (SPECIAL NOTE; None of the arguments are checked or sanitized by this function. BE CAREFUL if manually using this. The commands and arguments are escaped
+ * however it is still best to check and sanitize any params given to this function)
+ *
+ * @access public
+ * @param string $command
+ * @param mixed $argument
+ * @return boolean
+ */
+ function addCommand($command, $argument=false)
+ {
+ $this->_commands[$command] = $argument === false ? false : escapeshellarg($argument);
+ return true;
+ }
+
+ /**
+ * Determines if the the command exits.
+ *
+ * @access public
+ * @param string $command
+ * @return mixed boolean if failure or value if exists.
+ */
+ function hasCommand($command)
+ {
+ return isset($this->_commands[$command]) ? ($this->_commands[$command] === false ? true : $this->_commands[$command]): false;
+ }
+
+ /**
+ * Combines the commands stored into a string
+ *
+ * @access private
+ * @return string
+ */
+ function _combineCommands()
+ {
+ $before_input = array();
+ $after_input = array();
+ $input = null;
+ foreach ($this->_commands as $command=>$argument)
+ {
+ $command_string = trim($command.(!empty($argument) ? ' '.$argument : ''));
+// check for specific none combinable commands as they have specific places they have to go in the string
+ switch($command)
+ {
+ case '-i' :
+ $input = $command_string;
+ break;
+ case '-inputr' :
+ $command_string = trim('-r'.($argument ? ' '.$argument : ''));;
+ default :
+ if(in_array($command, $this->_cmds_before_input))
+ {
+ array_push($before_input, $command_string);
+ }
+ else
+ {
+ array_push($after_input, $command_string);
+ }
+ }
+ }
+
+ $before_input = count($before_input) ? implode(' ', $before_input).' ' : '';
+ $after_input_string = ' ';
+ if(count($after_input))
+ {
+ $input .= ' ';
+ $after_input_string = implode(' ', $after_input).' ';
+ }
+
+ return $before_input.$input.$after_input_string;
+ }
+
+ /**
+ * Prepares the command for execution
+ *
+ * @access private
+ * @param string $path Path to the binary
+ * @param string $command Command string to execute
+ * @param string $args Any additional arguments
+ * @return string
+ */
+ function _prepareCommand($path, $command, $args='')
+ {
+ if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN' || !preg_match('/\s/', $path))
+ {
+ return $path.' '.$command.' '.$args;
+ }
+ return 'start /D "'.$path.'" /B '.$command.' '.$args;
+ }
+
+ /**
+ * Generates a unique id. Primarily used in jpeg to movie production
+ *
+ * @access public
+ * @param string $prefix
+ * @return string
+ */
+ function unique($prefix='')
+ {
+ return uniqid($prefix.time().'-');
+ }
+
+ /**
+ * Destructs ffmpeg and removes any temp files/dirs
+ * @access private
+ */
+ function __destruct()
+ {
+// loop through the temp files to remove first as they have to be removed before the dir can be removed
+ if(!empty($this->_unlink_files))
+ {
+ foreach ($this->_unlink_files as $key=>$file)
+ {
+ if(is_file($file))
+ {
+ @unlink($file);
+ }
+ }
+ $this->_unlink_files = array();
+ }
+// loop through the dirs to remove
+ if(!empty($this->_unlink_dirs))
+ {
+ foreach ($this->_unlink_dirs as $key=>$dir)
+ {
+ if(is_dir($dir))
+ {
+ @rmdir($dir);
+ }
+ }
+ $this->_unlink_dirs = array();
+ }
+ }
+ }
+
diff --git a/libraries/phpvideotoolkit/phpvideotoolkit.php5.php b/libraries/phpvideotoolkit/phpvideotoolkit.php5.php
new file mode 100644
index 0000000..b1295b9
--- /dev/null
+++ b/libraries/phpvideotoolkit/phpvideotoolkit.php5.php
@@ -0,0 +1,3981 @@
+<?php
+
+ /* SVN FILE: $Id$ */
+
+ /**
+ * @author Oliver Lillie (aka buggedcom) <publicmail@buggedcom.co.uk>
+ *
+ * @license BSD
+ * @copyright Copyright (c) 2008 Oliver Lillie <http://www.buggedcom.co.uk>
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation
+ * files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy,
+ * modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software
+ * is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be
+ * included in all copies or substantial portions of the Software.
+ *
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
+ * WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE,
+ * ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
+ *
+ * @package PHPVideoToolkit (was called ffmpeg)
+ * @version 0.1.9
+ * @changelog SEE CHANGELOG
+ * @abstract This class can be used in conjunction with several server binary libraries to manipulate video and audio
+ * through PHP. It is not intended to solve any particular problems, however you may find it useful. This php class
+ * is in no way associated with the actual FFmpeg releases. Any mistakes contained in this php class are mine and mine
+ * alone.
+ *
+ * Please Note: There are several prerequisites that are required before this class can be used as an aid to manipulate
+ * video and audio. You must at the very least have FFMPEG compiled on your server. If you wish to use this class for FLV
+ * manipulation you must compile FFMPEG with LAME and Ruby's FLVTOOL2. I cannot answer questions regarding the install of
+ * the server binaries needed by this class. I had too learn the hard way and it isn't easy, however it is a good learning
+ * experience. For those of you who do need help read the install.txt file supplied along side this class. It wasn't written
+ * by me however I found it useful when installing ffmpeg for the first time. The original source for the install.txt file
+ * is located http://www.luar.com.hk/blog/?p=669 and the author is Lunar.
+ *
+ * @see install.txt
+ *
+ * @uses ffmpeg http://ffmpeg.sourceforge.net/
+ * @uses lame http://lame.sourceforge.net/
+ * @uses flvtool2 http://www.inlet-media.de/flvtool2 (and ruby http://www.ruby-lang.org/en/)
+ *
+ * @config examples/example-config.php Please edit this files in order for the examples to work.
+ * @example examples/example01.php Converts video to Flash Video (ie FLV).
+ * @example examples/example02.php Screen grabs video frames.
+ * @example examples/example03.php Compile a movie from multiple jpegs
+ * @example examples/example04.php Watermark a video.
+ * @example examples/example05.php Access media metadata without using the ffmpeg-php library.
+ * @example examples/example06.php Extract audio from video.
+ * @example examples/example07.php Join multiple videos together.
+ * @example examples/example08.php Easy video conversion to common formats using the adapters.
+ * @example examples/example09.php Shows you how to access the information about your ffmpeg installation.
+ * @example examples/example10.php Shows you how to extract a specific frame from a movie.
+ * @example examples/example11.php Shows you how to use the ffmpeg-php adapters to provide a pure php emulation of ffmpeg-php.
+ * @example examples/example12.php Shows you how to manipulate/format timecode strings.
+ * @example examples/example13.php This demonstrates how to simply create a FLV stream script.
+ */
+
+ if(!defined('DS'))
+ {
+ define('DS', DIRECTORY_SEPARATOR);
+ }
+
+ /**
+ * Set the flvtool2 binary path
+ */
+ if(!defined('PHPVIDEOTOOLKIT_FLVTOOLS_BINARY'))
+ {
+ define('PHPVIDEOTOOLKIT_FLVTOOLS_BINARY', '/usr/bin/flvtool2');
+ }
+ /**
+ * Set the watermark vhook path
+ */
+ if(!defined('PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK'))
+ {
+ define('PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK', '/usr/local/lib/vhook/watermark.so');
+ }
+ /**
+ * Set the memcoder path
+ */
+ if(!defined('PHPVIDEOTOOLKIT_MENCODER_BINARY'))
+ {
+ define('PHPVIDEOTOOLKIT_MENCODER_BINARY', '/usr/local/bin/mencoder');
+ }
+
+ class PHPVideoToolkit
+ {
+
+ public $version = '0.1.9';
+
+ /**
+ * Error strings
+ */
+ protected $_messages = array(
+
+ 'generic_temp_404' => 'The temporary directory does not exist.',
+ 'generic_temp_writable' => 'The temporary directory is not write-able by the web server.',
+
+ 'inputFileHasVideo_no_input' => 'Input file does not exist so no information can be retrieved.',
+ 'inputFileHasAudio_no_input' => 'Input file does not exist so no information can be retrieved.',
+ 'getFileInfo_no_input' => 'Input file does not exist so no information can be retrieved.',
+ 'streamFLV_no_input' => 'Input file has not been set so the FLV cannot be streamed.',
+ 'streamFLV_passed_eof' => 'You have tried to stream to a point in the file that does not exit.',
+ 'setInputFile_file_existence' => 'Input file "#file" does not exist',
+ 'extractAudio_valid_format' => 'Value "#format" set from $toolkit->extractAudio, is not a valid audio format. Valid values ffmpeg self::FORMAT_AAC, PHPVideoToolkit::FORMAT_AIFF, PHPVideoToolkit::FORMAT_MP2, PHPVideoToolkit::FORMAT_MP3, PHPVideoToolkit::FORMAT_MP4, PHPVideoToolkit::FORMAT_MPEG4, PHPVideoToolkit::FORMAT_M4A or PHPVideoToolkit::FORMAT_WAV. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-f" and $argument to your required value.',
+ 'extractFrame_video_frame_rate_404' => 'You have attempted to extract a thumbnail from a video while automagically guessing the framerate of the video, but the framerate could not be accessed. You can remove this error by manually setting the frame rate of the video.',
+ 'extractFrame_video_info_404' => 'You have attempted to extract a thumbnail from a video and check to see if the thumbnail exists, however it was not possible to access the video information. Please check your temporary directory permissions for read/write access by the webserver.',
+ 'extractFrame_video_frame_count' => 'You have attempted to extract a thumbnail from a video but the thumbnail you are trying to extract does not exist in the video.',
+ 'extractFrames_video_begin_frame_count' => 'You have attempted to extract thumbnails from a video but the thumbnail you are trying to start the extraction from does not exist in the video.',
+ 'extractFrames_video_end_frame_count' => 'You have attempted to extract thumbnails from a video but the thumbnail you are trying to end the extraction at does not exist in the video.',
+ 'setFormat_valid_format' => 'Value "#format" set from $toolkit->setFormat, is not a valid format. Valid values are PHPVideoToolkit::FORMAT_3GP2, PHPVideoToolkit::FORMAT_3GP, PHPVideoToolkit::FORMAT_AAC, PHPVideoToolkit::FORMAT_AIFF, PHPVideoToolkit::FORMAT_AMR, PHPVideoToolkit::FORMAT_ASF, PHPVideoToolkit::FORMAT_AVI, PHPVideoToolkit::FORMAT_FLV, PHPVideoToolkit::FORMAT_GIF, PHPVideoToolkit::FORMAT_MJ2, PHPVideoToolkit::FORMAT_MP2, PHPVideoToolkit::FORMAT_MP3, PHPVideoToolkit::FORMAT_MP4, PHPVideoToolkit::FORMAT_MPEG4, PHPVideoToolkit::FORMAT_M4A, PHPVideoToolkit::FORMAT_MPEG, PHPVideoToolkit::FORMAT_MPEG1, PHPVideoToolkit::FORMAT_MPEG2, PHPVideoToolkit::FORMAT_MPEGVIDEO, PHPVideoToolkit::FORMAT_PSP, PHPVideoToolkit::FORMAT_RM, PHPVideoToolkit::FORMAT_SWF, PHPVideoToolkit::FORMAT_VOB, PHPVideoToolkit::FORMAT_WAV, PHPVideoToolkit::FORMAT_JPG. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-f" and $argument to your required value.',
+ 'setAudioChannels_valid_channels' => 'Value "#channels" set from $toolkit->setAudioChannels, is not a valid integer. Valid values are 1, or 2. If you wish to specifically try to set another channels value you should use the advanced function $toolkit->addCommand. Set $command to "-ac" and $argument to your required value.',
+ 'setAudioSampleFrequency_valid_frequency' => 'Value "#frequency" set from $toolkit->setAudioSampleFrequency, is not a valid integer. Valid values are 11025, 22050, 44100. If you wish to specifically try to set another frequency you should use the advanced function $toolkit->addCommand. Set $command to "-ar" and $argument to your required value.',
+ 'setAudioFormat_valid_format' => 'Value "#format" set from $toolkit->setAudioCodec, is not a valid format. Valid values are PHPVideoToolkit::FORMAT_AAC, PHPVideoToolkit::FORMAT_AIFF, PHPVideoToolkit::FORMAT_AMR, PHPVideoToolkit::FORMAT_ASF, PHPVideoToolkit::FORMAT_MP2, PHPVideoToolkit::FORMAT_MP3, PHPVideoToolkit::FORMAT_MP4, PHPVideoToolkit::FORMAT_MPEG2, PHPVideoToolkit::FORMAT_RM, PHPVideoToolkit::FORMAT_WAV. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-acodec" and $argument to your required value.',
+ 'setAudioFormat_cannnot_encode' => 'Value "#codec" set from $toolkit->setAudioCodec, can not be used to encode the output as the version of FFmpeg that you are using does not have the capability to encode audio with this codec.',
+ 'setVideoFormat_valid_format' => 'Value "#format" set from $toolkit->setVideoCodec, is not a valid format. Valid values are PHPVideoToolkit::FORMAT_3GP2, PHPVideoToolkit::FORMAT_3GP, PHPVideoToolkit::FORMAT_AVI, PHPVideoToolkit::FORMAT_FLV, PHPVideoToolkit::FORMAT_GIF, PHPVideoToolkit::FORMAT_MJ2, PHPVideoToolkit::FORMAT_MP4, PHPVideoToolkit::FORMAT_MPEG4, PHPVideoToolkit::FORMAT_M4A, PHPVideoToolkit::FORMAT_MPEG, PHPVideoToolkit::FORMAT_MPEG1, PHPVideoToolkit::FORMAT_MPEG2, PHPVideoToolkit::FORMAT_MPEGVIDEO. If you wish to specifically try to set another format you should use the advanced function $toolkit->addCommand. Set $command to "-vcodec" and $argument to your required value.',
+ 'setVideoFormat_cannnot_encode' => 'Value "#codec" set from $toolkit->setVideoCodec, can not be used to encode the output as the version of FFmpeg that you are using does not have the capability to encode video with this codec.',
+ 'setAudioBitRate_valid_bitrate' => 'Value "#bitrate" set from $toolkit->setAudioBitRate, is not a valid integer. Valid values are 16, 32, 64, 128. If you wish to specifically try to set another bitrate you should use the advanced function $toolkit->addCommand. Set $command to "-ab" and $argument to your required value.',
+ 'prepareImagesForConversionToVideo_one_img' => 'When compiling a movie from a series of images, you must include at least one image.',
+ 'prepareImagesForConversionToVideo_img_404' => '"#img" does not exist.',
+ 'prepareImagesForConversionToVideo_img_copy' => '"#img" can not be copied to "#tmpfile"',
+ 'prepareImagesForConversionToVideo_img_type' => 'The images can not be prepared for conversion to video. Please make sure all images are of the same type, ie gif, png, jpeg and then try again.',
+ 'setVideoOutputDimensions_valid_format' => 'Value "#format" set from $toolkit->setVideoOutputDimensions, is not a valid preset dimension. Valid values are PHPVideoToolkit::SIZE_SQCIF, PHPVideoToolkit::SIZE_SAS, PHPVideoToolkit::SIZE_QCIF, PHPVideoToolkit::SIZE_CIF, PHPVideoToolkit::SIZE_4CIF, PHPVideoToolkit::SIZE_QQVGA, PHPVideoToolkit::SIZE_QVGA, PHPVideoToolkit::SIZE_VGA, PHPVideoToolkit::SIZE_SVGA, PHPVideoToolkit::SIZE_XGA, PHPVideoToolkit::SIZE_UXGA, PHPVideoToolkit::SIZE_QXGA, PHPVideoToolkit::SIZE_SXGA, PHPVideoToolkit::SIZE_QSXGA, PHPVideoToolkit::SIZE_HSXGA, PHPVideoToolkit::SIZE_WVGA, PHPVideoToolkit::SIZE_WXGA, PHPVideoToolkit::SIZE_WSXGA, PHPVideoToolkit::SIZE_WUXGA, PHPVideoToolkit::SIZE_WOXGA, PHPVideoToolkit::SIZE_WQSXGA, PHPVideoToolkit::SIZE_WQUXGA, PHPVideoToolkit::SIZE_WHSXGA, PHPVideoToolkit::SIZE_WHUXGA, PHPVideoToolkit::SIZE_CGA, PHPVideoToolkit::SIZE_EGA, PHPVideoToolkit::SIZE_HD480, PHPVideoToolkit::SIZE_HD720, PHPVideoToolkit::SIZE_HD1080. You can also manually set the width and height.',
+ 'setVideoOutputDimensions_sas_dim' => 'It was not possible to determine the input video dimensions so it was not possible to continue. If you wish to override this error please change the call to setVideoOutputDimensions and add a true argument to the arguments list... setVideoOutputDimensions(PHPVideoToolkit::SIZE_SAS, true);',
+ 'setVideoOutputDimensions_valid_integer' => 'You tried to set the video output dimensions to an odd number. FFmpeg requires that the video output dimensions are of event value and divisible by 2. ie 2, 4, 6,... etc',
+ 'setVideoAspectRatio_valid_ratio' => 'Value "#ratio" set from $toolkit->setVideoOutputDimensions, is not a valid preset dimension. Valid values are PHPVideoToolkit::RATIO_STANDARD, PHPVideoToolkit::RATIO_WIDE, PHPVideoToolkit::RATIO_CINEMATIC. If you wish to specifically try to set another video aspect ratio you should use the advanced function $toolkit->addCommand. Set $command to "-aspect" and $argument to your required value.',
+ 'addWatermark_img_404' => 'Watermark file "#watermark" does not exist.',
+ 'addWatermark_vhook_disabled' => 'Vhooking is not enabled in your FFmpeg binary. In order to allow video watermarking you must have FFmpeg compiled with --enable-vhook set. You can however watermark any extracted images using GD. To enable frame watermarking, call $toolkit->addGDWatermark($file) before you execute the extraction.',
+ 'addVideo_file_404' => 'File "#file" does not exist.',
+ 'setOutput_output_dir_404' => 'Output directory "#dir" does not exist!',
+ 'setOutput_output_dir_writable' => 'Output directory "#dir" is not writable!',
+ 'setOutput_%_missing' => 'The output of this command will be images yet you have not included the "%index" or "%timecode" in the $output_name.',
+ 'setOutput_%d_depreciated' => 'The use of %d in the output file name is now depreciated. Please use %index. Number padding is still supported. You may also use %timecode instead to add a timecode to the filename.',
+ 'execute_input_404' => 'Execute error. Input file missing.',
+ 'execute_output_not_set' => 'Execute error. Output not set.',
+ 'execute_temp_unwritable' => 'Execute error. The tmp directory supplied is not writable.',
+ 'execute_overwrite_process' => 'Execute error. A file exists in the temp directory and is of the same name as this process file. It will conflict with this conversion. Conversion stopped.',
+ 'execute_overwrite_fail' => 'Execute error. Output file exists. Process halted. If you wish to automatically overwrite files set the third argument in "PHPVideoToolkit::setOutput();" to "PHPVideoToolkit::OVERWRITE_EXISTING".',
+ 'execute_ffmpeg_return_error' => 'Execute error. It was not possible to encode "#input" as FFmpeg returned an error. The error #stream of the input file. FFmpeg reports the error to be "#message".',
+ 'execute_ffmpeg_return_error_multipass' => 'Execute error. It was not possible to encode "#input" as FFmpeg returned an error. Note, however the error was encountered on the second pass of the encoding process and the first pass appear to go fine. The error #stream of the input file. FFmpeg reports the error to be "#message".',
+ 'execute_partial_error' => 'Execute error. Output for file "#input" encountered a partial error. Files were generated, however one or more of them were empty.',
+ 'execute_image_error' => 'Execute error. Output for file "#input" was not found. No images were generated.',
+ 'execute_output_404' => 'Execute error. Output for file "#input" was not found. Please check server write permissions and/or available codecs compiled with FFmpeg. You can check the encode decode availability by inspecting the output array from PHPVideoToolkit::getFFmpegInfo().',
+ 'execute_output_empty' => 'Execute error. Output for file "#input" was found, but the file contained no data. Please check the available codecs compiled with FFmpeg can support this type of conversion. You can check the encode decode availability by inspecting the output array from PHPVideoToolkit::getFFmpegInfo().',
+ 'execute_image_file_exists' => 'Execute error. There is a file name conflict. The file "#file" already exists in the filesystem. If you wish to automatically overwrite files set the third argument in "PHPVideoToolkit::setOutput();" to "PHPVideoToolkit::OVERWRITE_EXISTING".',
+ 'execute_result_ok_but_unwritable' => 'Process Partially Completed. The process successfully completed however it was not possible to output to "#output". The output was left in the temp directory "#process" for a manual file movement.',
+ 'execute_result_ok' => 'Process Completed. The process successfully completed. Output was generated to "#output".',
+
+ 'ffmpeg_log_ffmpeg_output' => 'OUTPUT',
+ 'ffmpeg_log_ffmpeg_result' => 'RESULT',
+ 'ffmpeg_log_ffmpeg_command' => 'COMMAND',
+ 'ffmpeg_log_ffmpeg_join_gunk' => 'FFMPEG JOIN OUTPUT',
+ 'ffmpeg_log_ffmpeg_gunk' => 'FFMPEG OUTPUT',
+ 'ffmpeg_log_separator' => '-------------------------------'
+
+ );
+
+ /**
+ * Process Results from PHPVideoToolkit::execute
+ */
+// any return value with this means everything is ok
+ const RESULT_OK = true;
+// any return value with this means the file has been processed/converted ok however it was
+// not able to be written to the output address. If this occurs you will need to move the
+// processed file manually from the temp location
+ const RESULT_OK_BUT_UNWRITABLE = -1;
+
+ /**
+ * Codec support constants
+ */
+ const ENCODE = 'encode';
+ const DECODE = 'decode';
+
+ /**
+ * Overwrite constants used in setOutput
+ */
+ const OVERWRITE_FAIL = 'fail';
+ const OVERWRITE_PRESERVE = 'preserve';
+ const OVERWRITE_EXISTING = 'existing';
+ const OVERWRITE_UNIQUE = 'unique';
+
+ /**
+ * Formats supported
+ * 3g2 3gp2 format
+ * 3gp 3gp format
+ * aac ADTS AAC
+ * aiff Audio IFF
+ * amr 3gpp amr file format
+ * asf asf format
+ * avi avi format
+ * flv flv format
+ * gif GIF Animation
+ * mov mov format
+ * mov,mp4,m4a,3gp,3g2,mj2 QuickTime/MPEG4/Motion JPEG 2000 format
+ * mp2 MPEG audio layer 2
+ * mp3 MPEG audio layer 3
+ * mp4 mp4 format
+ * mpeg MPEG1 System format
+ * mpeg1video MPEG video
+ * mpeg2video MPEG2 video
+ * mpegvideo MPEG video
+ * psp psp mp4 format
+ * rm rm format
+ * swf Flash format
+ * vob MPEG2 PS format (VOB)
+ * wav wav format
+ * jpeg mjpeg format
+ * yuv4mpegpipe yuv4mpegpipe format
+ */
+ const FORMAT_3GP2 = '3g2';
+ const FORMAT_3GP = '3gp';
+ const FORMAT_AAC = 'aac';
+ const FORMAT_AIFF = 'aiff';
+ const FORMAT_AMR = 'amr';
+ const FORMAT_ASF = 'asf';
+ const FORMAT_AVI = 'avi';
+ const FORMAT_FLV = 'flv';
+ const FORMAT_GIF = 'gif';
+ const FORMAT_MJ2 = 'mj2';
+ const FORMAT_MP2 = 'mp2';
+ const FORMAT_MP3 = 'mp3';
+ const FORMAT_MP4 = 'mp4';
+ const FORMAT_MPEG4 = 'mpeg4';
+ const FORMAT_M4A = 'm4a';
+ const FORMAT_MPEG = 'mpeg';
+ const FORMAT_MPEG1 = 'mpeg1video';
+ const FORMAT_MPEG2 = 'mpeg2video';
+ const FORMAT_MPEGVIDEO = 'mpegvideo';
+ const FORMAT_PSP = 'psp';
+ const FORMAT_RM = 'rm';
+ const FORMAT_SWF = 'swf';
+ const FORMAT_VOB = 'vob';
+ const FORMAT_WAV = 'wav';
+ const FORMAT_JPG = 'mjpeg';
+ const FORMAT_Y4MP = 'yuv4mpegpipe';
+
+ /**
+ * Size Presets
+ */
+ const SIZE_SAS = 'SameAsSource';
+ const SIZE_SQCIF = '128x96';
+ const SIZE_QCIF = '176x144';
+ const SIZE_CIF = '352x288';
+ const SIZE_4CIF = '704x576';
+ const SIZE_QQVGA = '160x120';
+ const SIZE_QVGA = '320x240';
+ const SIZE_VGA = '640x480';
+ const SIZE_SVGA = '800x600';
+ const SIZE_XGA = '1024x768';
+ const SIZE_UXGA = '1600x1200';
+ const SIZE_QXGA = '2048x1536';
+ const SIZE_SXGA = '1280x1024';
+ const SIZE_QSXGA = '2560x2048';
+ const SIZE_HSXGA = '5120x4096';
+ const SIZE_WVGA = '852x480';
+ const SIZE_WXGA = '1366x768';
+ const SIZE_WSXGA = '1600x1024';
+ const SIZE_WUXGA = '1920x1200';
+ const SIZE_WOXGA = '2560x1600';
+ const SIZE_WQSXGA = '3200x2048';
+ const SIZE_WQUXGA = '3840x2400';
+ const SIZE_WHSXGA = '6400x4096';
+ const SIZE_WHUXGA = '7680x4800';
+ const SIZE_CGA = '320x200';
+ const SIZE_EGA = '640x350';
+ const SIZE_HD480 = '852x480';
+ const SIZE_HD720 = '1280x720';
+ const SIZE_HD1080 = '1920x1080';
+
+ /**
+ * Ratio Presets
+ */
+ const RATIO_STANDARD = '4:3';
+ const RATIO_WIDE = '16:9';
+ const RATIO_CINEMATIC = '1.85';
+
+ /**
+ * Audio Channel Presets
+ */
+ const AUDIO_STEREO = 2;
+ const AUDIO_MONO = 1;
+
+ /**
+ * A public var that is to the information available about
+ * the current ffmpeg compiled binary.
+ * @var mixed
+ * @access public
+ */
+ public static $ffmpeg_info = false;
+
+ /**
+ * A public var that determines if the ffmpeg binary has been found. The default value
+ * is null unless getFFmpegInfo is called whereby depending on the results it is set to
+ * true or false
+ * @var mixed
+ * @access public
+ */
+ public static $ffmpeg_found = null;
+
+ /**
+ * A protected var that contains the info of any file that is accessed by PHPVideoToolkit::getFileInfo();
+ * @var array
+ * @access protected
+ */
+ protected static $_file_info = array();
+
+ /**
+ * Determines what happens when an error occurs
+ * @var boolean If true then the script will die, if not false is return by the error
+ * @access public
+ */
+ public $on_error_die = false;
+
+ /**
+ * Holds the log file name
+ * @var string
+ * @access protected
+ */
+ protected $_log_file = null;
+
+ /**
+ * Determines if when outputting image frames if the outputted files should have the %d number
+ * replaced with the frames timecode.
+ * @var boolean If true then the files will be renamed.
+ * @access public
+ */
+ public $image_output_timecode = true;
+
+ /**
+ * Holds the timecode separator for when using $image_output_timecode = true
+ * Not all systems allow ':' in filenames.
+ * @var string
+ * @access public
+ */
+ public $timecode_seperator_output = '-';
+
+ /**
+ * Holds the starting time code when outputting image frames.
+ * @var string The timecode hh(n):mm:ss:ff
+ * @access protected
+ */
+ protected $_image_output_timecode_start = '00:00:00.00';
+
+ /**
+ * The format in which the image %timecode placeholder string is outputted.
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * NOTE; there are special characters that will be replace by PHPVideoToolkit::$timecode_seperator_output, these characters are
+ * - :
+ * - .
+ * @var string
+ * @access public
+ */
+ protected $image_output_timecode_format = '%hh-%mm-%ss-%fn';
+
+ /**
+ * Holds the fps of image extracts
+ * @var integer
+ * @access protected
+ */
+ protected $_image_output_timecode_fps = 1;
+
+ /**
+ * Holds the current execute commands that will need to be combined
+ * @var array
+ * @access protected
+ */
+ protected $_commands = array();
+
+ /**
+ * Holds the commands executed
+ * @var array
+ * @access protected
+ */
+ protected $_processed = array();
+
+ /**
+ * Holds the file references to those that have been processed
+ * @var array
+ * @access protected
+ */
+ protected $_files = array();
+
+ /**
+ * Holds the errors encountered
+ * @access protected
+ * @var array
+ */
+ protected $_errors = array();
+
+ /**
+ * Holds the input file / input file sequence
+ * @access protected
+ * @var string
+ */
+ protected $_input_file = null;
+
+ /**
+ * Holds the output file / output file sequence
+ * @access protected
+ * @var string
+ */
+ protected $_output_address = null;
+
+ /**
+ * Holds the process file / process file sequence
+ * @access protected
+ * @var string
+ */
+ protected $_process_address = null;
+
+ /**
+ * Temporary filename prefix
+ * @access protected
+ * @var string
+ */
+ protected $_tmp_file_prefix = 'tmp_';
+
+ /**
+ * Holds the temporary directory name
+ * @access protected
+ * @var string
+ */
+ protected $_tmp_directory = null;
+
+ /**
+ * Holds the directory paths that need to be removed by the ___destruct function
+ * @access protected
+ * @var array
+ */
+ protected $_unlink_dirs = array();
+
+ /**
+ * Holds the file paths that need to be deleted by the ___destruct function
+ * @access protected
+ * @var array
+ */
+ protected $_unlink_files = array();
+
+ /**
+ * Holds the timer start micro-float.
+ * @access protected
+ * @var integer
+ */
+ protected $_timer_start = 0;
+
+ /**
+ * Holds the times taken to process each file.
+ * @access protected
+ * @var array
+ */
+ protected $_timers = array();
+
+ /**
+ * Holds the times taken to process each file.
+ * @access protected
+ * @var constant
+ */
+ protected $_overwrite_mode = null;
+
+ /**
+ * Holds a integer value that flags if the image extraction is just a single frame.
+ * @access protected
+ * @var integer
+ */
+ protected $_single_frame_extraction = null;
+
+ /**
+ * Holds the watermark file that is used to watermark any outputted images via GD.
+ * @access protected
+ * @var string
+ */
+ protected $_watermark_url = null;
+
+ /**
+ * Holds the watermark options used to watermark any outputted images via GD.
+ * @access protected
+ * @var array
+ */
+ protected $_watermark_options = null;
+
+ /**
+ * Holds the number of files processed per run.
+ * @access protected
+ * @var integer
+ */
+ protected $_process_file_count = 0;
+
+ /**
+ * Holds the times taken to process each file.
+ * @access protected
+ * @var array
+ */
+ protected $_post_processes = array();
+
+ /**
+ * Holds commands should be sent added to the exec before the input file, this is by no means a definitive list
+ * of all the ffmpeg commands, as it only utilizes the ones in use by this class. Also only commands that have
+ * specific required places are entered in the arrays below. Anything not in these arrays will be treated as an
+ * after-input item.
+ * @access protected
+ * @var array
+ */
+// protected $_cmds_before_input = array();
+ protected $_cmds_before_input = array('-inputr');
+// protected $_cmds_before_input = array('-r', '-f');
+
+ // Stores the FFMPEG Binary Path
+ protected $_ffmpeg_binary;
+
+ /**
+ * Constructs the class and sets the temporary directory.
+ *
+ * @access protected
+ * @param string $tmp_directory A full absolute path to you temporary directory
+ */
+ function __construct($ffmpeg_binary = '/usr/bin/ffmpeg', $tmp_dir='/tmp/')
+ {
+// print_r(array(debug_backtrace(), $tmp_dir));
+ $this->_ffmpeg_binary = $ffmpeg_binary;
+ $this->_tmp_directory = $tmp_dir;
+ }
+
+ public static function microtimeFloat()
+ {
+ list($usec, $sec) = explode(" ", microtime());
+ return ((float) $usec + (float) $sec);
+ }
+
+ /**
+ * Resets the class
+ *
+ * @access public
+ * @param boolean $keep_input_file Determines whether or not to reset the input file currently set.
+ */
+ public function reset($keep_input_file=false, $keep_processes=false)
+ {
+ if($keep_input_file === false)
+ {
+ $this->_input_file = null;
+ }
+ if($keep_processes === false)
+ {
+ $this->_post_processes = array();
+ }
+ $this->_single_frame_extraction = null;
+ $this->_output_address = null;
+ $this->_process_address = null;
+ $this->_log_file = null;
+ $this->_commands = array();
+ $this->_timer_start = 0;
+ $this->_process_file_count = 0;
+ $this->__destruct();
+ }
+
+ private function _captureExecBuffer($command, $tmp_dir=false)
+ {
+ exec($command.' 2>&1', $buffer, $err);
+ if($err !== 127)
+ {
+ if(isset($buffer[0]) === false)
+ {
+ $tmp_file = ($tmp_dir === false ? $this->_tmp_directory : $tmp_dir).'_temp_'.uniqid(time().'-').'.txt';
+ exec($command.' &>'.$tmp_file, $buffer, $err);
+ if($handle = fopen($tmp_file, 'r'))
+ {
+ $buffer = array();
+ // loop through the lines of data and collect the buffer
+ while (!feof($handle))
+ {
+ array_push($buffer, fgets($handle, 4096));
+ }
+ }
+ @unlink($tmp_file);
+ }
+ }
+ else
+ {
+// throw ffmpeg not found error
+ $buffer = array();
+ }
+ return $buffer;
+ }
+
+ /**
+ * Returns information about the specified file without having to use ffmpeg-php
+ * as it consults the ffmpeg binary directly.
+ * NOTE: calling this statically for caching to work you must set the temp directory.
+ *
+ * @access public
+ * @return mixed false on error encountered, true otherwise
+ **/
+ public function getFFmpegInfo($read_from_cache=true, $tmp_dir=false)
+ {
+ $cache_file = isset($this) === true || $tmp_dir !== false ? true : false;
+
+ if($read_from_cache === true && $cache_file !== false)
+ {
+ $cache_file = ($tmp_dir === false ? $this->_tmp_directory : $tmp_dir).'_ffmpeg_info.php';
+ if(is_file($cache_file) === true)
+ {
+ require_once $cache_file;
+ if(isset($info) === true && $info['_cache_date'] > time()-2678400)
+ {
+ $info['reading_from_cache'] = true;
+ PHPVideoToolkit::$ffmpeg_info = $info;
+ }
+ }
+ }
+
+ //check to see if the info has already been cached
+ if(PHPVideoToolkit::$ffmpeg_info !== false)
+ {
+ return PHPVideoToolkit::$ffmpeg_info;
+ }
+
+ //check to see if this is a static call
+ if(isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ return $toolkit->getFFmpegInfo($read_from_cache, $tmp_dir);
+ }
+
+ $format = '';
+ $data = array('reading_from_cache'=>false);
+// execute the ffmpeg lookup
+ $buffer = self::_captureExecBuffer($this->_ffmpeg_binary.' -formats', $tmp_dir);
+ $codecs = self::_captureExecBuffer($this->_ffmpeg_binary.' -codecs', $tmp_dir);
+ $filters = self::_captureExecBuffer($this->_ffmpeg_binary.' -bsfs', $tmp_dir);
+ $protocols = self::_captureExecBuffer($this->_ffmpeg_binary.' -protocols', $tmp_dir);
+ self::$ffmpeg_found = $data['ffmpeg-found'] = !(strpos($buffer[0], 'command not found') !== false || strpos($buffer[0], 'No such file or directory') !== false);
+
+ $data['compiler'] = array();
+ $data['binary'] = array();
+ $data['ffmpeg-php-support'] = self::hasFFmpegPHPSupport();
+
+ $data['raw'] = implode("\r\n", $buffer)."\r\n".implode("\r\n", $codecs)."\r\n".implode("\r\n", $filters).implode("\r\n", $protocols);
+
+ if(!self::$ffmpeg_found)
+ {
+ self::$ffmpeg_info = $data;
+ return $data;
+ }
+
+ $buffer = $data['raw'];
+
+// start building the info array
+ $look_ups = array('formats'=>'File formats:', 'configuration'=>'configuration: ', 'codecs'=>'Codecs:', 'filters'=>'Bitstream filters:', 'protocols'=>'Supported file protocols:', 'abbreviations'=>'Frame size, frame rate abbreviations:', 'Note:');
+ $total_lookups = count($look_ups);
+ $pregs = array();
+ $indexs = array();
+
+// search for the content
+ foreach($look_ups as $key=>$reg)
+ {
+ if(strpos($buffer, $reg) !== false)
+ {
+ $index = array_push($pregs, $reg);
+ $indexs[$key] = $index;
+ }
+ }
+
+ preg_match('/'.implode('(.*)', $pregs).'(.*)/s', $buffer, $matches);
+
+ $configuration = trim($matches[$indexs['configuration']]);
+
+// grab the ffmpeg configuration flags
+ preg_match_all('/--[a-zA-Z0-9\-]+/', $configuration, $config_flags);
+ $data['binary']['configuration'] = $config_flags[0];
+ $data['binary']['vhook-support'] = in_array('--enable-vhook', $config_flags[0]) || !in_array('--disable-vhook', $config_flags[0]);
+// grab the versions
+ $data['binary']['versions'] = array();
+ preg_match_all('/([a-zA-Z0-9\-]+) version: ([0-9\.]+)/', $configuration, $versions);
+ for($i=0, $a=count($versions[0]); $i<$a; $i++)
+ {
+ $data['binary']['versions'][strtolower(trim($versions[1][$i]))] = $versions[2][$i];
+ }
+// grab the ffmpeg compile info
+ preg_match('/built on (.*), gcc: (.*)/', $configuration, $conf);
+ if(count($conf) > 0)
+ {
+ $data['compiler']['gcc'] = $conf[2];
+ $data['compiler']['build_date'] = $conf[1];
+ $data['compiler']['build_date_timestamp'] = strtotime($conf[1]);
+ }
+// grab the file formats available to ffmpeg
+ preg_match_all('/ (DE|D|E) (.*) {1,} (.*)/', $matches[$indexs['formats']], $formats);
+ $data['formats'] = array();
+// loop and clean
+// Formats:
+// D. = Demuxing supported
+// .E = Muxing supported
+ for($i=0, $a=count($formats[0]); $i<$a; $i++)
+ {
+ $data['formats'][strtolower(trim($formats[2][$i]))] = array(
+ 'mux' => $formats[1][$i] == 'DE' || $formats[1][$i] == 'E',
+ 'demux' => $formats[1][$i] == 'DE' || $formats[1][$i] == 'D',
+ 'fullname' => $formats[3][$i]
+ );
+ }
+
+// grab the codecs available
+ preg_match_all('/ ([DEVAST ]{0,6}) ([A-Za-z0-9\_]*) (.*)/', $matches[$indexs['codecs']], $codecs);
+ $data['codecs'] = array('video'=>array(), 'audio'=>array(), 'subtitle'=>array());
+
+ // Codecs:
+// D..... = Decoding supported
+// .E.... = Encoding supported
+// ..V... = Video codec
+// ..A... = Audio codec
+// ..S... = Subtitle codec
+// ...S.. = Supports draw_horiz_band
+// ....D. = Supports direct rendering method 1
+// .....T = Supports weird frame truncation
+ for ($i=0, $a=count($codecs[0]); $i<$a; $i++)
+ {
+ $options = preg_split('//', $codecs[1][$i], -1, PREG_SPLIT_NO_EMPTY);
+ if ($options) {
+ $id = trim($codecs[2][$i]);
+ $type = $options[2] === 'V' ? 'video' : ($options[2] === 'A' ? 'audio' : 'subtitle');
+ switch($options[2])
+ {
+ // video
+ case 'V' :
+ $data['codecs'][$type][$id] = array(
+ 'encode' => isset($options[1]) === true && $options[1] === 'E',
+ 'decode' => isset($options[0]) === true && $options[0] === 'D',
+ 'draw_horizontal_band' => isset($options[3]) === true && $options[3] === 'S',
+ 'direct_rendering_method_1' => isset($options[4]) === true && $options[4] === 'D',
+ 'weird_frame_truncation' => isset($options[5]) === true && $options[5] === 'T',
+ 'fullname' => trim($codecs[3][$i])
+ );
+ break;
+ // audio
+ case 'A' :
+ // subtitle
+ case 'S' :
+ $data['codecs'][$type][$id] = array(
+ 'encode' => isset($options[1]) === true && $options[1] === 'E',
+ 'decode' => isset($options[0]) === true && $options[0] === 'D',
+ 'fullname' => trim($codecs[3][$i])
+ );
+ break;
+ }
+ }
+ }
+
+// grab the bitstream filters available to ffmpeg
+ $data['filters'] = array();
+ if(isset($indexs['filters']) === true && isset($matches[$indexs['filters']]) === true)
+ {
+ $filters = trim($matches[$indexs['filters']]);
+ if(empty($filters) === false)
+ {
+ $data['filters'] = explode(' ', $filters);
+ }
+ }
+// grab the file prototcols available to ffmpeg
+ $data['protocols'] = array();
+ if(isset($indexs['protocols']) === true && isset($matches[$indexs['protocols']]) === true)
+ {
+ $protocols = trim($matches[$indexs['protocols']]);
+ if(empty($protocols) === false)
+ {
+ $data['protocols'] = explode(' ', str_replace(':', '', $protocols));
+ }
+ }
+
+// grab the abbreviations available to ffmpeg
+ $data['abbreviations'] = array();
+ if(isset($indexs['abbreviations']) === true && isset($matches[$indexs['abbreviations']]) === true)
+ {
+ $abbreviations = array_shift(explode("\r", trim($matches[$indexs['abbreviations']])));
+ if(empty($abbreviations) === false)
+ {
+ $data['abbreviations'] = explode(' ', $abbreviations);
+ }
+ }
+
+ PHPVideoToolkit::$ffmpeg_info = $data;
+
+// cache the data
+ if($cache_file !== false && $read_from_cache === true)
+ {
+ $data['_cache_date'] = time();
+ file_put_contents($cache_file, '<?php
+
+ $info = '.var_export($data, true).';');
+ }
+
+ return $data;
+ }
+
+ /**
+ * Determines if your ffmpeg has particular codec support for encode or decode.
+ *
+ * @access public
+ * @param string $codec The name of the codec you are checking for.
+ * @param const $support PHPVideoToolkit::ENCODE or PHPVideoToolkit::DECODE, depending on which functionality is desired.
+ * @return mixed. Boolean false if there is no support, true if there is support.
+ */
+ public function hasCodecSupport($codec, $support=PHPVideoToolkit::ENCODE)
+ {
+ $codec = strtolower($codec);
+ $data = $this->getFFmpegInfo(true);
+ return isset($data['formats'][$codec]) === true ? $data['formats'][$codec][$support] : false;
+ }
+
+ /**
+ * Determines the type of support that exists for the FFmpeg-PHP module.
+ *
+ * @access public
+ * @return mixed. Boolean false if there is no support, String 'module' if the actuall
+ * FFmpeg-PHP module is loaded, or String 'emulated' if the FFmpeg-PHP classes
+ * can be emulated through the adapter classes.
+ */
+ public function hasFFmpegPHPSupport()
+ {
+ return self::$ffmpeg_found === false ? false : (extension_loaded('ffmpeg') ? 'module' : (is_file(dirname(__FILE__).DS.'adapters'.DS.'ffmpeg-php'.DS.'ffmpeg_movie.php') && is_file(dirname(__FILE__).DS.'adapters'.DS.'ffmpeg-php'.DS.'ffmpeg_frame.php') && is_file(dirname(__FILE__).DS.'adapters'.DS.'ffmpeg-php'.DS.'ffmpeg_animated_gif.php') ? 'emulated' : false));
+ }
+
+ /**
+ * Determines if the ffmpeg binary has been compiled with vhook support.
+ *
+ * @access public
+ * @return mixed. Boolean false if there is no support, true there is support.
+ */
+ public function hasVHookSupport()
+ {
+ $info = $this->getFFmpegInfo(true);
+ return $info['binary']['vhook-support'];
+ }
+
+ /**
+ * Returns information about the specified file without having to use ffmpeg-php
+ * as it consults the ffmpeg binary directly. This idea for this function has been borrowed from
+ * a French ffmpeg class located: http://www.phpcs.com/codesource.aspx?ID=45279
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @return mixed false on error encountered, true otherwise
+ **/
+ public function getFileInfo($file=false)
+ {
+// check to see if this is a static call
+ if($file !== false && isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ return $toolkit->getFileInfo($file);
+ }
+// if the file has not been specified check to see if an input file has been specified
+ if($file === false)
+ {
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('getFileInfo_no_input');
+//<- exits
+ }
+ $file = $this->_input_file;
+ }
+ $file = escapeshellarg($file);
+// create a hash of the filename
+ $hash = md5($file);
+// check to see if the info has already been generated
+ if(isset(self::$_file_info[$hash]) === true)
+ {
+ return self::$_file_info[$hash];
+ }
+// execute the ffmpeg lookup
+ $buffer = self::_captureExecBuffer($this->_ffmpeg_binary.' -i '.$file, $this->_tmp_directory);
+// exec(PHPVIDEOTOOLKIT_FFMPEG_BINARY.' 2>&1', $buffer);
+ $buffer = implode("\r\n", $buffer);
+ $data = array();
+// grab the duration and bitrate data
+ preg_match_all('/Duration: (.*)/', $buffer, $matches);
+
+ if(count($matches) > 0)
+ {
+ $line = trim($matches[0][0]);
+// capture any data
+ preg_match_all('/(Duration|start|bitrate): ([^,]*)/', $line, $matches);
+// setup the default data
+ $data['duration'] = array(
+ 'timecode' => array(
+ 'seconds' => array(
+ 'exact' => -1,
+ 'excess' => -1
+ ),
+ 'rounded' => -1,
+ )
+ );
+// get the data
+ foreach ($matches[1] as $key => $detail)
+ {
+ $value = $matches[2][$key];
+ switch(strtolower($detail))
+ {
+ case 'duration' :
+ $data['duration']['timecode']['rounded'] = substr($value, 0, 8);
+ $data['duration']['timecode']['frames'] = array();
+ $data['duration']['timecode']['frames']['exact'] = $value;
+ $data['duration']['timecode']['frames']['excess'] = intval(substr($value, 9));
+ break;
+ case 'bitrate' :
+ $data['bitrate'] = strtoupper($value) === 'N/A' ? -1 : intval($value);
+ break;
+ case 'start' :
+ $data['duration']['start'] = $value;
+ break;
+ }
+ }
+ }
+
+// match the video stream info
+ preg_match('/Stream(.*): Video: (.*)/', $buffer, $matches);
+ if(count($matches) > 0)
+ {
+ $data['video'] = array();
+// get the dimension parts
+ preg_match('/([0-9]{1,5})x([0-9]{1,5})/', $matches[2], $dimensions_matches);
+// print_r($dimensions_matches);
+ $dimensions_value = $dimensions_matches[0];
+ $data['video']['dimensions'] = array(
+ 'width' => floatval($dimensions_matches[1]),
+ 'height' => floatval($dimensions_matches[2])
+ );
+// get the timebases
+ $data['video']['time_bases'] = array();
+ preg_match_all('/([0-9\.k]+) (fps|tbr|tbc|tbn)/', $matches[0], $fps_matches);
+ if(count($fps_matches[0]) > 0)
+ {
+ foreach ($fps_matches[2] as $key => $abrv)
+ {
+ $data['video']['time_bases'][$abrv] = $fps_matches[1][$key];
+ }
+ }
+// get the video frames per second
+ $fps = isset($data['video']['time_bases']['fps']) === true ? $data['video']['time_bases']['fps'] : (isset($data['video']['time_bases']['tbr']) === true ? $data['video']['time_bases']['tbr'] : false);
+ if($fps !== false)
+ {
+ $fps = floatval($fps);
+ $data['duration']['timecode']['frames']['frame_rate'] = $data['video']['frame_rate'] = $fps;
+ $data['duration']['timecode']['seconds']['total'] = $data['duration']['seconds'] = $this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%st.%ms', $data['video']['frame_rate']);
+ }
+ $fps_value = $fps_matches[0];
+// get the ratios
+ preg_match('/\[PAR ([0-9\:\.]+) DAR ([0-9\:\.]+)\]/', $matches[0], $ratio_matches);
+ if(count($ratio_matches))
+ {
+ $data['video']['pixel_aspect_ratio'] = $ratio_matches[1];
+ $data['video']['display_aspect_ratio'] = $ratio_matches[2];
+ }
+// work out the number of frames
+ if(isset($data['duration']) === true && isset($data['video']) === true)
+ {
+// set the total frame count for the video
+ $data['video']['frame_count'] = ceil($data['duration']['seconds'] * $data['video']['frame_rate']);
+// set the framecode
+ $data['duration']['timecode']['seconds']['excess'] = floatval($data['duration']['seconds']) - floor($data['duration']['seconds']);
+ $data['duration']['timecode']['seconds']['exact'] = $this->formatSeconds($data['duration']['seconds'], '%hh:%mm:%ss.%ms');
+ $data['duration']['timecode']['frames']['exact'] = $this->formatTimecode($data['video']['frame_count'], '%ft', '%hh:%mm:%ss.%fn', $fps);
+ $data['duration']['timecode']['frames']['total'] = $data['video']['frame_count'];
+ }
+// formats should be anything left over, let me know if anything else exists
+ $parts = explode(',', $matches[2]);
+ $other_parts = array($dimensions_value, $fps_value);
+ $formats = array();
+ foreach($parts as $key=>$part)
+ {
+ $part = trim($part);
+ if(!in_array($part, $other_parts))
+ {
+ array_push($formats, $part);
+ }
+ }
+ $data['video']['pixel_format'] = $formats[1];
+ $data['video']['codec'] = $formats[0];
+ }
+
+// match the audio stream info
+ preg_match('/Stream(.*): Audio: (.*)/', $buffer, $matches);
+ if(count($matches) > 0)
+ {
+// setup audio values
+ $data['audio'] = array(
+ 'stereo' => -1,
+ 'sample_rate' => -1,
+ 'sample_rate' => -1
+ );
+ $other_parts = array();
+// get the stereo value
+ preg_match('/(stereo|mono)/i', $matches[0], $stereo_matches);
+ if(count($stereo_matches))
+ {
+ $data['audio']['stereo'] = $stereo_matches[0];
+ array_push($other_parts, $stereo_matches[0]);
+ }
+// get the sample_rate
+ preg_match('/([0-9]{3,6}) Hz/', $matches[0], $sample_matches);
+ if(count($sample_matches))
+ {
+ $data['audio']['sample_rate'] = count($sample_matches) ? floatval($sample_matches[1]) : -1;
+ array_push($other_parts, $sample_matches[0]);
+ }
+// get the bit rate
+ preg_match('/([0-9]{1,3}) kb\/s/', $matches[0], $bitrate_matches);
+ if(count($bitrate_matches))
+ {
+ $data['audio']['bitrate'] = count($bitrate_matches) ? floatval($bitrate_matches[1]) : -1;
+ array_push($other_parts, $bitrate_matches[0]);
+ }
+// formats should be anything left over, let me know if anything else exists
+ $parts = explode(',', $matches[2]);
+ $formats = array();
+ foreach($parts as $key=>$part)
+ {
+ $part = trim($part);
+ if(!in_array($part, $other_parts))
+ {
+ array_push($formats, $part);
+ }
+ }
+ $data['audio']['codec'] = $formats[0];
+// if no video is set then no audio frame rate is set
+ if($data['duration']['timecode']['seconds']['exact'] === -1)
+ {
+ $exact_timecode = $this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%hh:%mm:%ss.%ms', 1000);
+ $data['duration']['timecode']['seconds'] = array(
+ 'exact' => $exact_timecode,
+ 'excess' => intval(substr($exact_timecode, 8)),
+ 'total' => $this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%ss.%ms', 1000)
+ );
+ $data['duration']['timecode']['frames']['frame_rate'] = 1000;
+ $data['duration']['seconds'] = $data['duration']['timecode']['seconds']['total'];
+ //$this->formatTimecode($data['duration']['timecode']['frames']['exact'], '%hh:%mm:%ss.%fn', '%st.%ms', $data['video']['frame_rate']);
+ }
+ }
+
+// check that some data has been obtained
+ if(!count($data))
+ {
+ $data = false;
+ }
+ else
+ {
+ $data['_raw_info'] = $buffer;
+ }
+// cache info and return
+ return self::$_file_info[$hash] = $data;
+ }
+
+ /**
+ * Determines if the input media has a video stream.
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @return bool
+ **/
+ public function fileHasVideo($file=false)
+ {
+// check to see if this is a static call
+ if($file !== false && isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ $data = $toolkit->getFileInfo($file);
+ }
+// if the file has not been specified check to see if an input file has been specified
+ else if($file === false)
+ {
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('inputFileHasVideo_no_input');
+//<- exits
+ }
+ $file = $this->_input_file;
+ $data = $this->getFileInfo($file);
+ }
+ return isset($data['video']);
+ }
+
+ /**
+ * Determines if the input media has an audio stream.
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @return bool
+ **/
+ public function fileHasAudio($file=false)
+ {
+// check to see if this is a static call
+ if($file !== false && isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ $data = $toolkit->getFileInfo($file);
+ }
+// if the file has not been specified check to see if an input file has been specified
+ else if($file === false)
+ {
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('inputFileHasAudio_no_input');
+//<- exits
+ }
+ $file = $this->_input_file;
+ $data = $this->getFileInfo($file);
+ }
+ return isset($data['audio']);
+ }
+
+ /**
+ * Sets the input file that is going to be manipulated.
+ *
+ * @access public
+ * @param string $file The absolute path of the file that is required to be manipulated.
+ * @param mixed $input_frame_rate If 0 (default) then no input frame rate is set, if false it is automatically retrieved, otherwise
+ * any other integer will be set as the incoming frame rate.
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setInputFile($file, $input_frame_rate=0, $validate_decode_codecs=true)
+ {
+ $files_length = count($file);
+// if the total number of files entered is 1 then only one file is being processed
+ if($files_length == 1)
+ {
+// check the input file, if there is a %d in there or a similar %03d then the file inputted is a sequence, if neither of those is found
+// then qheck to see if the file exists
+ if(!preg_match('/\%([0-9]+)d/', $file) && strpos($file, '%d') === false && !is_file($file))
+ {
+// input file not valid
+ return $this->_raiseError('setInputFile_file_existence', array('file'=>$file));
+//<- exits
+ }
+ $escaped_name = $file;
+// $escaped_name = escapeshellarg($files[0]);
+ $this->_input_file = $escaped_name;
+ $this->_input_file_id = md5($escaped_name);
+
+// the -inputr is a hack for -r to come before the input
+ if($input_frame_rate !== 0)
+ {
+ $info = $this->getFileInfo();
+ if(isset($info['video']) === true)
+ {
+ if($input_frame_rate === false)
+ {
+ $input_frame_rate = $info['video']['frame_rate'];
+ }
+// input frame rate is a command hack
+ $this->addCommand('-inputr', $input_frame_rate);
+ }
+ }
+ }
+ else
+ {
+// more than one video is being added as input so we must join them all
+ call_user_func_array(array(&$this, 'addVideo'), array($file, $input_frame_rate));
+ }
+ return true;
+ }
+
+ /**
+ * A shortcut for converting video to FLV.
+ *
+ * @access public
+ * @param integer $audio_sample_frequency
+ * @param integer $audio_bitrate
+ * @param boolean $validate_codecs
+ * @return mixed
+ */
+ public function setFormatToFLV($audio_sample_frequency=44100, $audio_bitrate=64, $validate_codecs=true)
+ {
+ $this->addCommand('-sameq');
+ $audio_able = $this->setAudioFormat(self::FORMAT_MP3, $validate_codecs);
+// adjust the audio rates
+ $this->setAudioBitRate($audio_bitrate);
+ $this->setAudioSampleFrequency($audio_sample_frequency);
+// set the video format
+ $flv_able = $this->setFormat(self::FORMAT_FLV, $validate_codecs);
+// flag that the flv has to have meta data added after the excecution of this command
+// register the post tidy process
+ $this->registerPostProcess('_addMetaToFLV', $this);
+ return $audio_able !== false && $flv_able !== false;
+ }
+
+ /**
+ * When converting video to FLV the meta data has to be added by a ruby program called FLVTools2.
+ * This is a second exec call only after the video has been converted to FLV
+ * http://inlet-media.de/flvtool2
+ *
+ * @access protected
+ */
+ protected function _addMetaToFLV($files)
+ {
+ $file = array_pop($files);
+// prepare the command suitable for exec
+ $exec_string = $this->_prepareCommand(PHPVIDEOTOOLKIT_FLVTOOLS_BINARY, '-U '.$file);
+// execute the command
+ exec($exec_string);
+ if(is_array($this->_processed[0]))
+ {
+ array_push($this->_processed[0], $exec_string);
+ }
+ else
+ {
+ $this->_processed[0] = array($this->_processed[0], $exec_string);
+ }
+ return true;
+ }
+
+ /**
+ * Streams a FLV file from a given point. You can control bandwidth, cache and session options.
+ * Inspired by xmoov-php
+ * @see xmoov-php,
+ * - @link http://xmoov.com/
+ * - @author Eric Lorenzo Benjamin jr
+ * @access public
+ * @param integer $seek_pos The position in the file to seek to.
+ * @param array|boolean $bandwidth_options If a boolean value, false then no bandwidth limiting will take place.
+ * If true then bandwidth limiting will take place with packet_size = 90 and packet_interval = 0.3.
+ * If an array the following values are default packet_size = 90 and packet_interval = 0.3, you will also
+ * have to set active = true, ie array('active'=>true, 'packet_size'=>90, 'packet_interval'=>0.3)
+ * @param boolean $allow_cache If true the file will be allowed to cache in the browser, if false then it won't
+ * @return boolean
+ */
+ public function flvStreamSeek($seek_pos=0, $bandwidth_options=array(), $allow_cache=true)
+ {
+// check for input file
+ if(!$this->_input_file)
+ {
+// input file not valid
+ return $this->_raiseError('streamFLV_no_input');
+//<- exits
+ }
+// make the pos safe
+ $seek_pos = intval($seek_pos);
+// absorb the bandwidth options
+ $bandwidth_options = is_array($bandwidth_options) ? array_merge(array('active'=>false, 'packet_size'=>90, 'packet_interval'=>0.3), $bandwidth_options) : array('active'=>$bandwidth_options, 'packet_size'=>90, 'packet_interval'=>0.3);
+// if this file is not allowed to be cached send cache headers for all browsers.
+ if(!$allow_cache)
+ {
+ session_cache_limiter('nocache');
+ header('Expires: Thu, 19 Nov 1981 08:52:00 GMT');
+ header('Last-Modified: ' . gmdate('D, d M Y H:i:s') . ' GMT');
+ header('Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0');
+ header('Pragma: no-cache');
+ }
+// open file
+ $handle = fopen($this->_input_file, 'rb');
+ $file_size = filesize($this->_input_file) - (($seek_pos > 0) ? $seek_pos + 1 : 0);
+// send the flv headers
+ header('Content-Type: video/x-flv');
+ header('Content-Disposition: attachment; filename="'.basename($this->_input_file).'"');
+ header('Content-Length: '.$file_size);
+// flv format header
+ if($seek_pos != 0)
+ {
+ print('FLV');
+ print(pack('C', 1));
+ print(pack('C', 1));
+ print(pack('N', 9));
+ print(pack('N', 9));
+ }
+// seek to the required point
+ if(fseek($handle, $seek_pos) === -1)
+ {
+// input file not valid
+ return $this->_raiseError('streamFLV_passed_eof');
+//<- exits
+ }
+// if bandwidth control is active then workout the options
+ if($bandwidth_options['active'])
+ {
+ $packet_interval = intval($bandwidth_options['packet_interval']);
+ $packet_size = intval($bandwidth_options['packet_size']) * 1042;
+ }
+// output the file
+ while(!feof($handle))
+ {
+// limit the bandwidth
+ if($bandwidth_options['active'] && $packet_interval > 0)
+ {
+// output the required packet
+ $time_start = self::microtimeFloat();
+ echo fread($handle, $packet_size);
+ $time_stop = self::microtimeFloat();
+// delay the output
+ $time_difference = $time_stop - $time_start;
+ if($time_difference < $packet_interval)
+ {
+ usleep(($packet_interval * 1000000) - ($time_difference * 1000000));
+ }
+ }
+// no bandwidth limiting
+ else
+ {
+ echo fread($handle, $file_size);
+ }
+ }
+// close the file
+ fclose($handle);
+ return true;
+ }
+
+ /**
+ * This is an alias for setFormat, but restricts it to audio only formats.
+ *
+ * @access public
+ * @param integer $format A supported audio format.
+ * @param integer $audio_sample_frequency
+ * @param integer $audio_bitrate
+ **/
+ public function extractAudio($format=PHPVideoToolkit::FORMAT_MP3, $audio_sample_frequency=44100, $audio_bitrate=64)
+ {
+// check the format is one of the audio formats
+ if(!in_array($format, array(self::FORMAT_AAC, self::FORMAT_AIFF, self::FORMAT_MP2, self::FORMAT_MP3, self::FORMAT_MP4, self::FORMAT_MPEG4, self::FORMAT_M4A, self::FORMAT_WAV)))
+ {
+ return $this->_raiseError('extractAudio_valid_format', array('format'=>$format));
+//<- exits
+ }
+ $this->setFormat($format);
+// adjust the audio rates
+ $this->setAudioBitRate($audio_bitrate);
+ $this->setAudioSampleFrequency($audio_sample_frequency);
+ }
+
+ /**
+ * Sets the new video format.
+ *
+ * @access public
+ * @param defined $format The format should use one of the defined variables stated below.
+ * PHPVideoToolkit::FORMAT_3GP2 - 3g2
+ * PHPVideoToolkit::FORMAT_3GP - 3gp
+ * PHPVideoToolkit::FORMAT_AAC - aac
+ * PHPVideoToolkit::FORMAT_AIFF - aiff
+ * PHPVideoToolkit::FORMAT_AMR - amr
+ * PHPVideoToolkit::FORMAT_ASF - asf
+ * PHPVideoToolkit::FORMAT_AVI - avi
+ * PHPVideoToolkit::FORMAT_FLV - flv
+ * PHPVideoToolkit::FORMAT_GIF - gif
+ * PHPVideoToolkit::FORMAT_MJ2 - mj2
+ * PHPVideoToolkit::FORMAT_MP2 - mp2
+ * PHPVideoToolkit::FORMAT_MP3 - mp3
+ * PHPVideoToolkit::FORMAT_MP4 - mp4
+ * PHPVideoToolkit::FORMAT_MPEG4 - mpeg4
+ * PHPVideoToolkit::FORMAT_M4A - m4a
+ * PHPVideoToolkit::FORMAT_MPEG - mpeg
+ * PHPVideoToolkit::FORMAT_MPEG1 - mpeg1video
+ * PHPVideoToolkit::FORMAT_MPEG2 - mpeg2video
+ * PHPVideoToolkit::FORMAT_MPEGVIDEO - mpegvideo
+ * PHPVideoToolkit::FORMAT_PSP - psp
+ * PHPVideoToolkit::FORMAT_RM - rm
+ * PHPVideoToolkit::FORMAT_SWF - swf
+ * PHPVideoToolkit::FORMAT_VOB - vob
+ * PHPVideoToolkit::FORMAT_WAV - wav
+ * PHPVideoToolkit::FORMAT_JPG - jpg
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setFormat($format)
+ {
+// validate input
+ if(!in_array($format, array(self::FORMAT_3GP2, self::FORMAT_3GP, self::FORMAT_AAC, self::FORMAT_AIFF, self::FORMAT_AMR, self::FORMAT_ASF, self::FORMAT_AVI, self::FORMAT_FLV, self::FORMAT_GIF, self::FORMAT_MJ2, self::FORMAT_MP2, self::FORMAT_MP3, self::FORMAT_MP4, self::FORMAT_MPEG4, self::FORMAT_M4A, self::FORMAT_MPEG, self::FORMAT_MPEG1, self::FORMAT_MPEG2, self::FORMAT_MPEGVIDEO, self::FORMAT_PSP, self::FORMAT_RM, self::FORMAT_SWF, self::FORMAT_VOB, self::FORMAT_WAV, self::FORMAT_JPG)))
+ {
+ //return $this->_raiseError('setFormat_valid_format', array('format'=>$format));
+//<- exits
+ }
+ return $this->addCommand('-f', $format);
+ }
+
+ /**
+ * Sets the audio sample frequency for audio outputs
+ *
+ * @access public
+ * @param integer $audio_sample_frequency Valid values are 11025, 22050, 44100
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setAudioSampleFrequency($audio_sample_frequency)
+ {
+// validate input
+ if(!in_array(intval($audio_sample_frequency), array(11025, 22050, 44100)))
+ {
+ return $this->_raiseError('setAudioSampleFrequency_valid_frequency', array('frequency'=>$audio_sample_frequency));
+//<- exits
+ }
+ return $this->addCommand('-ar', $audio_sample_frequency);
+ }
+
+ /**
+ * @access public
+ * @depreciated
+ * @see PHPVideoToolkit::setAudioCodec()
+ */
+ public function setAudioFormat($audio_codec, $validate_codec=true)
+ {
+ return $this->setAudioCodec($audio_codec, $validate_codec);
+ }
+
+ /**
+ * Sets the audio format for audio outputs
+ *
+ * @access public
+ * @param integer $audio_codec Valid values are PHPVideoToolkit::FORMAT_AAC, PHPVideoToolkit::FORMAT_AIFF, PHPVideoToolkit::FORMAT_AMR, PHPVideoToolkit::FORMAT_ASF, PHPVideoToolkit::FORMAT_MP2, PHPVideoToolkit::FORMAT_MP3, PHPVideoToolkit::FORMAT_MP4, PHPVideoToolkit::FORMAT_MPEG2, PHPVideoToolkit::FORMAT_RM, PHPVideoToolkit::FORMAT_WAV
+ * @param boolean $validate_codec Queries ffmpeg to see if this codec is available to use.
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setAudioCodec($audio_codec, $validate_codec=true)
+ {
+// validate input
+ if(!in_array($audio_codec, array(self::FORMAT_AAC, self::FORMAT_AIFF, self::FORMAT_AMR, self::FORMAT_ASF, self::FORMAT_MP2, self::FORMAT_MP3, self::FORMAT_MP4, self::FORMAT_MPEG2, self::FORMAT_RM, self::FORMAT_WAV)))
+ {
+ //return $this->_raiseError('setAudioFormat_valid_format', array('format'=>$audio_codec));
+//<- exits
+ }
+// run a libmp3lame check as it require different mp3 codec
+// updated thanks to Varon for providing the research
+ if($audio_codec == self::FORMAT_MP3)
+ {
+ $info = $this->getFFmpegInfo(false);
+ if(isset($info['formats']['libmp3lame']) === true || in_array('--enable-libmp3lame', $info['binary']['configuration']) === true)
+ {
+ $audio_codec = 'libmp3lame';
+ }
+ }
+// do we need to validate this codec?
+ if($validate_codec === true)
+ {
+ if($this->canCodecBeEncoded('audio', $audio_codec) === false)
+ {
+ return $this->_raiseError('setAudioFormat_cannnot_encode', array('codec'=>$audio_codec));
+//<- exits
+ }
+ }
+ return $this->addCommand('-acodec', $audio_codec);
+ }
+
+ /**
+ * @access public
+ * @depreciated
+ * @see PHPVideoToolkit::setVideoCodec()
+ */
+ public function setVideoFormat($video_format, $validate_codec=true)
+ {
+ return $this->setVideoCodec($video_format);
+ }
+
+ /**
+ * Forces the video format for video outputs to a specific codec. This should not be confused with setFormat. setVideoFormat does not generally need to
+ * be called unless setting a specific video format for a type of media format. It gets a little confusing...
+ *
+ * @access public
+ * @param integer $video_codec Valid values are PHPVideoToolkit::FORMAT_3GP2, PHPVideoToolkit::FORMAT_3GP, PHPVideoToolkit::FORMAT_AVI, PHPVideoToolkit::FORMAT_FLV, PHPVideoToolkit::FORMAT_GIF, PHPVideoToolkit::FORMAT_MJ2, PHPVideoToolkit::FORMAT_MP4, PHPVideoToolkit::FORMAT_MPEG4, PHPVideoToolkit::FORMAT_M4A, PHPVideoToolkit::FORMAT_MPEG, PHPVideoToolkit::FORMAT_MPEG1, PHPVideoToolkit::FORMAT_MPEG2, PHPVideoToolkit::FORMAT_MPEGVIDEO
+ * @param boolean $validate_codec Queries ffmpeg to see if this codec is available to use.
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setVideoCodec($video_codec, $validate_codec=true)
+ {
+// validate input
+ if(!in_array($video_codec, array(self::FORMAT_3GP2, self::FORMAT_3GP, self::FORMAT_AVI, self::FORMAT_FLV, self::FORMAT_GIF, self::FORMAT_MJ2, self::FORMAT_MP4, self::FORMAT_MPEG4, self::FORMAT_M4A, self::FORMAT_MPEG, self::FORMAT_MPEG1, self::FORMAT_MPEG2, self::FORMAT_MPEGVIDEO)))
+ {
+ //return $this->_raiseError('setVideoFormat_valid_format', array('format'=>$video_codec));
+//<- exits
+ }
+// do we need to validate this codec?
+ if($validate_codec === true)
+ {
+ if($this->canCodecBeEncoded('video', $video_codec) === false)
+ {
+ return $this->_raiseError('setVideoFormat_cannnot_encode', array('codec'=>$video_codec));
+//<- exits
+ }
+ }
+ return $this->addCommand('-vcodec', $video_codec);
+ }
+
+ /**
+ * Disables audio encoding
+ *
+ * @access public
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function disableAudio()
+ {
+ return $this->addCommand('-an');
+ }
+
+ /**
+ * Disables video encoding
+ *
+ * @access public
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function disableVideo()
+ {
+ return $this->addCommand('-vn');
+ }
+
+ /**
+ * Sets the number of audio channels
+ *
+ * @access public
+ * @param integer $channel_type Valid values are PHPVideoToolkit::AUDIO_MONO, PHPVideoToolkit::AUDIO_STEREO
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setAudioChannels($channel_type=PHPVideoToolkit::AUDIO_MONO)
+ {
+// validate input
+ if(!in_array($channel_type, array(self::AUDIO_MONO, self::AUDIO_STEREO)))
+ {
+ return $this->_raiseError('setAudioChannels_valid_channels', array('channels'=>$channel_type));
+//<- exits
+ }
+ return $this->addCommand('-ac', $channel_type);
+ }
+
+ /**
+ * Sets the audio bitrate
+ *
+ * @access public
+ * @param integer $audio_bitrate Valid values are 16, 32, 64
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setAudioBitRate($bitrate)
+ {
+// validate input
+ if(!in_array(intval($bitrate), array(16, 32, 64, 128, 160, 256, 320)))
+ {
+ //return $this->_raiseError('setAudioBitRate_valid_bitrate', array('bitrate'=>$bitrate));
+//<- exits
+ }
+ return $this->addCommand('-ab', $bitrate);
+ }
+
+ /**
+ * Compiles an array of images into a video. This sets the input file (setInputFile) so you do not need to set it.
+ * The images should be a full absolute path to the actual image file.
+ * NOTE 1; This copies and renames all the supplied images into a temporary folder so the images don't have to be specifically named. However, when
+ * creating the ffmpeg instance you will need to set the absolute path to the temporary folder. The default path is '/tmp/'.
+ * NOTE 2; Please make sure all of the images are all of the same type.
+ *
+ * @access public
+ * @param array $images An array of images that are to be joined and converted into a video
+ * @param integer $input_frame_rate An integer that will specify the input frame rate for the images.
+ * @return boolean Returns false on encountering an error
+ */
+ public function prepareImagesForConversionToVideo($images, $input_frame_rate)
+ {
+// http://ffmpeg.mplayerhq.hu/faq.html#TOC3
+// ffmpeg -f image2 -i img%d.jpg /tmp/a.mpg
+ if(empty($images))
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_one_img');
+//<- exits
+ }
+// loop through and validate existence first before making a temporary copy
+ foreach ($images as $key=>$img)
+ {
+ if(!is_file($img))
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_img_404', array('img'=>$img));
+//<- exits
+ }
+ }
+ if(!is_dir($this->_tmp_directory))
+ {
+ return $this->_raiseError('generic_temp_404');
+//<- exits
+ }
+ if(!is_writable($this->_tmp_directory))
+ {
+ return $this->_raiseError('generic_temp_writable');
+//<- exits
+ }
+// get the number of preceding places for the files based on how many files there are to copy
+ $total = count($images);
+// create a temp dir in the temp dir
+ $uniqid = $this->unique();
+ mkdir($this->_tmp_directory.$uniqid, 0777);
+// loop through, copy and rename specified images to the temp dir
+ $ext = false;
+ foreach ($images as $key=>$img)
+ {
+ $file_ext = array_pop(explode('.', $img));
+ if($ext !== false && $ext !== $file_ext)
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_img_type');
+//<- exits
+ }
+ $ext = $file_ext;
+ $tmp_file = $this->_tmp_directory.$uniqid.DS.$this->_tmp_file_prefix.$key.'.'.$ext;
+ if(!@copy($img, $tmp_file))
+ {
+ return $this->_raiseError('prepareImagesForConversionToVideo_img_copy', array('img'=>$img, 'tmpfile'=>$tmp_file));
+//<- exits
+ }
+// push the tmp file name into the unlinks so they can be deleted on class destruction
+ array_push($this->_unlink_files, $tmp_file);
+ }
+// the inputr is a hack for -r to come before the input
+ $this->addCommand('-inputr', $input_frame_rate);
+// exit;
+// add the directory to the unlinks
+ array_push($this->_unlink_dirs, $this->_tmp_directory.$uniqid);
+// get the input file format
+ $file_iteration = $this->_tmp_file_prefix.'%d.'.$ext;
+// set the input filename
+ return $this->setInputFile($this->_tmp_directory.$uniqid.DS.$file_iteration);
+ }
+
+ /**
+ * Sets the video bitrate
+ *
+ * @access public
+ * @param integer $bitrate
+ * @return boolean
+ */
+ public function setVideoBitRate($bitrate)
+ {
+ $bitrate = intval($bitrate);
+ return $this->addCommand('-b', $bitrate.'k');
+ }
+
+ /**
+ * Sets the amount of time an animated gif output will loop
+ *
+ * @access public
+ * @param integer $loop_count If false the gif will not loop, if 0 it will loop endlessly, any other number it will loop that amount.
+ */
+ public function setGifLoops($loop_count)
+ {
+ if($loop_count !== false)
+ {
+ $this->addCommand('-loop_output', $loop_count);
+ }
+ }
+
+ /**
+ * @access public
+ * @depreciated
+ * @see PHPVideoToolkit::setVideoDimensions()
+ */
+ public function setVideoOutputDimensions($width, $height=null)
+ {
+ return $this->setVideoDimensions($width, $height);
+ }
+
+ /**
+ * Sets the video output dimensions (in pixels)
+ *
+ * @access public
+ * @param mixed $width If an integer height also has to be specified, otherwise you can use one of the class constants
+ * PHPVideoToolkit::SIZE_SAS = Same as input source
+ * PHPVideoToolkit::SIZE_SQCIF = 128 x 96
+ * PHPVideoToolkit::SIZE_QCIF = 176 x 144
+ * PHPVideoToolkit::SIZE_CIF = 352 x 288
+ * PHPVideoToolkit::SIZE_4CIF = 704 x 576
+ * PHPVideoToolkit::SIZE_QQVGA = 160 x 120
+ * PHPVideoToolkit::SIZE_QVGA = 320 x 240
+ * PHPVideoToolkit::SIZE_VGA = 640 x 480
+ * PHPVideoToolkit::SIZE_SVGA = 800 x 600
+ * PHPVideoToolkit::SIZE_XGA = 1024 x 768
+ * PHPVideoToolkit::SIZE_UXGA = 1600 x 1200
+ * PHPVideoToolkit::SIZE_QXGA = 2048 x 1536
+ * PHPVideoToolkit::SIZE_SXGA = 1280 x 1024
+ * PHPVideoToolkit::SIZE_QSXGA = 2560 x 2048
+ * PHPVideoToolkit::SIZE_HSXGA = 5120 x 4096
+ * PHPVideoToolkit::SIZE_WVGA = 852 x 480
+ * PHPVideoToolkit::SIZE_WXGA = 1366 x 768
+ * PHPVideoToolkit::SIZE_WSXGA = 1600 x 1024
+ * PHPVideoToolkit::SIZE_WUXGA = 1920 x 1200
+ * PHPVideoToolkit::SIZE_WOXGA = 2560 x 1600
+ * PHPVideoToolkit::SIZE_WQSXGA = 3200 x 2048
+ * PHPVideoToolkit::SIZE_WQUXGA = 3840 x 2400
+ * PHPVideoToolkit::SIZE_WHSXGA = 6400 x 4096
+ * PHPVideoToolkit::SIZE_WHUXGA = 7680 x 4800
+ * PHPVideoToolkit::SIZE_CGA = 320 x 200
+ * PHPVideoToolkit::SIZE_EGA = 640 x 350
+ * PHPVideoToolkit::SIZE_HD480 = 852 x 480
+ * PHPVideoToolkit::SIZE_HD720 = 1280 x 720
+ * PHPVideoToolkit::SIZE_HD1080 = 1920 x 1080
+ * @param integer $height
+ * @return boolean
+ */
+ public function setVideoDimensions($width=PHPVideoToolkit::SIZE_SAS, $height=null)
+ {
+ if($height === null || $height === true)
+ {
+// validate input
+ if(!in_array($width, array(self::SIZE_SAS, self::SIZE_SQCIF, self::SIZE_QCIF, self::SIZE_CIF, self::SIZE_4CIF, self::SIZE_QQVGA, self::SIZE_QVGA, self::SIZE_VGA, self::SIZE_SVGA, self::SIZE_XGA, self::SIZE_UXGA, self::SIZE_QXGA, self::SIZE_SXGA, self::SIZE_QSXGA, self::SIZE_HSXGA, self::SIZE_WVGA, self::SIZE_WXGA, self::SIZE_WSXGA, self::SIZE_WUXGA, self::SIZE_WOXGA, self::SIZE_WQSXGA, self::SIZE_WQUXGA, self::SIZE_WHSXGA, self::SIZE_WHUXGA, self::SIZE_CGA, self::SIZE_EGA, self::SIZE_HD480, self::SIZE_HD720, self::SIZE_HD1080)))
+ {
+ return $this->_raiseError('setVideoOutputDimensions_valid_format', array('format'=>$format));
+//<- exits
+ }
+ if($width === self::SIZE_SAS)
+ {
+// and override is made so no command is added in the hope that ffmpeg will just output the source
+ if($height === true)
+ {
+ return true;
+ }
+// get the file info
+ $info = $this->getFileInfo();
+ if(isset($info['video']) === false || isset($info['video']['dimensions']) === false)
+ {
+ return $this->_raiseError('setVideoOutputDimensions_sas_dim');
+ }
+ else
+ {
+ $width = $info['video']['dimensions']['width'].'x'.$info['video']['dimensions']['height'];
+ }
+ }
+ }
+ else
+ {
+ $height_split = explode(' ',$height);
+// check that the width and height are even
+ if($width % 2 !== 0 || $height_split[0] % 2 !== 0)
+ {
+ return $this->_raiseError('setVideoOutputDimensions_valid_integer');
+//<- exits
+ }
+ $width = $width.'x'.$height_split[0];
+ }
+ $this->addCommand('-s', $width);
+ if (isset($height_split) && count($height_split) > 1) {
+ $commands = $height_split;
+ array_shift($commands);
+ $commands = implode(' ',$commands);
+ preg_match_all('/-(\S*)\s(\S*)/',$commands,$matches);
+ foreach($matches[0] as $match) {
+ $command = explode(' ',$match);
+ if (count($command) == 2) {
+ $command[0] = preg_replace('/\"/','',$command[0]);
+ $command[1] = preg_replace('/\"/','',$command[1]);
+
+ $this->addCommand($command[0], $command[1]);
+ }
+ }
+ }
+ return true;
+ }
+
+ /**
+ * Sets the video aspect ratio.
+ * IMPORTANT! Setting an aspect ratio will change the width of the video output if the specified dimensions aren't already
+ * in the correct ratio. ie, Setting the aspect ratio to RATIO_STANDARD when you set the output dimensions to 176 x 144
+ * will in fact output a video with 192 x 144, but the information returned by ffmpeg will give return the size as 176 x 144
+ * which is obviously invalid.
+ *
+ * @access public
+ * @param string|integer $ratio Valid values are PHPVideoToolkit::RATIO_STANDARD, PHPVideoToolkit::RATIO_WIDE, PHPVideoToolkit::RATIO_CINEMATIC, or '4:3', '16:9', '1.85'
+ * @return boolean
+ */
+ public function setVideoAspectRatio($ratio)
+ {
+ if(!in_array($ratio, array(self::RATIO_STANDARD, self::RATIO_WIDE, self::RATIO_CINEMATIC)))
+ {
+ return $this->_raiseError('setVideoAspectRatio_valid_ratio', array('ratio'=>$ratio));
+ }
+ $this->addCommand('-aspect', $ratio);
+ return true;
+ }
+
+ /**
+ * Sets the frame rate of the video
+ *
+ * @access public
+ * @param string|integer $fps 1 being 1 frame per second, 1:2 being 0.5 frames per second
+ * @return boolean
+ */
+ public function setVideoFrameRate($fps)
+ {
+ return $this->addCommand('-r', $fps);
+ }
+
+ /**
+ * Extracts a segment of video and/or audio
+ * (Note; If set to 1 and the duration set by $extract_begin_timecode and $extract_end_timecode is equal to 1 you get more than one frame.
+ * For example if you set $extract_begin_timecode='00:00:00' and $extract_end_timecode='00:00:01' you might expect because the time span is
+ * 1 second only to get one frame if you set $frames_per_second=1. However this is not correct. The timecode you set in $extract_begin_timecode
+ * acts as the beginning frame. Thus in this example the first frame exported will be from the very beginning of the video, the video will
+ * then move onto the next frame and export a frame there. Therefore if you wish to export just one frame from one position in the video,
+ * say 1 second in you should set $extract_begin_timecode='00:00:01' and set $extract_end_timecode='00:00:01'.)
+ *
+ * @access public
+ * @param string $extract_begin_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info)
+ * @param string|integer|boolean $extract_end_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info)
+ * @param integer $timecode_format The format of the $extract_begin_timecode and $extract_end_timecode timecodes are being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param boolean $check_frames_exist Determines if a frame exists check should be made to ensure the timecode given by $extract_end_timecode
+ * actually exists.
+ */
+ public function extractSegment($extract_begin_timecode, $extract_end_timecode, $timecode_format='%hh:%mm:%ss.%fn', $frames_per_second=false, $check_frames_exist=true)
+ {
+// check for frames per second, if it's not set auto set it.
+ if($frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+ $frames_per_second = $info['duration']['timecode']['frames']['frame_rate'];
+ }
+
+// check if frame exists
+ if($check_frames_exist)
+ {
+ if($info['duration']['seconds'] < floatval($this->formatTimecode($extract_end_timecode, $timecode_format, '%ss.%ms', $frames_per_second)))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractSegment_end_timecode');
+ }
+ else if($extract_end_timecode !== false && $info['duration']['seconds'] < floatval($this->formatTimecode($extract_begin_timecode, $timecode_format, '%ss.%ms', $frames_per_second)))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractSegment_begin_timecode');
+ }
+ }
+
+// format the begin timecode if the timecode format is not already ok.
+ $begin_position = (float) $this->formatTimecode($extract_begin_timecode, $timecode_format, '%ss.%ms', $frames_per_second);
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_begin_timecode = $this->formatTimecode($extract_begin_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->addCommand('-ss', $extract_begin_timecode);
+
+// allows for exporting the entire timeline
+ if($extract_end_timecode !== false)
+ {
+ $end_position = (float) $this->formatTimecode($extract_end_timecode, $timecode_format, '%ss.%ms', $frames_per_second);
+// format the end timecode if the timecode format is not already ok.
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_end_timecode = $this->formatTimecode($extract_end_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->addCommand('-t', $end_position-$begin_position);
+ }
+ return true;
+ }
+
+ /**
+ * Extracts frames from a video.
+ * (Note; If set to 1 and the duration set by $extract_begin_timecode and $extract_end_timecode is equal to 1 you get more than one frame.
+ * For example if you set $extract_begin_timecode='00:00:00' and $extract_end_timecode='00:00:01' you might expect because the time span is
+ * 1 second only to get one frame if you set $frames_per_second=1. However this is not correct. The timecode you set in $extract_begin_timecode
+ * acts as the beginning frame. Thus in this example the first frame exported will be from the very beginning of the video, the video will
+ * then move onto the next frame and export a frame there. Therefore if you wish to export just one frame from one position in the video,
+ * say 1 second in you should set $extract_begin_timecode='00:00:01' and set $extract_end_timecode='00:00:01'.)
+ *
+ * @access public
+ * @param string $extract_begin_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info)
+ * @param string|integer|boolean $extract_end_timecode A timecode (hh:mm:ss.fn - you can change the timecode format by changing the $timecode_format param
+ * it obeys the formatting of PHPVideoToolkit::formatTimecode(), see below for more info), or false
+ * if all frames from the begin timecode are to be exported. (Boolean added by Matthias. Thanks. 12th March 2007)
+ * @param boolean|integer $frames_per_second The number of frames per second to extract. If left as default false, then the number of frames per second
+ * will be automagically gained from PHPVideoToolkit::fileGetInfo();
+ * @param boolean|integer $frame_limit Frame limiter. If set to false then all the frames will be exported from the given time codes, however
+ * if you wish to set a export limit to the number of frames that are exported you can set an integer. For example; if you set
+ * $extract_begin_timecode='00:00:11.01', $extract_end_timecode='00:01:10.01', $frames_per_second=1, you will get one frame for every second
+ * in the video between 00:00:11 and 00:01:10 (ie 60 frames), however if you ant to artificially limit this to exporting only ten frames
+ * then you set $frame_limit=10. You could of course alter the timecode to reflect you desired frame number, however there are situations
+ * when a shortcut such as this is useful and necessary.
+ * @param integer $timecode_format The format of the $extract_begin_timecode and $extract_end_timecode timecodes are being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param boolean $check_frames_exist Determines if a frame exists check should be made to ensure the timecode given by $extract_end_timecode
+ * actually exists.
+ */
+ public function extractFrames($extract_begin_timecode, $extract_end_timecode, $frames_per_second=false, $frame_limit=false, $timecode_format='%hh:%mm:%ss.%fn', $check_frames_exist=true)
+ {
+// are we autoguessing the frame rate?
+ if($frames_per_second === false || $check_frames_exist)
+ {
+// get the file info, will exit if no input has been set
+ $info = $this->getFileInfo();
+ if($info === false || isset($info['video']) === false)
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_frame_rate_404');
+ }
+ $frames_per_second = $info['video']['frame_rate'];
+ }
+// check if frame exists
+ if($check_frames_exist)
+ {
+ if($info['video']['frame_count'] < $this->formatTimecode($extract_end_timecode, $timecode_format, '%ft', $frames_per_second))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrames_video_end_frame_count');
+ }
+ else if($extract_end_timecode !== false && $info['video']['frame_count'] < $this->formatTimecode($extract_begin_timecode, $timecode_format, '%ft', $frames_per_second))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrames_video_begin_frame_count');
+ }
+ }
+// disable audio output
+ $this->disableAudio();
+
+// format the begin timecode if the timecode format is not already ok.
+/*
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_begin_timecode = $this->formatTimecode($extract_begin_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ */
+ $this->addCommand('-ss', $extract_begin_timecode);
+// added by Matthias on 12th March 2007
+// allows for exporting the entire timeline
+ if($extract_end_timecode !== false)
+ {
+// format the end timecode if the timecode format is not already ok.
+ if($timecode_format !== '%hh:%mm:%ss.%ms')
+ {
+ $extract_end_timecode = $this->formatTimecode($extract_end_timecode, $timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ $this->addCommand('-t', $extract_end_timecode);
+ }
+// set the output frame rate
+ $this->setVideoFrameRate($frames_per_second);
+// do we need to limit the number of frames outputted?
+ if($frame_limit !== false)
+ {
+ $this->addCommand('-vframes', $frame_limit);
+ }
+ $this->_image_output_timecode_start = $extract_begin_timecode;
+ $this->_image_output_timecode_fps = $frames_per_second;
+ }
+
+ /**
+ * Extracts exactly one frame
+ *
+ * @access public
+ * @uses $toolkit->extractFrames
+ * @param string $frame_timecode A timecode (hh:mm:ss.fn) where fn is the frame number of that second
+ * @param integer|boolean $frames_per_second The frame rate of the movie. If left as the default, false. We will use PHPVideoToolkit::getFileInfo() to get
+ * the actual frame rate. It is recommended that it is left as false because an incorrect frame rate may produce unexpected results.
+ * @param integer $timecode_format The format of the $extract_begin_timecode and $extract_end_timecode timecodes are being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param boolean $check_frame_exists Makes an explicit check to see if the frame exists, default = true.
+ * Thanks to Istvan Szakacs for suggesting this check. Note, to improve performance disable this check.
+ */
+ public function extractFrame($frame_timecode, $frames_per_second=false, $frame_timecode_format='%hh:%mm:%ss.%fn', $check_frame_exists=true)
+ {
+// get the file info, will exit if no input has been set
+ if($check_frame_exists || $frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+ if($info === false || isset($info['video']) === false)
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_info_404');
+ }
+ }
+// are we autoguessing the frame rate?
+ if($frames_per_second === false)
+ {
+ if(isset($info['video']['frame_rate']) === false)
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_frame_rate_404');
+ }
+ $frames_per_second = $info['video']['frame_rate'];
+ }
+// check if frame exists
+ if($check_frame_exists)
+ {
+ if($info['video']['frame_count'] < $this->formatTimecode($frame_timecode, $frame_timecode_format, '%ft', $frames_per_second))
+ {
+// the input has not returned any video data so the frame rate can not be guessed
+ return $this->_raiseError('extractFrame_video_frame_count');
+ }
+ }
+// format the frame details if the timecode format is not already ok.
+/*
+ if($frame_timecode_format !== '%hh:%mm:%ss.%ms')
+ $frame_timecode = $this->formatTimecode($frame_timecode, $frame_timecode_format, '%hh:%mm:%ss.%ms', $frames_per_second);
+ }
+ */
+ $this->_single_frame_extraction = 1;
+// we will limit the number of frames produced so the desired frame is the last image
+// this way we limit the cpu usage of ffmpeg
+// Thanks to Istvan Szakacs for pointing out that ffmpeg can export frames using the -ss hh:mm:ss[.xxx]
+// it has saved a lot of cpu intensive processes.
+ $this->extractFrames($frame_timecode, $frame_timecode, $frames_per_second, 1, '%hh:%mm:%ss.%ms', false);
+// register the post tidy process
+// $this->registerPostProcess('_extractFrameTidy', $this);
+ }
+
+// /**
+// * Tidies up after ffmpeg exports all frames from one second of video.
+// *
+// * @access public
+// * @uses $toolkit->extractFrames
+// * @param string $frame_timecode A timecode (hh:mm:ss.fn) where fn is the frame number of that second
+// * @param integer|boolean $frames_per_second The frame rate of the movie. If left as the default, false. We will use PHPVideoToolkit::getFileInfo() to get
+// * the actual frame rate. It is recommended that it is left as false because an incorrect frame rate may produce unexpected results.
+// */
+// protected function _extractFrameTidy(&$files)
+// {
+// $frame_number = 1;
+// $frame_file = array();
+// // print_r($files);
+// foreach($files as $file=>$filename)
+// {
+// // print_R(array($this->_single_frame_extraction, $frame_number));
+// if($this->_single_frame_extraction == $frame_number)
+// {
+// // leave this file alone as it is the required frame
+// $frame_file[$file] = $filename;
+// }
+// else
+// {
+// // add the frame to the unlink files list
+// array_push($this->_unlink_files, $file);
+// }
+// $frame_number += 1;
+// }
+// // print_r($frame_file);
+// // update the files list
+// $files = $frame_file;
+// return true;
+// }
+
+ /**
+ * Adds a watermark to the outputted files. This effects both video and image output.
+ *
+ * @access public
+ * @param string $watermark_url The absolute path to the watermark image.
+ * @param string $vhook The absolute path to the ffmpeg vhook watermark library.
+ * @param string $watermark_options Any additional options to supply to the vhook.
+ */
+ public function addWatermark($watermark_url, $vhook=PHPVIDEOTOOLKIT_FFMPEG_WATERMARK_VHOOK, $watermark_options=false)
+ {
+// check to see if the ffmpeg binary has support for vhooking
+ if(!$this->hasVHookSupport())
+ {
+ return $this->_raiseError('addWatermark_vhook_disabled');
+ }
+// does the file exist?
+ if(!is_file($watermark_url))
+ {
+ return $this->_raiseError('addWatermark_img_404', array('watermark'=>$watermark_url));
+ }
+// determine which vhook library is being called and set appropriate input param
+ $file_input_switch = preg_match("/watermark.*/", $vhook) ? ' -f ' : ' -i ';
+ $this->addCommand('-vhook', $vhook.$file_input_switch.$watermark_url.($watermark_options !== false ? ' '.$watermark_options : ''));
+ }
+
+ /**
+ * Adds a watermark to the outputted image files using the PHP GD module.
+ * This effects only image output.
+ *
+ * @access public
+ * @param string $watermark_url The absolute path to the watermark image.
+ */
+ public function addGDWatermark($watermark_url, $options=array('x-offset'=>0, 'y-offset'=>0, 'position'=>'bottom-right'))
+ {
+// does the file exist?
+ if(!is_file($watermark_url))
+ {
+ return $this->_raiseError('addWatermark_img_404', array('watermark'=>$watermark_url));
+ }
+// save the watermark_url
+ $this->_watermark_url = $watermark_url;
+ $this->_watermark_options = array_merge(array('x-offset'=>0, 'y-offset'=>0, 'position'=>'bottom-right'), $options);
+// register the post process
+ $this->registerPostProcess('_addGDWatermark', $this);
+ }
+
+ /**
+ * Adds watermark to any outputted images via GD instead of using vhooking.
+ *
+ * @access protected
+ * @param array $files An array of image files.
+ * @return array
+ */
+ protected function _addGDWatermark($files)
+ {
+// create the watermark resource and give it alpha blending
+ $info = pathinfo($this->_watermark_url);
+ switch(strtolower($info['extension']))
+ {
+ case 'jpeg' :
+ case 'jpg' :
+ $watermark = imagecreatefromjpeg($this->_watermark_url);
+ break;
+ case 'gif' :
+ $watermark = imagecreatefromgif($this->_watermark_url);
+ break;
+ case 'png' :
+ $watermark = imagecreatefrompng($this->_watermark_url);
+ break;
+ default :
+ return false;
+ }
+ imagealphablending($watermark, true);
+ imagesavealpha($watermark, true);
+// get the watermark dimensions
+ $watermark_width = imagesx($watermark);
+ $watermark_height = imagesy($watermark);
+// $image = imagecreatetruecolor($watermark_width, $watermark_height);
+// loop and watermark each file
+ $blended_files = array();
+ foreach($files as $file=>$filename)
+ {
+// detect the file extension and create the resource from them appropriate function
+ $info = pathinfo($file);
+ $quality = $output_function = null;
+ switch(strtolower($info['extension']))
+ {
+ case 'jpeg' :
+ case 'jpg' :
+ $quality = 80;
+ $output_function = 'imagejpeg';
+ $image = imagecreatefromjpeg($file);
+ break;
+ case 'gif' :
+ $output_function = 'imagegif';
+ $image = imagecreatefromgif($file);
+ break;
+ case 'png' :
+ $quality = 9;
+ $output_function = 'imagepng';
+ $image = imagecreatefrompng($file);
+ break;
+ default :
+ continue 1;
+ }
+
+// the dimensions will/should be the same for each image however still best to check
+ $image_width = imagesx($image);
+ $image_height = imagesy($image);
+// calculate where to position the watermark
+ $dest_x = 0;
+ $dest_y = 0;
+ switch($this->_watermark_options['position'])
+ {
+ case 'top-left' :
+ $dest_x = 0;
+ $dest_y = 0;
+ break;
+ case 'top-middle' :
+ $dest_x = ($image_width-$watermark_width)/2;
+ $dest_y = 0;
+ break;
+ case 'top-right' :
+ $dest_x = $image_width-$watermark_width;
+ $dest_y = 0;
+ break;
+ case 'center-left' :
+ $dest_x = 0;
+ $dest_y = ($image_height-$watermark_height)/2;
+ break;
+ case 'center-middle' :
+ $dest_x = ($image_width-$watermark_width)/2;
+ $dest_y = ($image_height-$watermark_height)/2;
+ break;
+ case 'center-right' :
+ $dest_x = $image_width-$watermark_width;
+ $dest_y = ($image_height-$watermark_height)/2;
+ break;
+ case 'bottom-left' :
+ $dest_x = 0;
+ $dest_y = $image_height - $watermark_height;
+ break;
+ case 'bottom-middle' :
+ $dest_x = ($image_width-$watermark_width)/2;
+ $dest_y = $image_height - $watermark_height;
+ break;
+ case 'bottom-right' :
+ default :
+ $dest_x = $image_width-$watermark_width;
+ $dest_y = $image_height - $watermark_height;
+ break;
+ }
+ $dest_x += $this->_watermark_options['x-offset'];
+ $dest_y += $this->_watermark_options['y-offset'];
+// copy the watermark to the new image
+ imagecopy($image, $watermark, $dest_x, $dest_y, 0, 0, $watermark_width, $watermark_height);
+// delete the old image
+ unlink($file);
+// save the new image in place of the old
+ $output_function($image, $file, $quality);
+// remove the image resouce
+ imagedestroy($image);
+ array_push($blended_files, $file);
+ }
+// remove the watermark resource
+ imagedestroy($watermark);
+ return $blended_files;
+ }
+
+// /**
+// * This will overlay an audio file over the top of a video file
+// **/
+// public function overlayAudio($audio_file)
+// {
+// $this->addCommand('-newaudio', '');
+// }
+
+ /**
+ * This will adjust the audio volume.
+ *
+ * @access public
+ * @param integer $vol 256 = normal
+ **/
+ public function adjustVolume($vol=256)
+ {
+ $this->addCommand('-vol', '');
+ }
+
+ /**
+ * This process will combine the original input video with the video specified by this function.
+ * This function accepts more than one video as arguments. They will be added in order of the arguments.
+ * ie. input_video -> video1 -> video2 etc
+ * The process of doing this can take a long time as each incoming video has to be first converted
+ * into a format that accepts joining. The default joining codec is "mpg". However for almost lossless
+ * quality you can use the "yuv4mpegpipe" format. This is of course dependent upon your ffmpeg binary.
+ * You can check to see if you server supports yuv4mpegpipe by typing "ffmpeg -formats" into the
+ * command line. If you want to use the yuv4mpegpipe format you can add the flag, FFMPEG_USE_HQ_JOIN to the
+ * end of the video inputs. WARNING: High Quality joins will take longer to process. (well duh!)
+ *
+ * @access public
+ * @param $video1, $video2, $video3... $video(n) Paths of videos to attach to the input video.
+ * @param $flag integer FFMPEG_USE_HQ_JOIN If you wish to use the yuv4mpegpipe format for join add this to the end of the video list.
+ */
+ public function addVideo()
+ {
+ $videos = func_get_args();
+ $videos_length = count($videos);
+// is last arg the hq join flag
+// check to see if a starter file has been added, if not set the input as an array
+ if($this->_input_file === null)
+ {
+ $this->_input_file = array();
+ }
+// if the input file is already set as a string that means as start file has been added so absorb into the input array
+ else if(is_string($this->_input_file))
+ {
+ $this->_input_file = array($this->_input_file);
+ }
+ foreach($videos as $key=>$file)
+ {
+ if(!preg_match('/\%([0-9]+)d/', $file) && strpos($file, '%d') === false && !is_file($file))
+ {
+// input file not valid
+ return $this->_raiseError('addVideo_file_404', array('file'=>$file));
+//<- exits
+ }
+ array_push($this->_input_file, $file);
+// array_push($this->_input_file, escapeshellarg($file));
+ }
+ }
+
+ /**
+ * @access public
+ * @uses addVideo()
+ */
+ public function addVideos()
+ {
+ $videos = func_get_args();
+ call_user_func_array(array(&$this, 'addVideo'), $videos);
+ }
+
+ /**
+ * Sets the output.
+ *
+ * @access public
+ * @param string $output_directory The directory to output the command output to
+ * @param string $output_name The filename to output to.
+ * (Note; if you are outputting frames from a video then you will need to add an extra item to the output_name. The output name you set is required
+ * to contain '%d'. '%d' is replaced by the image number. Thus entering setting output_name $output_name='img%d.jpg' will output
+ * 'img1.jpg', 'img2.jpg', etc... However 'img%03d.jpg' generates `img001.jpg', `img002.jpg', etc...)
+ * @param boolean $overwrite_mode Accepts one of the following class constants
+ * - PHPVideoToolkit::OVERWRITE_FAIL - This produces an error if there is a file conflict and the processing is halted.
+ * - PHPVideoToolkit::OVERWRITE_PRESERVE - This continues with the processing but no file overwrite takes place. The processed file is left in the temp directory
+ * for you to manually move.
+ * - PHPVideoToolkit::OVERWRITE_EXISTING - This will replace any existing files with the freshly processed ones.
+ * - PHPVideoToolkit::OVERWRITE_UNIQUE - This will appended every output with a unique hash so that the filesystem is preserved.
+ * @return boolean false on error encountered, true otherwise
+ */
+ public function setOutput($output_directory, $output_name, $overwrite_mode=PHPVideoToolkit::OVERWRITE_FAIL)
+ {
+// check if directoy exists
+ if(!is_dir($output_directory))
+ {
+ return $this->_raiseError('setOutput_output_dir_404', array('dir'=>$output_directory));
+//<- exits
+ }
+// check if directory is writeable
+ if(!is_writable($output_directory))
+ {
+ return $this->_raiseError('setOutput_output_dir_writable', array('dir'=>$output_directory));
+//<- exits
+ }
+ $process_name = '';
+// check to see if a output delimiter is set
+ $has_d = preg_match('/\%([0-9]+)d/', $output_name) || strpos($output_name, '%d') !== false;
+ if($has_d)
+ {
+ return $this->_raiseError('setOutput_%d_depreciated');
+//<- exits
+ }
+ else
+ {
+// determine if the extension is an image. If it is then we will be extracting frames so check for %d
+ $output_name_info = pathinfo($output_name);
+ $is_image = in_array(strtolower($output_name_info['extension']), array('jpg', 'jpeg', 'png'));
+ $is_gif = strtolower($output_name_info['extension']) === 'gif';
+// NOTE: for now we'll just stick to the common image formats, SUBNOTE: gif is ignore because ffmpeg can create animated gifs
+ if($this->_single_frame_extraction !== null && strpos($output_name, '%timecode') === false && !(preg_match('/\%index/', $output_name) || strpos($output_name, '%index') !== false) && $is_image)
+ {
+ //return $this->_raiseError('setOutput_%_missing');
+//<- exits
+ }
+ $process_name = '.'.$output_name_info['extension'];
+ if($is_image || ($this->_single_frame_extraction !== null && $is_gif))
+ {
+ $process_name = '-%12d'.$process_name;
+ }
+ }
+// set the output address
+ $this->_output_address = $output_directory.$output_name;
+// set the processing address in the temp folder so it does not conflict with any other conversions
+ $this->_process_address = $this->_tmp_directory.$this->unique().$process_name;
+ $this->_overwrite_mode = $overwrite_mode;
+ return true;
+ }
+
+ /**
+ * Sets a constant quality value to the encoding. (but a variable bitrate)
+ *
+ * @param integer $quality The quality to adhere to. 100 is highest quality, 1 is the lowest quality
+ */
+ public function setConstantQuality($quality)
+ {
+// interpret quality into ffmpeg value
+ $quality = 31 - round(($quality/100) * 31);
+ if($quality > 31)
+ {
+ $quality = 31;
+ }
+ else if($quality < 1)
+ {
+ $quality = 1;
+ }
+ $this->addCommand('-qscale', $quality);
+ }
+
+ /**
+ * Translates a number of seconds to a timecode.
+ * NOTE: this is now a depreciated, use formatSeconds() instead.
+ *
+ * @depreciated Use formatSeconds() instead.
+ * @access public
+ * @uses PHPVideoToolkit::formatSeconds()
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ */
+ public function secondsToTimecode($input_seconds=0)
+ {
+ return $this->formatSeconds($input_seconds, '%hh:%mm:%ss');
+ }
+
+ /**
+ * Translates a timecode to the number of seconds.
+ * NOTE: this is now a depreciated, use formatTimecode() instead.
+ *
+ * @depreciated Use formatTimecode() instead.
+ * @access public
+ * @uses PHPVideoToolkit::formatTimecode()
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ */
+ public function timecodeToSeconds($input_timecode='00:00:00')
+ {
+ return $this->formatTimecode($input_timecode, '%hh:%mm:%ss', '%st');
+ }
+
+ /**
+ * Translates a number of seconds to a timecode.
+ *
+ * @access public
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ * @param integer $return_format The format of the timecode to return. The default is
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %sc (seconds ceiled) representative of total seconds (ceiled).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param mixed|boolean|integer $frames_per_second The number of frames per second to translate for. If left false
+ * the class automagically gets the fps from PHPVideoToolkit::getFileInfo(), but the input has to be set
+ * first for this to work properly.
+ * @param boolean $use_smart_values Default value is true, if a format is found (ie %ss - secs) but no higher format (ie %mm - mins)
+ * is found then if $use_smart_values is true the value of of the format will be totaled.
+ * @return string|integer Returns the timecode, but if $frames_per_second is not set and a frame rate lookup is required
+ * but can't be reached then -1 will be returned.
+ */
+ public function formatSeconds($input_seconds, $return_format='%hh:%mm:%ss', $frames_per_second=false, $use_smart_values=true)
+ {
+ $timestamp = mktime(0, 0, $input_seconds, 0, 0);
+ $floored = floor($input_seconds);
+ $hours = $input_seconds > 3600 ? floor($input_seconds/3600) : 0;
+ $mins = date('i', $timestamp);
+ $searches = array();
+ $replacements = array();
+// these ones are the simple replacements
+// replace the hours
+ $using_hours = strpos($return_format, '%hh') !== false;
+ if($using_hours)
+ {
+ array_push($searches, '%hh');
+ array_push($replacements, $hours);
+ }
+
+// replace the minutes
+ $using_mins = strpos($return_format, '%mm') !== false;
+ if($using_mins)
+ {
+ array_push($searches, '%mm');
+// check if hours are being used, if not and hours are required enable smart minutes
+ if($use_smart_values === true && !$using_hours && $hours > 0)
+ {
+ $value = ($hours * 60) + $mins;
+ }
+ else
+ {
+ $value = $mins;
+ }
+ array_push($replacements, $value);
+ }
+
+// replace the seconds
+ if(strpos($return_format, '%ss') !== false)
+ {
+// check if hours are being used, if not and hours are required enable smart minutes
+ if($use_smart_values === true && !$using_mins && !$using_hours && $hours > 0)
+ {
+ $mins = ($hours * 60) + $mins;
+ }
+// check if mins are being used, if not and hours are required enable smart minutes
+ if($use_smart_values === true && !$using_mins && $mins > 0)
+ {
+ $value = ($mins * 60) + date('s', $timestamp);
+ }
+ else
+ {
+ $value = date('s', $timestamp);
+ }
+ array_push($searches, '%ss');
+ array_push($replacements, $value);
+ }
+// replace the milliseconds
+ if(strpos($return_format, '%ms') !== false)
+ {
+ $milli = round($input_seconds - $floored, 3);
+ $milli = substr($milli, 2);
+ $milli = empty($milli) ? '0' : $milli;
+ array_push($searches, '%ms');
+ array_push($replacements, $milli);
+ }
+// replace the total seconds (rounded)
+ if(strpos($return_format, '%st') !== false)
+ {
+ array_push($searches, '%st');
+ array_push($replacements, round($input_seconds));
+ }
+// replace the total seconds (floored)
+ if(strpos($return_format, '%sf') !== false)
+ {
+ array_push($searches, '%sf');
+ array_push($replacements, floor($input_seconds));
+ }
+// replace the total seconds (ceiled)
+ if(strpos($return_format, '%sc') !== false)
+ {
+ array_push($searches, '%sc');
+ array_push($replacements, ceil($input_seconds));
+ }
+// replace the total seconds
+ if(strpos($return_format, '%mt') !== false)
+ {
+ array_push($searches, '%mt');
+ array_push($replacements, round($input_seconds, 3));
+ }
+// these are the more complicated as they depend on $frames_per_second / frames per second of the current input
+ $has_frames = strpos($return_format, '%fn') !== false;
+ $has_total_frames = strpos($return_format, '%ft') !== false;
+ if($has_frames || $has_total_frames)
+ {
+// if the fps is false then we must automagically detect it from the input file
+ if($frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+// check the information has been received
+ if($info === false || (isset($info['video']) === false || isset($info['video']['frame_rate']) === false))
+ {
+// fps cannot be reached so return -1
+ return -1;
+ }
+ $frames_per_second = $info['video']['frame_rate'];
+ }
+// replace the frames
+ $excess_frames = false;
+ if($has_frames)
+ {
+ $excess_frames = ceil(($input_seconds - $floored) * $frames_per_second);
+ array_push($searches, '%fn');
+ array_push($replacements, $excess_frames);
+ }
+// replace the total frames (ie frame number)
+ if($has_total_frames)
+ {
+ $round_frames = $floored * $frames_per_second;
+ if(!$excess_frames)
+ {
+ $excess_frames = ceil(($input_seconds - $floored) * $frames_per_second);
+ }
+ array_push($searches, '%ft');
+ array_push($replacements, $round_frames + $excess_frames);
+ }
+ }
+ return str_replace($searches, $replacements, $return_format);
+ }
+
+ /**
+ * Translates a timecode to the number of seconds
+ *
+ * @access public
+ * @param integer $input_seconds The number of seconds you want to calculate the timecode for.
+ * @param integer $input_format The format of the timecode is being given in.
+ * default '%hh:%mm:%ss'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %sc (seconds ceiled) representative of total seconds (ceiled).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param integer $return_format The format of the timecode to return. The default is
+ * default '%ts'
+ * - %hh (hours) representative of hours
+ * - %mm (minutes) representative of minutes
+ * - %ss (seconds) representative of seconds
+ * - %fn (frame number) representative of frames (of the current second, not total frames)
+ * - %ms (milliseconds) representative of milliseconds (of the current second, not total milliseconds) (rounded to 3 decimal places)
+ * - %ft (frames total) representative of total frames (ie frame number)
+ * - %st (seconds total) representative of total seconds (rounded).
+ * - %sf (seconds floored) representative of total seconds (floored).
+ * - %sc (seconds ceiled) representative of total seconds (ceiled).
+ * - %mt (milliseconds total) representative of total milliseconds. (rounded to 3 decimal places)
+ * Thus you could use an alternative, '%hh:%mm:%ss:%ms', or '%hh:%mm:%ss' dependent on your usage.
+ * @param mixed|boolean|integer $frames_per_second The number of frames per second to translate for. If left false
+ * the class automagically gets the fps from PHPVideoToolkit::getFileInfo(), but the input has to be set
+ * first for this to work properly.
+ * @param boolean $use_smart_values Default value is true, if a format is found (ie %ss - secs) but no higher format (ie %mm - mins)
+ * is found then if $use_smart_values is true the value of of the format will be totaled.
+ * @return float Returns the value of the timecode in seconds.
+ */
+ public function formatTimecode($input_timecode, $input_format='%hh:%mm:%ss', $return_format='%ts', $frames_per_second=false, $use_smart_values=true)
+ {
+// first we must get the timecode into the current seconds
+ $input_quoted = preg_quote($input_format);
+ $placeholders = array('%hh', '%mm', '%ss', '%fn', '%ms', '%ft', '%st', '%sf', '%sc', '%mt');
+ $seconds = 0;
+ $input_regex = str_replace($placeholders, '([0-9]+)', preg_quote($input_format));
+ preg_match('/'.$input_regex.'/', $input_timecode, $matches);
+// work out the sort order for the placeholders
+ $sort_table = array();
+ foreach($placeholders as $key=>$placeholder)
+ {
+ if(($pos = strpos($input_format, $placeholder)) !== false)
+ {
+ $sort_table[$pos] = $placeholder;
+ }
+ }
+ ksort($sort_table);
+// check to see if frame related values are in the input
+ $has_frames = strpos($input_format, '%fn') !== false;
+ $has_total_frames = strpos($input_format, '%ft') !== false;
+ if($has_frames || $has_total_frames)
+ {
+// if the fps is false then we must automagically detect it from the input file
+ if($frames_per_second === false)
+ {
+ $info = $this->getFileInfo();
+// check the information has been received
+ if($info === false || (isset($info['duration']) === false || isset($info['duration']['timecode']['frames']['frame_rate']) === false))
+ {
+// fps cannot be reached so return -1
+ return -1;
+ }
+ $frames_per_second = $info['duration']['timecode']['frames']['frame_rate'];
+ }
+ }
+// increment the seconds with each placeholder value
+ $key = 1;
+ foreach($sort_table as $placeholder)
+ {
+ if(isset($matches[$key]) === false)
+ {
+ break;
+ }
+ $value = $matches[$key];
+ switch($placeholder)
+ {
+// time related ones
+ case '%hh' :
+ $seconds += $value * 3600;
+ break;
+ case '%mm' :
+ $seconds += $value * 60;
+ break;
+ case '%ss' :
+ case '%sf' :
+ case '%sc' :
+ $seconds += $value;
+ break;
+ case '%ms' :
+ $seconds += floatval('0.'.$value);
+ break;
+ case '%st' :
+ case '%mt' :
+ $seconds = $value;
+ break 1;
+ break;
+// frame related ones
+ case '%fn' :
+ $seconds += $value/$frames_per_second;
+ break;
+ case '%ft' :
+ $seconds = $value/$frames_per_second;
+ break 1;
+ break;
+ }
+ $key += 1;
+ }
+// then we just format the seconds
+ return $this->formatSeconds($seconds, $return_format, $frames_per_second, $use_smart_values);
+ }
+
+
+ /**
+ * This is a protected function that joins multiple input sources into one source before
+ * the final processing takes place. All videos are temporarily converted into mpg for
+ * joining.
+ *
+ * PLEASE NOTE. This process is experimental an might not work on all systems.
+ *
+ * @access protected
+ * @param boolean $log
+ */
+ protected function _joinInput($log)
+ {
+ die('INPUT CANNOT YET BE JOINED.');
+// ---- ffmpeg works
+/*
+mkfifo /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate1.mpg
+mkfifo /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate2.mpg
+ffmpeg -i /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/MOV02820.MPG -sameq -y /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate1.mpg < /dev/null &
+ffmpeg -i /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/MOV02832.MPG -sameq -y /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate2.mpg < /dev/null &
+cat /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate1.mpg /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/intermediate2.mpg |\
+ffmpeg -f mpeg -i - -sameq -vcodec flv -acodec mp3 -ar 22050 /Users/ollie/Sites/@Projects/ffmpeg/checkout/root/examples/tmp/output.flv
+*/
+// ---- mencoder works
+/*
+PHPVIDEOTOOLKIT_MENCODER_BINARY.' -oac copy -ovc copy -idx -o '.$temp_file.' '.implode(' ', $this->_input_file);
+*/
+// run a libmp3lame check as it require different mp3 codec
+ $audio_codec = 'mp3';
+ $info = $this->getFFmpegInfo(true);
+ if(isset($info['binary']['configuration']) === true && in_array('--enable-libmp3lame', $info['binary']['configuration']) === true)
+ {
+// $audio_codec = 'liblamemp3';
+ $audio_codec = 'libmp3lame';
+ }
+
+// build commands
+ $temp_files = array();
+ $mkinfo_commands = array();
+ $ffmpeg_commands = array();
+ $cat_files = array();
+ $unique = $this->unique();
+ foreach($this->_input_file as $key=>$file)
+ {
+ $unique_name = $this->_tmp_directory.$unique.'-'.$key.'-temp.mpg';
+ $unique_name_escaped = escapeshellarg($unique_name);
+
+ $logfile1 = $this->_tmp_directory.$unique.'-'.$key.'-log1.log';
+ $logfile2 = $this->_tmp_directory.$unique.'-'.$key.'-log2.log';
+
+ array_push($mkinfo_commands, array('cmd'=> 'mkfifo '.$unique_name_escaped.($log ? ' &> '.$logfile1 : ''), 'logfile'=>$logfile1));
+ array_push($ffmpeg_commands, array('cmd'=> $this->_ffmpeg_binary.' -i '.escapeshellarg($file).' -acodec '.$audio_codec.' -sameq '.$unique_name_escaped.' < /dev/null '.($log ? '&> '.$logfile2 : '&'), 'logfile'=>$logfile2));
+ array_push($cat_files, $unique_name_escaped);
+// array_push($this->_unlink_files, $unique_name);
+ if($log)
+ {
+// array_push($this->_unlink_files, $logfile1);
+// array_push($this->_unlink_files, $logfile2);
+ }
+ }
+// start log
+ if($log)
+ {
+ $log_lines = array();
+ array_unshift($log_lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_join_gunk'), $this->_getMessage('ffmpeg_log_separator'));
+ }
+// mkinfo for temp files
+ foreach($mkinfo_commands as $cmd)
+ {
+// exec($cmd['cmd']);
+ echo($cmd['cmd']."\r\n");
+ if($log)
+ {
+ array_push($log_lines, '---------', trim(file_get_contents($cmd['logfile'])));
+ }
+ }
+// extract data
+ foreach($ffmpeg_commands as $cmd)
+ {
+// exec($cmd['cmd']);
+ echo($cmd['cmd']."\r\n");
+ if($log)
+ {
+ array_push($log_lines, trim(file_get_contents($cmd['logfile'])), '---------');
+ }
+ }
+
+// join command
+ $unique = $this->unique();
+ $temp_join_file = $this->_tmp_directory.$unique.'-combined-joined.mpg';
+ $temp_join_file_escaped = escapeshellarg($temp_join_file);
+ $temp_process_file = $this->_tmp_directory.$unique.'-combined-temp.mpg';
+ $temp_process_file_escaped = escapeshellarg($temp_process_file);
+ $logfile = $this->_tmp_directory.$unique.'.log';
+// command for use with cat mkinfo files
+// exec('cat '.implode(' ', $cat_files).' |\
+// '.PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -f mpeg -i - -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.escapeshellarg($temp_process_file).($log ? ' &> '.$logfile : ''));
+ echo('cat '.implode(' ', $cat_files).' |\
+'.$this->_ffmpeg_binary.' -f mpeg -i - -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.escapeshellarg($temp_process_file).($log ? ' &> '.$logfile : '')."\r\n");
+// echo('cat '.implode(' ', $cat_files).' > '.$temp_join_file_escaped.'
+// '.PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -i '.$temp_join_file_escaped.' -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.$temp_process_file_escaped.($log ? ' &> '.$logfile : ''));
+// exec('cat '.implode(' ', $cat_files).' > '.$temp_join_file_escaped.'
+// '.PHPVIDEOTOOLKIT_FFMPEG_BINARY.' -i '.$temp_join_file_escaped.' -sameq -vcodec mpeg4 -acodec '.$audio_codec.' '.$temp_process_file_escaped.($log ? ' &> '.$logfile : ''));
+ if($log)
+ {
+ array_push($log_lines, trim(file_get_contents($logfile)));
+ array_push($this->_unlink_files, $logfile);
+ $this->_addToLog($log_lines, 'a+');
+// print_r($log_lines);
+ }
+
+// create a temp dir in the temp dir
+// $temp_file = $this->_tmp_directory.$this->unique().'.'.array_pop(explode('.', $this->_process_address));
+// print_r($temp_file);
+ $this->addCommand('-i', $temp_process_file);
+ // array_push($this->_unlink_files, $temp_process_file);
+
+
+ exit;
+ }
+
+ /**
+ * Checks to see if a given codec can be encoded by the current ffmpeg binary.
+ * @access public
+ * @param $codec string The shortcode for the codec to check for.
+ * @return boolean True if the codec can be encoded by ffmpeg, otherwise false.
+ */
+ public static function canCodecBeEncoded($type, $codec)
+ {
+ return self::validateCodec($codec, $type, 'encode');
+ }
+
+ /**
+ * Checks to see if a given codec can be decoded by the current ffmpeg binary.
+ * @access public
+ * @param $codec string The shortcode for the codec to check for.
+ * @return boolean True if the codec can be decoded by ffmpeg, otherwise false.
+ */
+ public static function canCodecBeDecoded($type, $codec)
+ {
+ return self::validateCodec($codec, $type, 'decode');
+ }
+
+ /**
+ * Checks to see if a given codec can be decoded/encoded by the current ffmpeg binary.
+ * @access public
+ * @param $codec string The shortcode for the codec to check for.
+ * @param $type string either 'video', 'audio', or 'subtitle'. The type of codec to check for.
+ * @param $method string 'encode' or 'decode', The method to check against the codec
+ * @return boolean True if the codec can be used with the given method by ffmpeg, otherwise false.
+ */
+ public static function validateCodec($codec, $type, $method)
+ {
+// check to see if this is a static call
+ if(isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ $info = $toolkit->getFFmpegInfo(true);
+ }
+ else
+ {
+ $info = $this->getFFmpegInfo(true);
+ }
+ return isset($info['codecs'][$type]) === true && isset($info['codecs'][$type][$codec]) === true && isset($info['codecs'][$type][$codec][$method]) === true ? $info['codecs'][$type][$codec][$method] : false;
+ }
+
+ /**
+ * Checks to see if a given format can be muxed by the current ffmpeg binary.
+ * @access public
+ * @param $format string The shortcode for the codec to check for.
+ * @return boolean True if the codec can be encoded by ffmpeg, otherwise false.
+ */
+ public static function canFormatBeMuxed($format)
+ {
+ return self::validateFormat($format, 'mux');
+ }
+
+ /**
+ * Checks to see if a given format can be demuxed by the current ffmpeg binary.
+ * @access public
+ * @param $codec string The shortcode for the codec to check for.
+ * @return boolean True if the codec can be decoded by ffmpeg, otherwise false.
+ */
+ public static function canFormatBeDemuxed($format)
+ {
+ return self::validateFormat($format, 'demux');
+ }
+
+ /**
+ * Checks to see if a given codec can be decoded/encoded by the current ffmpeg binary.
+ * @access public
+ * @param $format string The shortcode for the codec to check for.
+ * @param $method string 'mux' or 'demux', The method to check against the format
+ * @return boolean True if the format can be used with the given method by ffmpeg, otherwise false.
+ */
+ public static function validateFormat($format, $method)
+ {
+// check to see if this is a static call
+ if(isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ $info = $toolkit->getFFmpegInfo(true);
+ }
+ else
+ {
+ $info = $this->getFFmpegInfo(true);
+ }
+ return isset($info['formats'][$format]) === true && isset($info['formats'][$format][$method]) === true ? $info['formats'][$format][$method] : false;
+ }
+
+ /**
+ * Returns the available formats.
+ * @access public
+ * @param mixed $method The mux method to check for, either 'muxing', 'demuxing' or 'both' (formats that can both mux and demux), otherwise false will return a complete list.
+ * @return array An array of formats available to ffmpeg.
+ */
+ public static function getAvailableFormats($method=false)
+ {
+// check to see if this is a static call
+ if(isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ $info = $toolkit->getFFmpegInfo(true);
+ }
+ else
+ {
+ $info = $this->getFFmpegInfo(true);
+ }
+// are we checking for particluar method?
+ $return_vals = array();
+ switch($method)
+ {
+ case false :
+ return array_keys($info['formats']);
+ case 'both' :
+ foreach ($info['formats'] as $id => $data)
+ {
+ if($data['muxing'] === true && $data['demuxing'] === true)
+ {
+ array_push($return_vals, $id);
+ }
+ }
+ break;
+ case 'muxing' :
+ foreach ($info['formats'] as $id => $data)
+ {
+ if($data['muxing'] === true)
+ {
+ array_push($return_vals, $id);
+ }
+ }
+ break;
+ case 'demuxing' :
+ foreach ($info['formats'] as $id => $data)
+ {
+ if($data['demuxing'] === true)
+ {
+ array_push($return_vals, $id);
+ }
+ }
+ break;
+ }
+ return $return_vals;
+ }
+
+ /**
+ * Returns the available codecs.
+ * @access public
+ * @param mixed $type The type of codec list to return, false (to return all codecs), or either 'audio', 'video', or 'subtitle'.
+ * @return array An array of codecs available to ffmpeg.
+ */
+ public static function getAvailableCodecs($type=false)
+ {
+// check to see if this is a static call
+ if(isset($this) === false)
+ {
+ $toolkit = new PHPVideoToolkit();
+ $info = $toolkit->getFFmpegInfo(true);
+ }
+ else
+ {
+ $info = $this->getFFmpegInfo(true);
+ }
+// are we checking for particluar method?
+ $return_vals = array();
+ if($type === false)
+ {
+ $video_keys = array_keys($info['codecs']['video']);
+ $audio_keys = array_keys($info['codecs']['audio']);
+ $subtitle_keys = array_keys($info['codecs']['subtitle']);
+ return array_merge($video_keys, $audio_keys, $subtitle_keys);
+ }
+ return isset($info['codecs'][$type]) === true ? array_keys($info['codecs'][$type]) : false;
+ }
+
+ /**
+ * Commits all the commands and executes the ffmpeg procedure. This will also attempt to validate any outputted files in order to provide
+ * some level of stop and check system.
+ *
+ * @access public
+ * @param $multi_pass_encode boolean Determines if multi (2) pass encoding should be used.
+ * @param $log boolean Determines if a log file of the results should be generated.
+ * @return mixed
+ * - false On error encountered.
+ * - PHPVideoToolkit::RESULT_OK (bool true) If the file has successfully been processed and moved ok to the output address
+ * - PHPVideoToolkit::RESULT_OK_BUT_UNWRITABLE (int -1) If the file has successfully been processed but was not able to be moved correctly to the output address
+ * If this is the case you will manually need to move the processed file from the temp directory. You can
+ * get around this by settings the third argument from PHPVideoToolkit::setOutput(), $overwrite to true.
+ * - n (int) A positive integer is only returned when outputting a series of frame grabs from a movie. It dictates
+ * the total number of frames grabbed from the input video. You should also not however, that if a conflict exists
+ * with one of the filenames then this return value will not be returned, but PHPVideoToolkit::RESULT_OK_BUT_UNWRITABLE
+ * will be returned instead.
+ * Because of the mixed return value you should always go a strict evaluation of the returned value. ie
+ *
+ * $result = $toolkit->excecute();
+ * if($result === false)
+ * {
+ * // error
+ * }
+ * else if($result === PHPVideoToolkit::RESULT_OK_BUT_UNWRITABLE)
+ * {
+ * // ok but a manual move is required. The file to move can be it can be retrieved by $toolkit->getLastOutput();
+ * }
+ * else if($result === PHPVideoToolkit::RESULT_OK)
+ * {
+ * // everything is ok.
+ * }
+ */
+ public function execute($multi_pass_encode=false, $log=false)
+ {
+// check for inut and output params
+ $has_placeholder = preg_match('/\%([0-9]+)index/', $this->_process_address) || (strpos($this->_process_address, '%index') === false && strpos($this->_process_address, '%timecode') === false);
+ if($this->_input_file === null && !$has_placeholder)
+ {
+ return $this->_raiseError('execute_input_404');
+//<- exits
+ }
+
+// check to see if the output address has been set
+ if($this->_process_address === null)
+ {
+ return $this->_raiseError('execute_output_not_set');
+//<- exits
+ }
+
+// check if temp dir is required and is writable
+ if(($multi_pass_encode || $log) && !is_writable($this->_tmp_directory))
+ {
+ return $this->_raiseError('execute_temp_unwritable');
+//<- exits
+ }
+
+ if(($this->_overwrite_mode == self::OVERWRITE_PRESERVE || $this->_overwrite_mode == self::OVERWRITE_FAIL) && is_file($this->_process_address))
+ {
+ return $this->_raiseError('execute_overwrite_process');
+//<- exits
+ }
+
+// carry out some overwrite checks if required
+ $overwrite = '';
+ switch($this->_overwrite_mode)
+ {
+ case self::OVERWRITE_UNIQUE :
+// insert a unique id into the output address (the process address already has one)
+ $unique = $this->unique();
+ $last_index = strrpos($this->_output_address, DS);
+ $this->_output_address = substr($this->_output_address, 0, $last_index+1).$unique.'-'.substr($this->_output_address, $last_index+1);
+ break;
+
+ case self::OVERWRITE_EXISTING :
+// add an overwrite command to ffmpeg execution call
+ $overwrite = '-y ';
+ break;
+
+ case self::OVERWRITE_PRESERVE :
+// do nothing as the preservation comes later
+ break;
+
+ case self::OVERWRITE_FAIL :
+ default :
+// if the file should fail
+ if(!$has_placeholder && is_file($this->_output_address))
+ {
+ return $this->_raiseError('execute_overwrite_fail');
+//<- exits
+ }
+ break;
+ }
+
+ $this->_timer_start = self::microtimeFloat();
+
+// we have multiple inputs that require joining so convert them to a joinable format and join
+ if(is_array($this->_input_file))
+ {
+ $this->_joinInput($log);
+ }
+
+// check to see if the format has been set and if it hasn't been set and the extension is a gif
+// we need to add an extra argument to set the pix format.
+ $format = $this->hasCommand('-f');
+ if($format === false)
+ {
+ $extension = strtolower(array_pop(explode('.', $this->_input_file)));
+ if($extension === 'gif')
+ {
+ $this->addCommand('-pix_fmt', 'rgb24');
+ }
+ }
+ else if($format === self::FORMAT_GIF)
+ {
+ $this->addCommand('-pix_fmt', 'rgb24');
+ }
+
+// check to see if an aspect ratio is set, if it is correct the width and heights to reflect that aspect ratio.
+// This isn't strictly needed it is purely for informational purposes that this is done, because if the width is not
+// inline with what is should be according to the aspect ratio ffmpeg will report the wrong final width and height
+// when using it to lookup information about the file.
+ $ratio = $this->hasCommand('-aspect');
+ if($ratio !== false)
+ {
+ $size = $this->hasCommand('-s');
+ if($size === false)
+ {
+ $info = $this->getFileInfo();
+ if(isset($info['video']) === true && isset($info['video']['dimensions']) === true)
+ {
+ $size = $info['video']['dimensions']['width'].'x'.$info['video']['dimensions']['height'];
+ }
+ }
+ if($size !== false)
+ {
+ $dim = explode('x', substr($size, 1, -1));
+ if(($boundry = strpos($ratio, ':')) !== false)
+ {
+ $ratio = substr($ratio, 1, $boundry-1)/substr($ratio, $boundry+1, -1);
+ $new_width = round($dim[1]*$ratio);
+// make sure new width is an even number
+ $ceiled = ceil($new_width);
+ $new_width = $ceiled % 2 !== 0 ? floor($new_width) : $ceiled;
+ if($new_width != $dim[0])
+ {
+ $this->setVideoDimensions($new_width, $dim[1]);
+ }
+ }
+ else if(strpos($ratio, '.') !== false)
+ {
+ $ratio = floatval($ratio);
+ $new_width = $dim[1]*$ratio;
+// make sure new width is an even number
+ $ceiled = ceil($new_width);
+ $new_width = $ceiled % 2 !== 0 ? floor($new_width) : $ceiled;
+ if($new_width != $dim[0])
+ {
+ $this->setVideoDimensions($new_width, $dim[1]);
+ }
+ }
+ }
+ }
+
+// add the input file command to the mix
+ $this->addCommand('-i', $this->_input_file);
+
+// if multi pass encoding is enabled add the commands and logfile
+ if($multi_pass_encode)
+ {
+ $multi_pass_file = $this->_tmp_directory.$this->unique().'-multipass';
+ $this->addCommand('-pass', 1);
+ $this->addCommand('-passlogfile', $multi_pass_file);
+ }
+
+// combine all the output commands
+ $command_string = $this->_combineCommands();
+// prepare the command suitable for exec
+// the input and overwrite commands have specific places to be set so they have to be added outside of the combineCommands function
+ $exec_string = $this->_prepareCommand($this->_ffmpeg_binary, $command_string, $overwrite.$this->_process_address);
+// $exec_string = $this->_prepareCommand(PHPVIDEOTOOLKIT_FFMPEG_BINARY, '-i '.$this->_commands['-i'].' '.$command_string, $overwrite.escapeshellcmd($this->_process_address));
+
+ if($log)
+ {
+ $this->_log_file = $this->_tmp_directory.$this->unique().'.info';
+ array_push($this->_unlink_files, $this->_log_file);
+ }
+
+// execute the command
+// $exec_string = $exec_string.' 2>&1';// &> '.$this->_log_file;
+ $buffer = self::_captureExecBuffer($exec_string, $this->_tmp_directory);
+// exec($exec_string, $buffer);
+ if($log)
+ {
+ $this->_addToLog($buffer, 'a+');
+ }
+
+// track the processed command by adding it to the class
+ array_unshift($this->_processed, $exec_string);
+
+// scan buffer for any errors
+ $last_line = $buffer[count($buffer)-1];
+
+ if(preg_match('/(.*)(Unsupported codec|Error while opening)(.*)/s', $last_line, $error_matches) > 0)
+ {
+ $type = $error_matches[2];
+ switch($error_matches[2])
+ {
+ case 'Unsupported codec' :
+ break;
+ case 'Error while opening' :
+ break;
+ }
+ $stream = 'could be with either the audio or video codec';
+ if(preg_match('/#0.(0|1)/', $last_line, $stream_matches) > 0)
+ {
+ $stream = $stream_matches[1] === '0' ? 'is with the video codec' : 'is with the audio codec';
+ }
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_ffmpeg_return_error', array('input'=>$this->_input_file, 'type'=>$type, 'message'=>$error_matches[0], 'stream'=>$stream));
+ }
+ return $this->_raiseError('execute_ffmpeg_return_error', array('input'=>$this->_input_file, 'type'=>$type, 'message'=>$error_matches[0], 'stream'=>$stream));
+ }
+
+
+// create the multiple pass encode
+ if($multi_pass_encode)
+ {
+ $pass2_exc_string = str_replace('-pass '.escapeshellarg(1), '-pass '.escapeshellarg(2), $exec_string);
+ $buffer = self::_captureExecBuffer($pass2_exc_string, $this->_tmp_directory);
+// exec($pass2_exc_string, $buffer);
+ if($log)
+ {
+ $this->_addToLog($buffer, 'a+');
+ }
+ $this->_processed[0] = array($this->_processed[0], $pass2_exc_string);
+
+// tidy up the multipass log file
+ array_push($this->_unlink_files, $multi_pass_file.'-0.log');
+
+// scan buffer for any errors
+ $last_line = $buffer[count($buffer)-1];
+ if(preg_match('/(.*)(Unsupported codec|Error while opening)(.*)/s', $last_line, $error_matches) > 0)
+ {
+ $type = $error_matches[2];
+ switch($error_matches[2])
+ {
+ case 'Unsupported codec' :
+ break;
+ case 'Error while opening' :
+ break;
+ }
+ $stream = 'could be with either the audio or video codec';
+ if(preg_match('/#0.(0|1)/', $last_line, $stream_matches) > 0)
+ {
+ $stream = $stream_matches[1] === '0' ? 'is with the video codec' : 'is with the audio codec';
+ }
+ // add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_ffmpeg_return_error_multipass', array('input'=>$this->_input_file, 'type'=>$type, 'message'=>$error_matches[0], 'stream'=>$stream));
+ }
+ return $this->_raiseError('execute_ffmpeg_return_error_multipass', array('input'=>$this->_input_file, 'type'=>$type, 'message'=>$error_matches[0], 'stream'=>$stream));
+ }
+ }
+
+// keep track of the time taken
+ $execution_time = self::microtimeFloat() - $this->_timer_start;
+ array_unshift($this->_timers, $execution_time);
+
+// add the exec string to the log file
+ if($log)
+ {
+ $lines = $this->_processed[0];
+ if(!is_array($lines))
+ {
+ $lines = array($lines);
+ }
+// array_unshift($lines, $exec_string);
+ array_unshift($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_command'), $this->_getMessage('ffmpeg_log_separator'));
+// if($multi_pass_encode)
+// {
+// array_unshift($lines, $pass2_exc_string);
+// }
+ array_unshift($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_gunk'), $this->_getMessage('ffmpeg_log_separator'));
+ $this->_addToLog($lines, 'a+');
+ }
+// must validate a series of outputed items
+// detect if the output address is a sequence output
+ if(preg_match('/\%([0-9]+)d/', $this->_process_address, $d_matches) || strpos($this->_process_address, '%d') !== false)
+ {
+// get the path details
+ $process_info = pathinfo($this->_process_address);
+ $output_info = pathinfo($this->_output_address);
+ $pad_amount = intval($d_matches[1]);
+// print_r(array($process_info, $output_info));
+
+// get the %index padd amounts
+ $has_preg_index = preg_match('/\%([0-9]+)index/', $output_info['basename'], $index_matches);
+ $output_index_pad_amount = isset($index_matches[1]) === true ? intval($index_matches[1], 1) : 0;
+// var_dump($index_matches);
+
+// init the iteration values
+ $num = 1;
+ $files = array();
+ $produced = array();
+ $error = false;
+ $name_conflict = false;
+ $file_exists = false;
+
+// get the first files name
+ $filename = $process_info['dirname'].DS.str_replace($d_matches[0], str_pad($num, $pad_amount, '0', STR_PAD_LEFT), $process_info['basename']);
+ $use_timecode = strpos($output_info['basename'], '%timecode') !== false;
+ $use_index = $has_preg_index || strpos($output_info['basename'], '%index') !== false;
+
+// start the timecode pattern replacement values
+ if($use_timecode)
+ {
+ $secs_start = $this->formatTimecode($this->_image_output_timecode_start, '%hh:%mm:%ss.%ms', '%mt', $this->_image_output_timecode_fps);
+ $fps_inc = 1/$this->_image_output_timecode_fps;
+ $fps_current_sec = 0;
+ $fps_current_frame = 0;
+ }
+// loop checking for file existence
+ while(@is_file($filename))
+ {
+// check for empty file
+ $size = filesize($filename);
+ if($size == 0)
+ {
+ $error = true;
+ }
+ array_push($produced, $filename);
+// create the substitution arrays
+ $searches = array();
+ $replacements = array();
+ if($use_index)
+ {
+ array_push($searches, isset($index_matches[0]) === true ? $index_matches[0] : '%index');
+ array_push($replacements, str_pad($num, $output_index_pad_amount, '0', STR_PAD_LEFT));
+ }
+// check if timecode is in the output name, no need to use it if not
+ if($use_timecode)
+ {
+ $fps_current_sec += $fps_inc;
+ $fps_current_frame += 1;
+ if($fps_current_sec >= 1)
+ {
+ $fps_current_sec = $fps_inc;
+ $secs_start += 1;
+ $fps_current_frame = 1;
+ }
+ $timecode = $this->formatSeconds($secs_start, $this->image_output_timecode_format, $this->_image_output_timecode_fps);
+ $timecode = str_replace(array(':', '.'), $this->timecode_seperator_output, $timecode);
+// add to the substitution array
+ array_push($searches, '%timecode');
+ array_push($replacements, $timecode);
+ }
+// check if the file exists already and if it does check that it can be overriden
+ $old_filename = $filename;
+// print_r(array($searches, $replacements, $output_info['basename']));
+ $new_file = str_replace($searches, $replacements, $output_info['basename']);
+ $new_filename = $output_info['dirname'].DS.$new_file;
+// var_dump($filename, $new_filename);
+ if(!is_file($new_filename) || $this->_overwrite_mode == self::OVERWRITE_EXISTING)
+ {
+ if (is_file($new_filename)) {
+ unlink($new_filename);
+ }
+ rename($filename, $new_filename);
+ $filename = $new_filename;
+ }
+// the file exists and is not allowed to be overriden so just rename in the temp directory using the timecode
+ else if($this->_overwrite_mode == self::OVERWRITE_PRESERVE)
+ {
+ $new_filename = $process_info['dirname'].DS.'tbm-'.$this->unique().'-'.$new_file;
+ rename($filename, $new_filename);
+ $filename = $new_filename;
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_image_file_exists', array('file'=>$new_filename));
+ }
+// flag the conflict
+ $file_exists = true;
+ }
+// the file exists so the process must fail
+ else
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_overwrite_fail');
+ }
+// tidy up the produced files
+ array_merge($this->_unlink_files, $produced);
+ return $this->_raiseError('execute_overwrite_fail');
+ }
+// process the name change if the %d is to be replaced with the timecode
+ $num += 1;
+ $files[$filename] = $size > 0 ? basename($filename) : false;
+// print_r("\r\n\r\n".is_file($old_filename)." - ".$old_filename.' => '.$new_filename);
+// print_r($files);
+// get the next incremented filename to check for existance
+ $filename = $process_info['dirname'].DS.str_replace($d_matches[0], str_pad($num, $pad_amount, '0', STR_PAD_LEFT), $process_info['basename']);
+ }
+// de-increment the last num as it wasn't found
+ $num -= 1;
+
+// if the file was detected but were empty then display a different error
+ if($error === true)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_partial_error', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_partial_error', array('input'=>$this->_input_file));
+//<- exits
+ }
+
+// post process any files
+// print_r($files);
+ $post_process_result = $this->_postProcess($log, $files);
+// print_r($files);
+ if(is_array($post_process_result))
+ {
+// post process has occurred and everything is fine
+ $num = count($files);
+ }
+ else if($post_process_result !== false)
+ {
+// the file has encountered an error in the post processing of the files
+ return $post_process_result;
+ }
+// var_dump("\r\n\r\n", $files, __LINE__, __FILE__, "\r\n\r\n"); exit;
+ $this->_process_file_count = $num;
+
+// no files were generated in this sequence
+ if($num == 0)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_image_error', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_image_error', array('input'=>$this->_input_file));
+//<- exits
+ }
+
+// add the files the the class a record of what has been generated
+ array_unshift($this->_files, $files);
+
+ array_push($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_output'), $this->_getMessage('ffmpeg_log_separator'), implode("\n", $files));
+ $this->_addToLog($lines, 'a+');
+
+ return $file_exists ? self::RESULT_OK_BUT_UNWRITABLE : self::RESULT_OK;
+ }
+// must validate one file
+ else
+ {
+// check that it is a file
+ if(!is_file($this->_process_address))
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_output_404', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_output_404', array('input'=>$this->_input_file));
+//<- exits
+ }
+// the file does exist but is it empty?
+ if(filesize($this->_process_address) == 0)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_output_empty', array('input'=>$this->_input_file));
+ }
+ return $this->_raiseError('execute_output_empty', array('input'=>$this->_input_file));
+//<- exits
+ }
+// the file is ok so move to output address
+ if(!is_file($this->_output_address) || $this->_overwrite_mode == self::OVERWRITE_EXISTING)
+ {
+// post process any files
+ $post_process_result = $this->_postProcess($log, array($this->_process_address));
+ if(is_array($post_process_result) || $post_process_result === true)
+ {
+// post process has occurred and everything is fine
+ }
+ else if($post_process_result !== false)
+ {
+ return $post_process_result;
+ }
+// if the result is false then no post process has taken place
+
+ if (is_file($this->_output_address)) {
+ unlink($this->_output_address);
+ }
+
+// rename the file to the final destination and check it went ok
+ if(rename($this->_process_address, $this->_output_address))
+ {
+ array_push($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_output'), $this->_getMessage('ffmpeg_log_separator'), $this->_output_address);
+ $this->_addToLog($lines, 'a+');
+
+// the file has been renamed ok
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_result_ok', array('output'=>$this->_output_address));
+ }
+ $this->_process_file_count = 1;
+// add the file the the class a record of what has been generated
+ array_unshift($this->_files, array($this->_output_address));
+ return self::RESULT_OK;
+ }
+// renaming failed so return ok but erro
+ else
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_result_ok_but_unwritable', array('process'=>$this->_process_address, 'output'=>$this->_output_address));
+ }
+// add the file the the class a record of what has been generated
+ array_unshift($this->_files, array($this->_process_address));
+ array_push($lines, $this->_getMessage('ffmpeg_log_separator'), $this->_getMessage('ffmpeg_log_ffmpeg_output'), $this->_getMessage('ffmpeg_log_separator'), $this->_process_address);
+ $this->_addToLog($lines, 'a+');
+ return self::RESULT_OK_BUT_UNWRITABLE;
+ }
+ }
+// if it is not we signal that it has been created but has not been moved.
+ else if($this->_overwrite_mode == self::OVERWRITE_PRESERVE)
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_result_ok_but_unwritable', array('process'=>$this->_process_address, 'output'=>$this->_output_address));
+ }
+// add the file the the class a record of what has been generated
+ array_unshift($this->_files, array($this->_process_address));
+ return self::RESULT_OK_BUT_UNWRITABLE;
+ }
+// the file exists so the process must fail
+ else
+ {
+// add the error to the log file
+ if($log)
+ {
+ $this->_logResult('execute_overwrite_fail');
+ }
+// tidy up the produced files
+ array_push($this->_unlink_files, $this->_process_address);
+ return $this->_raiseError('execute_overwrite_fail');
+ }
+ }
+
+ return null;
+
+ }
+
+ /**
+ * This function registers a post process after the internal handling of the ffmpeg output has been cleaned and checked.
+ * Each function that is set will be called in the order it is set unless an index is specified. All callbacks will be
+ * supplied with one argument with is an array of the outputted files.
+ *
+ * NOTE1: If a post process function is being applied to an outputted video or audio then the process will be applied
+ * before it has been moved to it's final destination, however if the output is an image sequence the post process
+ * function will be called after the images have been moved to their final destinations.
+ *
+ * NOTE2: Also it is important to return a boolean 'true' if the post process has been carried out ok. If the process is not
+ * a true value then the value will be treated/returned as an error and if applicable logged.
+ *
+ * @access public
+ * @param string $function The name of a function
+ * @param object|boolean $class The name of the callback class. If left as false the callback will be treated as a standalone function.
+ * @param integer|boolean $index The index of the callback array to put the callback into. If left as false it will be pushed to the end of the array.
+ */
+ public function registerPostProcess($function, $class=false, $index=false)
+ {
+// create the callback
+ $callback = $class === false ? $function : array(&$class, $function);
+// add it to the post process array
+ if($index === false)
+ {
+ array_push($this->_post_processes, $callback);
+ }
+ else
+ {
+ $this->_post_processes[$index] = $callback;
+ }
+ }
+
+ /**
+ * Carries out the post processing of the files.
+ *
+ * @access protected
+ * @param boolean $log Determines if logging of errors should be carried out.
+ * @param array $files The array of files that have just been processed.
+ * @return mixed
+ */
+ protected function _postProcess($log, $files)
+ {
+ if(count($this->_post_processes))
+ {
+// loop through the post processes
+ foreach($this->_post_processes as $key=>$process)
+ {
+// call the process
+ $return_value = call_user_func_array($process, array($files));
+// if the return value is not strictly equal to true the result will be treated as an error and exit the process loop
+ if(!is_array($return_value) && $return_value !== true)
+ {
+ if($log)
+ {
+ $this->_logResult($return_value);
+ }
+ return $this->_raiseError($return_value);
+ }
+ }
+ return $return_value;
+ }
+ return false;
+ }
+
+ /**
+ * Returns the number of files outputted in this run. It will be reset when you call PHPVideoToolkit::reset();
+ *
+ * @access public
+ * @return integer
+ */
+ public function getFileOutputCount()
+ {
+ return $this->_process_file_count;
+ }
+
+ /**
+ * Adds lines to the current log file.
+ *
+ * @access protected
+ * @param $message
+ * @param $replacements
+ */
+ protected function _logResult($message, $replacements=false)
+ {
+ $last = $this->getLastCommand();
+ if(is_array($last) === true)
+ {
+ $last = implode("\r", $last);
+ }
+ $this->_addToLog(array(
+ $this->_getMessage('ffmpeg_log_separator'),
+ $this->_getMessage('ffmpeg_log_ffmpeg_result'),
+ $this->_getMessage('ffmpeg_log_separator'),
+ $this->_getMessage($message, $replacements),
+ $this->_getMessage('ffmpeg_log_separator'),
+ $this->_getMessage('ffmpeg_log_ffmpeg_command'),
+ $this->_getMessage('ffmpeg_log_separator'),
+ $last
+ ));
+ }
+
+ /**
+ * Adds lines to the current log file.
+ *
+ * @access protected
+ * @param $lines array An array of lines to add to the log file.
+ */
+ protected function _addToLog($lines, $where='a')
+ {
+ $handle = fopen($this->_log_file, $where);
+ if(is_array($lines))
+ {
+ $data = implode("\n", $lines)."\n";
+ }
+ else
+ {
+ $data = $lines."\n";
+ }
+ fwrite($handle, $data);
+ fclose($handle);
+ }
+
+ /**
+ * Moves the current log file to another file.
+ *
+ * @access public
+ * @param $destination string The absolute path of the new filename for the log.
+ * @return boolean Returns the result of the log file rename.
+ */
+ public function moveLog($destination)
+ {
+ $result = false;
+ if($this->_log_file !== null && is_file($this->_log_file))
+ {
+ if (is_file($destination)) {
+ unlink($destination);
+ }
+ $result = rename($this->_log_file, $destination);
+ $this->_log_file = $destination;
+ }
+ return $result;
+ }
+
+ /**
+ * Reads the current log file
+ *
+ * @access public
+ * @return string|boolean Returns the current log file content. Returns false on failure.
+ */
+ public function readLog()
+ {
+ if($this->_log_file !== null && is_file($this->_log_file))
+ {
+ $handle = fopen($this->_log_file, 'r');
+ $contents = fread($handle, filesize($this->_log_file));
+ fclose($handle);
+ return $contents;
+ }
+ return false;
+ }
+
+ /**
+ * Returns the last outputted file that was processed by ffmpeg from this class.
+ *
+ * @access public
+ * @return mixed array|string Will return an array if the output was a sequence, or string if it was a single file output
+ */
+ public function getLastOutput()
+ {
+ return $this->_files[0];
+ }
+
+ /**
+ * Returns all the outputted files that were processed by ffmpeg from this class.
+ *
+ * @access public
+ * @return array
+ */
+ public function getOutput()
+ {
+ return $this->_files;
+ }
+
+ /**
+ * Returns the amount of time taken of the last file to be processed by ffmpeg.
+ *
+ * @access public
+ * @return mixed integer Will return the time taken in seconds.
+ */
+ public function getLastProcessTime()
+ {
+ return $this->_timers[0];
+ }
+
+ /**
+ * Returns the amount of time taken of all the files to be processed by ffmpeg.
+ *
+ * @access public
+ * @return array
+ */
+ public function getProcessTime()
+ {
+ return $this->_timers;
+ }
+
+ /**
+ * Returns the last encountered error message.
+ *
+ * @access public
+ * @return string
+ */
+ public function getLastError()
+ {
+ return $this->_errors[0];
+ }
+
+ /**
+ * Returns all the encountered errors as an array of strings
+ *
+ * @access public
+ * @return array
+ */
+ public function getErrors()
+ {
+ return $this->_errors;
+ }
+
+ /**
+ * Returns the last command that ffmpeg was given.
+ * (Note; if setFormatToFLV was used in the last command then an array is returned as a command was also sent to FLVTool2)
+ *
+ * @access public
+ * @return mixed array|string
+ */
+ public function getLastCommand()
+ {
+ return isset($this->_processed[0]) === true ? $this->_processed[0] : false;
+ }
+
+ /**
+ * Returns all the commands sent to ffmpeg from this class
+ *
+ * @access public
+ * @return unknown
+ */
+ public function getCommands()
+ {
+ return $this->_processed;
+ }
+
+ /**
+ * Raises an error
+ *
+ * @access protected
+ * @param string $message
+ * @param array $replacements a list of replacements in search=>replacement format
+ * @return boolean Only returns false if $toolkit->on_error_die is set to false
+ */
+ protected function _raiseError($message, $replacements=false)
+ {
+ $msg = 'PHPVideoToolkit Error: '.$this->_getMessage($message, $replacements);
+// check what the error is supposed to do
+ if($this->on_error_die === true)
+ {
+ die($msg);
+//<- exits
+ }
+// add the error message to the collection
+ array_unshift($this->_errors, $msg);
+ return false;
+ }
+
+ /**
+ * Gets a message.
+ *
+ * @access protected
+ * @param string $message
+ * @param array $replacements a list of replacements in search=>replacement format
+ * @return boolean Only returns false if $toolkit->on_error_die is set to false
+ */
+ protected function _getMessage($message, $replacements=false)
+ {
+ $message = isset($this->_messages[$message]) === true ? $this->_messages[$message] : 'Unknown!!!';
+ if($replacements)
+ {
+ $searches = $replaces = array();
+ foreach($replacements as $search=>$replace)
+ {
+ array_push($searches, '#'.$search);
+ array_push($replaces, $replace);
+ }
+ $message = str_replace($searches, $replaces, $message);
+ }
+ return $message;
+ }
+
+ /**
+ * Adds a command to be bundled into the ffmpeg command call.
+ * (SPECIAL NOTE; None of the arguments are checked or sanitized by this function. BE CAREFUL if manually using this. The commands and arguments are escaped
+ * however it is still best to check and sanitize any params given to this function)
+ *
+ * @access public
+ * @param string $command
+ * @param mixed $argument
+ * @return boolean
+ */
+ public function addCommand($command, $argument=false)
+ {
+ $this->_commands[$command] = $argument === false ? false : escapeshellarg($argument);
+ return true;
+ }
+
+ /**
+ * Determines if the the command exits.
+ *
+ * @access public
+ * @param string $command
+ * @return mixed boolean if failure or value if exists.
+ */
+ public function hasCommand($command)
+ {
+ return isset($this->_commands[$command]) === true ? ($this->_commands[$command] === false ? true : $this->_commands[$command]): false;
+ }
+
+ /**
+ * Combines the commands stored into a string
+ *
+ * @access protected
+ * @return string
+ */
+ protected function _combineCommands()
+ {
+ $before_input = array();
+ $after_input = array();
+ $input = null;
+ foreach ($this->_commands as $command=>$argument)
+ {
+ $command_string = trim($command.(!empty($argument) ? ' '.$argument : ''));
+// check for specific none combinable commands as they have specific places they have to go in the string
+ switch($command)
+ {
+ case '-i' :
+ $input = $command_string;
+ break;
+ case '-inputr' :
+ $command_string = trim('-r'.($argument ? ' '.$argument : ''));;
+ default :
+ if(in_array($command, $this->_cmds_before_input))
+ {
+ array_push($before_input, $command_string);
+ }
+ else
+ {
+ array_push($after_input, $command_string);
+ }
+ }
+ }
+
+ $before_input = count($before_input) ? implode(' ', $before_input).' ' : '';
+ $after_input_string = ' ';
+ if(count($after_input))
+ {
+ $input .= ' ';
+ $after_input_string = implode(' ', $after_input).' ';
+ }
+
+ return $before_input.$input.$after_input_string;
+ }
+
+ /**
+ * Prepares the command for execution
+ *
+ * @access protected
+ * @param string $path Path to the binary
+ * @param string $command Command string to execute
+ * @param string $args Any additional arguments
+ * @return string
+ */
+ protected function _prepareCommand($path, $command, $args='')
+ {
+ if (strtoupper(substr(PHP_OS, 0, 3)) !== 'WIN' || !preg_match('/\s/', $path))
+ {
+ return $path.' '.$command.' '.$args;
+ }
+ return 'start /D "'.$path.'" /B '.$command.' '.$args;
+ }
+
+ /**
+ * Generates a unique id. Primarily used in jpeg to movie production
+ *
+ * @access public
+ * @param string $prefix
+ * @return string
+ */
+ public function unique($prefix='')
+ {
+ return uniqid($prefix.time().'-');
+ }
+
+ /**
+ * Destructs ffmpeg and removes any temp files/dirs
+ */
+ function __destruct()
+ {
+// loop through the temp files to remove first as they have to be removed before the dir can be removed
+ if(!empty($this->_unlink_files))
+ {
+ foreach ($this->_unlink_files as $key=>$file)
+ {
+ if(is_file($file))
+ {
+ @unlink($file);
+ }
+ }
+ $this->_unlink_files = array();
+ }
+// loop through the dirs to remove
+ if(!empty($this->_unlink_dirs))
+ {
+ foreach ($this->_unlink_dirs as $key=>$dir)
+ {
+ if(is_dir($dir))
+ {
+ @rmdir($dir);
+ }
+ }
+ $this->_unlink_dirs = array();
+ }
+ }
+ }
+
diff --git a/libraries/phpvideotoolkit/queue.sql b/libraries/phpvideotoolkit/queue.sql
new file mode 100644
index 0000000..2f93bdc
--- /dev/null
+++ b/libraries/phpvideotoolkit/queue.sql
@@ -0,0 +1,17 @@
+
+CREATE TABLE IF NOT EXISTS `video_queue` (
+ `queue_id` int(11) unsigned NOT NULL auto_increment,
+ `queue_user_profile_id` int(11) unsigned NOT NULL,
+ `queue_user_requires_notification` enum('no','yes') NOT NULL default 'no',
+ `queue_video_filename` varchar(120) NOT NULL,
+ `queue_video_status` enum('pending','processing','processed','failed') NOT NULL default 'pending',
+ `queue_video_output_dir` varchar(255) NOT NULL,
+ `queue_failure_reason` varchar(255) NOT NULL,
+ `queue_addition_date` datetime NOT NULL default '0000-00-00 00:00:00',
+ `queue_processing_date` datetime NOT NULL default '0000-00-00 00:00:00',
+ `queue_processed_date` datetime NOT NULL default '0000-00-00 00:00:00',
+ PRIMARY KEY (`queue_id`),
+ KEY `queue_addition_date` (`queue_addition_date`),
+ KEY `queue_processed_date` (`queue_processed_date`),
+ KEY `queue_processing_date` (`queue_processing_date`)
+) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2 ;
diff --git a/transcoders/video_phpvideotoolkit.inc b/transcoders/video_phpvideotoolkit.inc
new file mode 100644
index 0000000..e97e100
--- /dev/null
+++ b/transcoders/video_phpvideotoolkit.inc
@@ -0,0 +1,627 @@
+<?php
+
+/*
+ * @file
+ * Transcoder class file to handle ffmpeg settings and conversions.
+ *
+ */
+
+class video_phpvideotoolkit implements transcoder_interface {
+
+ // Naming for our radio options. Makes it easy to extend our transcoders.
+ private $name = 'PHP Video Toolkit (FFMPEG)';
+ private $value = 'video_phpvideotoolkit';
+ protected $params = array();
+ protected $audio_bitrate = 64;
+ protected $video_bitrate = 200;
+ protected $video_width = 640;
+ protected $video_height = 480;
+ protected $ffmpeg = '/usr/bin/ffmpeg';
+ protected $nice;
+ protected $video_ext = 'flv';
+
+ protected $toolkit;
+
+ public function __construct() {
+ $this->params['audiobitrate'] = variable_get('video_ffmpeg_helper_auto_cvr_audio_bitrate', $this->audio_bitrate);
+ $this->params['videobitrate'] = variable_get('video_ffmpeg_helper_auto_cvr_video_bitrate', $this->video_bitrate);
+ //@todo: move this to the actual widget and save in video_files table.
+ $this->params['size'] = variable_get('video_ffmpeg_width', $this->video_width) . 'x' . variable_get('video_ffmpeg_height', $this->video_height);
+ $this->params['cmd_path'] = variable_get('video_transcoder_path', $this->ffmpeg);
+ $this->nice = variable_get('video_ffmpeg_nice_enable', false) ? 'nice -n 19 ' : '';
+ $this->params['videoext'] = variable_get('video_ffmpeg_ext', $this->video_ext);
+ $this->params['enable_faststart'] = variable_get('video_ffmpeg_enable_faststart', 0);
+ $this->params['faststart_cmd'] = variable_get('video_ffmpeg_faststart_cmd', '/usr/bin/qt-faststart');
+
+ $use_version = 'php5';
+ // check if php5 is ok
+ if($use_version == 'php5' && version_compare(PHP_VERSION, '5.0.0', '<'))
+ {
+ $use_version = 'php4';
+ }
+
+ module_load_include('php','video','libraries/phpvideotoolkit/phpvideotoolkit.'.$use_version);
+
+ $this->toolkit = new PHPVideoToolkit($this->params['cmd_path'], file_directory_temp().'/');
+ }
+
+ // Returns an array of available encoding & decoding codecs
+ public function get_codecs() {
+ $info = $this->toolkit->getFFmpegInfo(false);
+
+ $available_codecs = $info['codecs'];
+
+ $codecs = array('decode' => array(), 'encode' => array());
+
+ foreach($available_codecs as $key => $value) {
+ $codecs['encode'][$key] = array();
+ $codecs['decode'][$key] = array();
+
+ foreach($value as $codec_key => $codec) {
+ if ($codec['encode']) {
+ $codecs['encode'][$key][$codec_key] = $codec['fullname'];
+ }
+ if ($codec['decode']) {
+ $codecs['decode'][$key][$codec_key] = $codec['fullname'];
+ }
+ }
+ }
+
+ return $codecs;
+ }
+
+ public function generate_thumbnails($video) {
+ global $user;
+ // Setup our thmbnail path.
+ $video_thumb_path = variable_get('video_thumb_path', 'videos/thumbnails');
+ // Get the file system directory.
+ $schema_thumb_path = file_default_scheme() . '://' . $video_thumb_path . '/' . $video['fid'];
+ file_prepare_directory($schema_thumb_path, FILE_CREATE_DIRECTORY);
+ // Total thumbs to generate
+ $total_thumbs = variable_get('video_thumbs', 5);
+ $videofile = file_load($video['fid']);
+ //get the actual video file path from the stream wrappers
+ $videopath = drupal_realpath($videofile->uri);
+ //get the playtime from the current transcoder
+ $duration = $this->get_playtime($videopath);
+
+ $files = NULL;
+ for ($i = 1; $i <= $total_thumbs; $i++) {
+ $seek = ($duration / $total_thumbs) * $i - 1; //adding minus one to prevent seek times equaling the last second of the video
+ $filename = file_munge_filename("video-thumb-for-" . $video['fid'] . "-$i.jpg", '', TRUE);
+ $thumbfile = $schema_thumb_path . '/' . $filename;
+ //skip files already exists, this will save ffmpeg traffic
+ if (!is_file(drupal_realpath($thumbfile))) {
+ $result = $this->toolkit->setInputFile($videopath);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $this->toolkit->extractFrame($seek);
+
+ $result = $this->toolkit->setOutput(drupal_realpath($schema_thumb_path).'/', $filename, PHPVideoToolkit::OVERWRITE_EXISTING);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $result = $this->toolkit->execute(false, true);
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ if (!file_exists(drupal_realpath($thumbfile))) {
+ $error_param = array('%file' => $thumbfile);
+ $error_msg = t("Error generating thumbnail for video: generated file %file does not exist.", $error_param);
+ // Log the error message.
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ continue;
+ }
+ }
+ // Begin building the file object.
+ // @TODO : use file_munge_filename()
+ $file = new stdClass();
+ $file->uid = $user->uid;
+ $file->status = 0;
+ $file->filename = trim($filename);
+ $file->uri = $thumbfile;
+ $file->filemime = file_get_mimetype($filename);
+ $file->filesize = filesize(drupal_realpath($thumbfile));
+ $file->timestamp = time();
+ $files[] = $file;
+ }
+ return $files;
+ }
+
+ public function convert_video($video) {
+
+ // This will update our current video status to active.
+// $this->change_status($video->vid, VIDEO_RENDERING_ACTIVE);
+ // get the paths so tokens will compatible with this
+ // @todo : add best method to get existing file path and add converted there
+ $target = str_replace('original', '', drupal_dirname($video->uri));
+ $converted_base_dir = $target . 'converted/' . $video->fid;
+ if (!file_prepare_directory($converted_base_dir, FILE_CREATE_DIRECTORY)) {
+ watchdog('transcoder', 'Video conversion failed. Could not create the directory: ' . $converted_base_dir, array(), WATCHDOG_ERROR);
+ return FALSE;
+ }
+ //get the actual video file path from the stream wrappers
+ $original_video_path = drupal_realpath($video->uri);
+ // process presets
+ $presets = $video->presets;
+ $converted_files = array();
+ foreach ($presets as $name => $preset) {
+ $settings = $preset['settings'];
+ // override with preset settings
+ if (isset($settings['width']) && !empty($settings['width']) && isset($settings['height']) && !empty($settings['height'])
+ && variable_get('video_use_preset_wxh', FALSE)) {
+ $video->dimensions = $settings['width'] . 'x' . $settings['height'];
+ }
+ $converted_filename = file_munge_filename(str_replace(' ', '_', pathinfo($original_video_path, PATHINFO_FILENAME)) . '.' . $settings['video_extension'], $settings['video_extension']);
+ $converted = $converted_base_dir . '/' . $converted_filename;
+ //get the actual video file path from the stream wrappers
+ $converted_video_path = drupal_realpath($converted);
+ $dimensions = $this->dimensions($video);
+ $dimension = explode('x', $dimensions);
+
+ $video_info = $this->get_video_info($original_video_path);
+
+ if ($this->params['enable_faststart'] && in_array($settings['video_extension'], array('mov', 'mp4'))) {
+ $ffmpeg_output = file_directory_temp() . '/' . basename($converted_video_path);
+ } else {
+ $ffmpeg_output = $converted_video_path;
+ }
+
+ $result = $this->toolkit->setInputFile($original_video_path);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ if (!empty($settings['max_frame_rate'])) {
+ $result = $this->toolkit->setVideoFrameRate($settings['max_frame_rate']);
+ if(!$result)
+ {
+ // if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+ }
+
+ $result = $this->toolkit->setVideoCodec($settings['video_codec'],false);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $settings['audio_sample_rate'] = (!empty($settings['audio_sample_rate'])) ? $settings['audio_sample_rate'] : $video_info['audio']['sample_rate'];
+
+ if ($settings['audio_sample_rate'] < 1000) {
+ $settings['audio_sample_rate'] *= 1000;
+ }
+
+ $settings['audio_sample_rate'] = min($settings['audio_sample_rate'],44100);
+
+ $result = $this->toolkit->setAudioSampleFrequency($settings['audio_sample_rate']);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $result = $this->toolkit->setAudioCodec($settings['audio_codec'],false);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $result = $this->toolkit->setAudioChannels($settings['audio_channels']);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ if (empty($settings['audio_bitrate'])) {
+ $settings['audio_bitrate'] = $this->audio_bitrate;
+ }
+
+ if ($settings['audio_bitrate'] < 1000) {
+ $settings['audio_bitrate'] *= 1000;
+ }
+
+ $result = $this->toolkit->setAudioBitRate($settings['audio_bitrate']);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ if (empty($settings['video_bitrate'])) {
+ $settings['video_bitrate'] = $this->video_bitrate;
+ }
+
+ if ($settings['video_bitrate'] < 1000) {
+ $settings['video_bitrate'] *= 1000;
+ }
+
+ $result = $this->toolkit->setVideoBitRate($settings['video_bitrate']);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $result = $this->toolkit->setVideoDimensions($dimension[0],$dimension[1]);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $result = $this->toolkit->setOutput(dirname($ffmpeg_output).'/',$converted_filename, PHPVideoToolkit::OVERWRITE_EXISTING);
+ if(!$result)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $result = $this->toolkit->execute(false, true);
+ if($result !== PHPVideoToolkit::RESULT_OK)
+ {
+// if there was an error then get it
+ $error_msg = t($this->toolkit->getLastError());
+ watchdog('transcoder', $error_msg, array(), WATCHDOG_ERROR);
+ $this->toolkit->reset();
+ continue;
+ }
+
+ $command_output = $this->toolkit->getLastOutput();
+/*
+ if ($ffmpeg_output != $converted_video_path && file_exists($ffmpeg_output)) {
+ // Because the transcoder_interface doesn't allow the run_command() to include the ability to pass
+ // the command to be execute so we need to fudge the command to run qt-faststart.
+ $cmd_path = $this->params['cmd_path'];
+ $this->params['cmd_path'] = $this->params['faststart_cmd'];
+ $command_output .= $this->run_command($ffmpeg_output . ' ' . $converted_video_path, $verbose);
+ $this->params['cmd_path'] = $cmd_path;
+
+ // Delete the temporary output file.
+ drupal_unlink($ffmpeg_output);
+ }
+*/
+ //lets check to make sure our file exists, if not error out
+ if (!file_exists($converted_video_path) || !filesize($converted_video_path)) {
+ watchdog('transcoder', 'Video conversion failed for preset %preset. FFMPEG reported the following output: ' . $command_output, array('%orig' => $video->uri, '%preset' => $name), WATCHDOG_ERROR);
+ $this->change_status($video->vid, VIDEO_RENDERING_FAILED);
+ return FALSE;
+ }
+ // Setup our converted video object
+ $video_info = pathinfo($converted_video_path);
+ //update our converted video
+ $video->converted = new stdClass();
+ $video->converted->vid = $video->vid;
+ $video->converted->filename = $video_info['basename'];
+ $video->converted->uri = $converted;
+ $video->converted->filemime = file_get_mimetype($converted);
+ $video->converted->filesize = filesize($converted);
+ $video->converted->status = VIDEO_RENDERING_COMPLETE;
+ $video->converted->preset = $name;
+ $video->converted->completed = time();
+ $converted_files[] = $video->converted;
+ }
+
+ // Update our video_files table with the converted video information.
+ db_update('video_files')
+ ->fields(array(
+ 'status' => VIDEO_RENDERING_COMPLETE,
+ 'completed' => time(),
+ 'data' => serialize($converted_files)))
+ ->condition('vid', $video->converted->vid, '=')
+ ->execute();
+ watchdog('transcoder', 'Successfully converted %orig to %dest', array('%orig' => $video->uri, '%dest' => $video->converted->uri), WATCHDOG_INFO);
+ return TRUE;
+ }
+
+ /**
+ * Get some information from the video file
+ */
+ public function get_video_info($video) {
+ $video_info = $this->toolkit->getFileInfo($video);
+ return $video_info;
+ }
+
+ /**
+ * Return the playtime seconds of a video
+ */
+ public function get_playtime($video) {
+ $video_info = $this->get_video_info($video);
+
+ return $video_info['duration']['seconds'];
+ }
+
+ /*
+ * Return the dimensions of a video
+ */
+
+ public function get_dimensions($video) {
+ $video_info = $this->get_video_info($video);
+ $res = array('width' => 0, 'height' => 0);
+ // Get dimensions
+ $res['width'] = $video_info['video']['dimensions']['width'] ? $video_info['video']['dimensions']['width'] : NULL;
+ $res['height'] = $video_info['video']['dimensions']['height'] ? $video_info['video']['dimensions']['height'] : NULL;
+
+ return $res;
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#get_name()
+ */
+ public function get_name() {
+ return $this->name;
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#get_value()
+ */
+ public function get_value() {
+ return $this->value;
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#get_help()
+ */
+ public function get_help() {
+ return l(t('FFMPEG Online Manual'), 'http://www.ffmpeg.org/');
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#admin_settings()
+ */
+ public function admin_settings() {
+ $form = array();
+ return $form;
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#admin_settings_validate()
+ */
+ public function admin_settings_validate($form, &$form_state) {
+ return;
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#create_job()
+ */
+ public function create_job($video, $nid) {
+ return db_insert('video_files')
+ ->fields(array(
+ 'fid' => $video['fid'],
+ 'nid' => $nid,
+ 'status' => VIDEO_RENDERING_PENDING,
+ 'dimensions' => $video['dimensions'],
+ ))
+ ->execute();
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#delete_job()
+ */
+ public function delete_job($video) {
+ $video = (object) $video;
+ if (!$video = $this->load_job($video->fid))
+ return;
+ // converted output values
+ $converted = unserialize($video->data);
+ if (!empty($converted)) {
+ foreach ($converted as $file) {
+ if (file_exists(drupal_realpath($file->uri)))
+ @drupal_unlink($file->uri);
+ }
+ }
+ //now delete our rows.
+ db_delete('video_files')
+ ->condition('fid', $video->fid)
+ ->execute();
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#load_job()
+ */
+ public function load_job($fid) {
+ $job = null;
+ $job = db_query("SELECT f.*, vf.vid, vf.nid, vf.dimensions, vf.data, vf.status as video_status
+ FROM {video_files} vf LEFT JOIN {file_managed} f ON vf.fid = f.fid WHERE f.fid=vf.fid AND f.fid = :fid",
+ array(':fid' => $fid))
+ ->fetch();
+ if (!empty($job))
+ return $job;
+ else
+ return FALSE;
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#load_job_queue()
+ */
+ public function load_job_queue() {
+ $total_videos = variable_get('video_ffmpeg_instances', 5);
+ $videos = array();
+ $result = db_query_range('SELECT f.*, vf.vid, vf.nid, vf.dimensions, vf.status as video_status
+ FROM {video_files} vf LEFT JOIN {file_managed} f ON vf.fid = f.fid
+ WHERE vf.status = :vstatus AND f.status = :fstatus ORDER BY f.timestamp',
+ 0, $total_videos, array(':vstatus' => VIDEO_RENDERING_PENDING, ':fstatus' => FILE_STATUS_PERMANENT));
+ foreach ($result as $row) {
+ $videos[] = $row;
+ }
+ return $videos;
+ }
+
+ /**
+ * Interface Implementations
+ * @see sites/all/modules/video/includes/transcoder_interface#load_completed_job()
+ */
+ public function load_completed_job(&$video) {
+ $file = $this->load_job($video->fid);
+ $data = unserialize($file->data);
+ if (!empty($data))
+ foreach ($data as $value) {
+ $extension = pathinfo(drupal_realpath($value->uri), PATHINFO_EXTENSION);
+ $video->files->{$extension}->filename = $value->filename;
+ $video->files->{$extension}->filepath = $value->uri;
+ $video->files->{$extension}->filemime = file_get_mimetype($value->uri);
+ $video->files->{$extension}->url = file_create_url($value->uri);
+ $video->files->{$extension}->extension = $extension;
+ $video->player = strtolower($extension);
+ }
+ else
+ return FALSE;
+ }
+
+ /**
+ * Change the status of the file.
+ *
+ * @param (int) $vid
+ * @param (int) $status
+ */
+ public function change_status($vid, $status) {
+ db_update('video_files')->fields(array(
+ 'status' => $status,))
+ ->condition('vid', $vid, '=')
+ ->execute();
+ }
+
+ /*
+ * Function determines the dimensions you want and compares with the actual wxh of the video.
+ *
+ * If they are not exact or the aspect ratio does not match, we then figure out how much padding
+ * we should add. We will either add a black bar on the top/bottom or on the left/right.
+ *
+ * @TODO I need to look more at this function. I don't really like the guess work here. Need to implement
+ * a better way to check the end WxH. Maybe compare the final resolution to our defaults? I don't think
+ * that just checking to make sure the final number is even is accurate enough.
+ */
+
+ public function dimensions($video) {
+ //lets setup our dimensions. Make sure our aspect ratio matches the dimensions to be used, if not lets add black bars.
+ $aspect_ratio = _video_aspect_ratio(drupal_realpath($video->uri));
+ $ratio = $aspect_ratio['ratio'];
+ $width = $aspect_ratio ['width'];
+ $height = $aspect_ratio['height'];
+
+ $wxh = explode('x', $video->dimensions);
+ $output_width = $wxh[0];
+ $output_height = $wxh[1];
+ $output_ratio = number_format($output_width / $output_height, 4);
+
+ if ($output_ratio != $ratio && $width && $height) {
+ $options = array();
+ // Figure out our black bar padding.
+ if ($ratio < $output_width / $output_height) {
+ $end_width = $output_height * $ratio;
+ $end_height = $output_height;
+ } else {
+ $end_height = $output_width / $ratio;
+ $end_width = $output_width;
+ }
+
+ // We need to get back to an even resolution and maybe compare with our defaults?
+ // @TODO Make this more exact on actual video dimensions instead of making sure the wxh are even numbers
+
+ if ($end_width == $output_width) {
+ // We need to pad the top/bottom of the video
+ $padding = round($output_height - $end_height);
+ $pad1 = $pad2 = floor($padding / 2);
+ if ($pad1 % 2 !== 0) {
+ $pad1++;
+ $pad2--;
+ }
+ if (variable_get('video_ffmpeg_pad_method', 0)) {
+ $options[] = '-vf "pad=' . round($output_width) . ':' . round($output_height) . ':0:' . $pad1 . '"';
+ } else {
+ $options[] = '-padtop ' . $pad1;
+ $options[] = '-padbottom ' . $pad2;
+ }
+ } else {
+ // We are padding the left/right of the video.
+ $padding = round($output_width - $end_width);
+ $pad1 = $pad2 = floor($padding / 2); //@todo does padding need to be an even number?
+ if ($pad1 % 2 !== 0) {
+ $pad1++;
+ $pad2--;
+ }
+ if (variable_get('video_ffmpeg_pad_method', 0)) {
+ $options[] = '-vf "pad=' . round($output_width) . ':' . round($output_height) . ':' . $pad1 . ':0"';
+ } else {
+ $options[] = '-padleft ' . $pad1;
+ $options[] = '-padright ' . $pad2;
+ }
+ }
+
+ $end_width = round($end_width) % 2 !== 0 ? round($end_width) + 1 : round($end_width);
+ $end_height = round($end_height) % 2 !== 0 ? round($end_height) + 1 : round($end_height);
+ //add our size to the beginning to make sure it hits our -s
+ array_unshift($options, $end_width . 'x' . $end_height);
+ return implode(' ', $options);
+ } else {
+ return $video->dimensions;
+ }
+ }
+
+}
+
+?>