[SECURITY] XSS in 3rd party library Flowplayer 24/40824/2
authorWouter Wolters <typo3@wouterwolters.nl>
Tue, 16 Jun 2015 10:11:13 +0000 (12:11 +0200)
committerBenjamin Mack <benni@typo3.org>
Wed, 1 Jul 2015 14:21:08 +0000 (16:21 +0200)
This commit also removes the sources because they are
not maintained anymore.

Resolves: #67458
Releases: master, 6.2
Security-Bulletin: TYPO3-CORE-SA-2015-007
Change-Id: Icf98dd0828fff3d6ea592cf2caa9859639c80c93
Reviewed-on: http://review.typo3.org/40824
Reviewed-by: Helmut Hummel <helmut.hummel@typo3.org>
Tested-by: Helmut Hummel <helmut.hummel@typo3.org>
Reviewed-by: Benjamin Mack <benni@typo3.org>
Tested-by: Benjamin Mack <benni@typo3.org>
346 files changed:
typo3/contrib/flowplayer/build.properties [deleted file]
typo3/contrib/flowplayer/build.xml [deleted file]
typo3/contrib/flowplayer/example/index.html.tmpl [deleted file]
typo3/contrib/flowplayer/example/style.css [deleted file]
typo3/contrib/flowplayer/flowplayer-3.2.12.min.js [deleted file]
typo3/contrib/flowplayer/flowplayer-3.2.13.min.js [new file with mode: 0644]
typo3/contrib/flowplayer/flowplayer-3.2.16.swf [deleted file]
typo3/contrib/flowplayer/flowplayer-3.2.18.swf [new file with mode: 0644]
typo3/contrib/flowplayer/flowplayer.controls-3.2.15.swf [deleted file]
typo3/contrib/flowplayer/flowplayer.controls-3.2.16.swf [new file with mode: 0644]
typo3/contrib/flowplayer/lib/corelib/license.txt [deleted file]
typo3/contrib/flowplayer/lib/corelib/readme.txt [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/MD5.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA1.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA224.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA256.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/WSSEUsernameToken.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/errors/IllegalStateError.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Address.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Email.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Phone.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCard.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCardParser.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/BitString.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/JPGEncoder.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/PNGEncoder.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/DynamicURLLoader.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/IURIResolver.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/MimeTypeMap.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/URI.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/URIEncodingBitmap.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/proxies/RFC2817Socket.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/serialization/json/JSON.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/serialization/json/JSONDecoder.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/serialization/json/JSONEncoder.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/serialization/json/JSONParseError.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/serialization/json/JSONToken.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/serialization/json/JSONTokenType.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/serialization/json/JSONTokenizer.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/utils/ArrayUtil.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/utils/DateUtil.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/utils/DictionaryUtil.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/utils/IntUtil.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/utils/NumberFormatter.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/utils/StringUtil.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/utils/XMLUtil.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/webapis/ServiceBase.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/webapis/URLLoaderBase.as [deleted file]
typo3/contrib/flowplayer/lib/corelib/src/com/adobe/webapis/events/ServiceEvent.as [deleted file]
typo3/contrib/flowplayer/lib/flexunit/flexunit.swc [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/com/mosesSupposes/go/tutorials/SizeTweenMG.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/com/mosesSupposes/go/tutorials/WidthTween.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/GoEngine.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/PlayableBase.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/errors/DuplicateManagerError.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/errors/EasingFormatError.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/errors/InstanceNotAllowedError.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/events/GoEvent.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/events/SequenceEvent.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/interfaces/ILiveManager.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/interfaces/IManageable.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/interfaces/IManager.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/interfaces/IPlayable.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/interfaces/IPlayableBase.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/interfaces/IUpdatable.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/items/GoItem.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/items/LinearGo.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/items/PhysicsGo.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/managers/LinearGoRepeater.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/managers/OverlapMonitor.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/managers/Repeater.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/PlayableGroup.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/Sequence.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/SequenceBase.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/SequenceCA.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/SequenceStep.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/SequenceStepCA.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/customadvance/OnConditionTrue.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/customadvance/OnDurationComplete.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/customadvance/OnEventComplete.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/customadvance/OnPlayableComplete.as [deleted file]
typo3/contrib/flowplayer/lib/goasp/src_go/org/goasap/utils/customadvance/SequenceAdvance.as [deleted file]
typo3/contrib/flowplayer/lib/licensekey/licensekey.swc [deleted file]
typo3/contrib/flowplayer/lib/thunderbolt/ThunderBoltAS3_Flash.swc [deleted file]
typo3/contrib/flowplayer/manifest.xml [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.audio-3.2.10.swf [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.audio-3.2.11.swf [new file with mode: 0644]
typo3/contrib/flowplayer/plugins/flowplayer.audio/LICENSE.txt [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.audio/README.txt [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.audio/build.properties [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.audio/build.xml [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.audio/src/actionscript/org/flowplayer/audio/AudioProvider.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.audio/src/actionscript/org/flowplayer/audio/AudioProviderFactory.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions-3.2.10.swf [new file with mode: 0644]
typo3/contrib/flowplayer/plugins/flowplayer.captions-3.2.9.swf [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/LICENSE.txt [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/README.txt [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/build.properties [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/build.xml [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/flowplayer.captions.js [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/flvtool2-cuepoints.sh [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/left.png [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/right.png [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame00.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame01.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame02.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame03.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame04.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame05.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame06.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame07.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame08.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame09.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame10.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame11.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame12.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame13.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame14.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame15.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame16.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame17.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame18.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame19.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/images/thumbs/frame20.jpg [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/index.html.tmpl [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/example/tools.scrollable-1.1.2.js [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/CCButton.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/Caption.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/CaptionLoader.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/CaptionLoading.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/CaptionPlugin.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/CaptionPluginFactory.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/CaptionViewDelegate.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/Config.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/parsers/AbstractCaptionParser.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/parsers/CaptionParser.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/parsers/JSONParser.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/parsers/SRTParser.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/actionscript/org/flowplayer/captions/parsers/TTXTParser.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/flash/closebutton.fla [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/flash/closebutton.swc [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.captions/src/flash/closebutton.swf [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content-3.2.8.swf [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content-3.2.9.swf [new file with mode: 0644]
typo3/contrib/flowplayer/plugins/flowplayer.content/LICENSE.txt [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/README.txt [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/build.properties [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/build.xml [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/src/actionscript/org/flowplayer/content/CloseButton.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/src/actionscript/org/flowplayer/content/Content.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/src/actionscript/org/flowplayer/content/ContentView.as [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/src/flash/closebutton.fla [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/src/flash/closebutton.swc [deleted file]
typo3/contrib/flowplayer/plugins/flowplayer.content/src/flash/closebutton.swf [deleted file]
typo3/contrib/flowplayer/release.xml [deleted file]
typo3/contrib/flowplayer/src/actionscript-builtin/BuiltInConfig.as [deleted file]
typo3/contrib/flowplayer/src/actionscript-commercial/org/flowplayer/config/VersionInfo.as [deleted file]
typo3/contrib/flowplayer/src/actionscript-commercial/org/flowplayer/view/ContextMenuBuilder.as [deleted file]
typo3/contrib/flowplayer/src/actionscript-commercial/org/flowplayer/view/LabelPlayButton.as [deleted file]
typo3/contrib/flowplayer/src/actionscript-commercial/org/flowplayer/view/LicenseKey.as [deleted file]
typo3/contrib/flowplayer/src/actionscript-commercial/org/flowplayer/view/LogoView.as [deleted file]
typo3/contrib/flowplayer/src/actionscript-commercial/org/flowplayer/view/PlayButtonOverlayView.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/mx/core/BitmapAsset.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/config/Config.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/config/ConfigParser.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/config/ExternalInterfaceHelper.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/config/PlaylistBuilder.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/config/PluginBuilder.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/config/RSSPlaylistParser.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/AbstractDurationTrackingController.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/BufferingState.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ClipImageLoader.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ClipURLResolver.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ClipURLResolverHelper.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/CompositeClipUrlResolver.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ConnectionCallbacks.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ConnectionProvider.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/DefaultClipURLResolver.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/DefaultRTMPConnectionProvider.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/EndedState.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ImageController.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/InStreamTracker.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/LocalSOVolumeStorage.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/MediaController.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/MediaControllerFactory.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/NetConnectionClient.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/NetStreamCallbacks.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/NetStreamClient.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/NetStreamControllingStreamProvider.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/NullNetStreamClient.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/NullVolumeStorage.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ParallelRTMPConnectionProvider.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ParallelRTMPConnector.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/PausedState.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/PlayListController.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/PlayState.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/PlayTimeTracker.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/PlayingState.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ProviderTypes.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ResourceLoader.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/ResourceLoaderImpl.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/StreamProvider.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/StreamProviderController.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/TimeProvider.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/VolumeController.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/VolumeStorage.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/controller/WaitingState.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/flow_internal.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/AbstractConstraint.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/AbstractLayout.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/Constraint.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/Dimensions.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/DrawWrapper.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/FixedContraint.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/Layout.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/LayoutEvent.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/Length.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/LengthMath.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/MarginConstraint.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/MarginLayout.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/Position.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/layout/RelativeConstraint.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/AbstractEvent.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Callable.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Canvas.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Clip.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ClipError.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ClipEvent.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ClipEventDispatcher.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ClipEventSupport.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ClipEventType.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ClipType.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Cloneable.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Cuepoint.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/DisplayPluginModel.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/DisplayPluginModelImpl.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/DisplayProperties.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/DisplayPropertiesImpl.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/DynamicCuepoint.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ErrorCode.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/EventDispatcher.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/EventListener.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/EventType.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Extendable.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ExtendableHelper.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/FontProvider.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Identifiable.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Loadable.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Logo.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/MediaSize.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/NullClip.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PlayButtonOverlay.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PlayerError.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PlayerEvent.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PlayerEventType.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Playlist.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Plugin.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginError.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginEvent.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginEventDispatcher.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginEventType.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginFactory.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginMethod.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginMethodHelper.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginModel.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/PluginModelImpl.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/ProviderModel.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/State.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/Status.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/model/TimedPlaylist.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/Arrange.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/ArrayUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/Assert.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/GraphicsUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/Log.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/LogConfiguration.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/NumberUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/ObjectConverter.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/PropertyBinder.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/StyleSheetUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/TextUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/TimeUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/URLUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/util/VersionUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/AbstractSprite.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/Animation.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/AnimationEngine.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/BuiltInAssetHelper.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/ClipResizer.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/ErrorHandler.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/FlowStyleSheet.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/Flowplayer.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/FlowplayerBase.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/FlowplayerComponent.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/FullscreenManager.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/ImageDisplay.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/ImageHolder.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/KeyboardHandler.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/Launcher.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/LogoUtil.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/MediaDisplay.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/MediaDisplayFactory.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/MediaResizer.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/Panel.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/PlayerEventDispatcher.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/PluginLoader.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/PluginRegistry.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/Preloader.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/RotatingAnimation.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/Screen.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/StageVideoWrapper.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/Styleable.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/StyleableSprite.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/VideoApiDisplay.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/VideoDisplay.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/WrapperForIE.as [deleted file]
typo3/contrib/flowplayer/src/actionscript/org/flowplayer/view/fplogo.png [deleted file]
typo3/contrib/flowplayer/src/assets/play.png [deleted file]
typo3/contrib/flowplayer/src/flash/resources.fla [deleted file]
typo3/contrib/flowplayer/src/flash/resources.swc [deleted file]
typo3/contrib/flowplayer/src/flash/resources.swf [deleted file]
typo3/contrib/flowplayer/src/html/FlowPlayer.html [deleted file]
typo3/contrib/flowplayer/src/html/embedding.html [deleted file]
typo3/contrib/flowplayer/src/html/flashembed.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flashembed.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flashembed.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/build.xml [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.10.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.10.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.11.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.12.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.7.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.8.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.8.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.9.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-3.2.9.min.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/flowplayer-src.js [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/release-notes.html [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/test/index.html [deleted file]
typo3/contrib/flowplayer/src/javascript/flowplayer.js/test/test-player.js [deleted file]
typo3/contrib/flowplayer/src/javascript/swfobject.js [deleted file]
typo3/sysext/css_styled_content/static/constants.txt
typo3/sysext/css_styled_content/static/v4.7/constants.txt
typo3/sysext/css_styled_content/static/v6.0/constants.txt
typo3/sysext/css_styled_content/static/v6.1/constants.txt
typo3/sysext/frontend/Classes/ContentObject/FlowPlayerContentObject.php

diff --git a/typo3/contrib/flowplayer/build.properties b/typo3/contrib/flowplayer/build.properties
deleted file mode 100644 (file)
index 2ef5d3a..0000000
+++ /dev/null
@@ -1,65 +0,0 @@
-
-# you need to adjust following to point to your Flex SDK
-flexdir=/Users/Api/flex_sdk_4.5.0.19786
-
-# change following to point to .exe files when running on Windows  
-mxmlc_bin= ${flexbindir}/mxmlc
-compc_bin= ${flexbindir}/compc
-asdoc_bin= /Users/Api/flex_sdk_3/bin/asdoc
-
-devkit-dir=../lib/devkit
-plugins.dir=../plugins
-lib.dir=../lib
-
-site.dir=/Users/api/hyde/site
-js.deploy.dir=${site.dir}/deploy/js
-deploy.dir=${site.dir}/content/swf
-
-#plugin.buildfiles=rtmp/build.xml
-#
-
-# 3.2.16
-plugin.buildfiles=rtmp/build.xml,controls/build.xml,controls/build-tube.xml,controls/build-air.xml,controls/build-skinless.xml, \
-  sharing/build.xml,viralvideos/build.xml,bitrateselect/build.xml,bwcheck/build.xml,bwcheck/build-httpstreaming.xml \
-  httpstreaming/build.xml,menu/build.xml,pseudostreaming/build.xml
-#
-#plugin.buildfiles=analytics/build.xml,audio/build.xml,bwcheck/build.xml,bwcheck/build-httpstreaming.xml \
-#                    captions/build.xml,content/build.xml,controls/build.xml,controls/build-tube.xml,controls/build-air.xml,controls/build-skinless.xml, \
-#                    f4m/build.xml,httpstreaming/build.xml,pseudostreaming/build.xml,rtmp/build.xml,securestreaming/build.xml, \
-#                    sharing/build.xml,slowmotion/build.xml,smil/build.xml,viralvideos/build.xml, \
-#                    bitrateselect/build.xml,menu/build.xml,cluster/build.xml
-# all plugins
-allplugins.buildfiles=analytics/build.xml,audio/build.xml,bwcheck/build.xml,bwcheck/build-httpstreaming.xml \
-  captions/build.xml,content/build.xml,controls/build.xml,controls/build-tube.xml,controls/build-air.xml,controls/build-skinless.xml, \
-  f4m/build.xml,httpstreaming/build.xml,pseudostreaming/build.xml,rtmp/build.xml,securestreaming/build.xml, \
-  sharing/build.xml,slowmotion/build.xml,smil/build.xml,viralvideos/build.xml,securedrm/build.xml, \
-  bitrateselect/build.xml,menu/build.xml,cluster/build.xml
-
-jsplugins.buildfiles=controls/build.xml,embed/build.xml,ipad/build.xml,playlist/build.xml,bitrateselect/build.xml
-
-cloudfront.version=1.0
-adsense.version=flowplayer.org-1.6.1
-
-# for plugins that can be built inside the player
-plugin-classes=${plugins.dir}/controls/src/actionscript ${lib.dir}/common/src/actionscript
-#plugin-classes=${plugins.dir}/controls/src/actionscript ${plugins.dir}/pseudostreaming/src/actionscript \
-#  ${plugins.dir}/rtmp/src/actionscript \
-#  ${lib.dir}/common/src/actionscript
-
-plugin-swc=${plugins.dir}/controls/src/flash ${plugins.dir}/pseudostreaming/lib
-
-controls-dir=${plugins.dir}/controls
-compiler.defines=
-
-# following can usually be left as they are
-flexbindir=${flexdir}/bin
-flexlibsdir=${flexdir}/frameworks/libs
-flashplayer_bin= 
-framerate=24
-bgcolor=0xFFFFFF
-width=500
-height=350
-
-# Flash Player targets
-flash.use.10.1=true
-flash.target.player=10.2.0
diff --git a/typo3/contrib/flowplayer/build.xml b/typo3/contrib/flowplayer/build.xml
deleted file mode 100644 (file)
index a25281a..0000000
+++ /dev/null
@@ -1,573 +0,0 @@
-<project name="Flowplayer" default="build">
-    <property file="build.generated.properties"/>
-    <property file="${user.home}/core.properties" />
-    <property file="build.properties"/>
-
-    <property name="version-1" value="3"/>
-    <property name="version-2" value="2"/>
-    <property name="version-3" value="16"/>
-    <property name="version-status" value=""/>
-    <property name="controls-version-info" value="3.2.15"/>
-    <property name="audio-version-info" value="3.2.10"/>
-    <property name="flowplayer-js-version-info" value="3.2.12"/>
-    <property name="source-dist-root-folder" value="flowplayer"/>
-
-    <property name="version-status-quoted" value="&quot;&#39;${version-status}&#39;&quot;"/>
-    <condition property="version-info" value="${version-1}.${version-2}.${version-3}"
-               else="${version-1}.${version-2}.${version-3}-${version-status}">
-        <equals arg1="${version-status}" arg2=""/>
-    </condition>
-
-    <property name="controls-version-info-quoted" value="&quot;&#39;${controls-version-info}&#39;&quot;"/>
-    <property name="audio-version-info-quoted" value="&quot;&#39;${audio-version-info}&#39;&quot;"/>
-
-    <property name="src" value="src"/>
-    <property name="src-as" value="${src}/actionscript"/>
-    <property name="src-flash" value="${src}/flash"/>
-    <property name="src-as-commercial" value="${src}/actionscript-commercial"/>
-    <property name="src-as-builtin" value="${src}/actionscript-builtin"/>
-    <property name="src-js" value="${src}/javascript"/>
-    <property name="src-test" value="test"/>
-    <property name="src-html" value="${src}/html"/>
-    <property name="build-dir" value="build"/>
-    <property name="dist-dir" value="dist"/>
-    <property name="apidoc-dir" value="build/apidoc"/>
-    <property name="lib-dir" value="lib"/>
-    <property name="locale" value="en_US"/>
-
-    <condition property="plugin-skin" value="${controls}" else="modern">
-        <isset property="controls"/>
-    </condition>
-    
-    <condition property="has-slowmotion-buttons" value="true" else="false">
-        <equals arg1="${plugin-skin}" arg2="modern"/>
-    </condition>
-
-    <condition property="plugin-libs" value="${controls-dir}/src/flash/${plugin-skin}" else="">
-        <available file="${controls-dir}/build.xml"/>
-    </condition>
-
-    <property name="libs-path" value="${flexlibsdir} ${lib-dir}/thunderbolt ${plugin-libs} ${plugin-swc}"/>
-    <property name="classes-for-lib"
-              value="org.flowplayer.view.Flowplayer org.flowplayer.util.PropertyBinder org.flowplayer.util.Arrange org.flowplayer.util.Assert org.flowplayer.model.PluginEvent org.flowplayer.util.TextUtil org.flowplayer.view.AbstractSprite org.flowplayer.view.AnimationEngine org.flowplayer.controller.NetStreamControllingStreamProvider org.flowplayer.controller.NetStreamClient org.flowplayer.controller.NetConnectionClient org.flowplayer.util.TimeUtil"/>
-    <property name="doc-classes"
-              value="${classes-for-lib} org.flowplayer.view.FlowplayerBase org.flowplayer.view.StyleableSprite org.flowplayer.model.Plugin org.flowplayer.model.PluginModel org.flowplayer.model.DisplayPluginModel org.flowplayer.model.ProviderModel org.flowplayer.model.Cloneable org.flowplayer.model.DisplayProperties org.flowplayer.model.Identifiable org.flowplayer.model.Callable org.flowplayer.model.Clip org.flowplayer.model.Playlist org.flowplayer.model.AbstractEvent org.flowplayer.model.ClipEvent org.flowplayer.model.PlayerEvent org.flowplayer.model.PluginEvent org.flowplayer.model.ClipEventDispatcher org.flowplayer.model.ClipEventSupport org.flowplayer.model.EventType org.flowplayer.model.ClipEventType org.flowplayer.model.PlayerEventType org.flowplayer.model.PluginEventType org.flowplayer.view.Styleable org.flowplayer.controller.StreamProvider org.flowplayer.model.PluginFactory org.flowplayer.controller.ClipURLResolver org.flowplayer.controller.ConnectionProvider org.flowplayer.util.Log"/>
-
-    <condition property="classpath-temp" value="${lib-dir}/corelib/src ${lib-dir}/goasp/src_go ${plugin-classes}"
-               else="${lib-dir}/corelib/src ${lib-dir}/goasp/src_go">
-        <isset property="plugin-classes"/>
-    </condition>
-
-    <condition property="classpath" value="${classpath-temp} ${plugins}" else="${classpath-temp} ${src-as-builtin}">
-        <isset property="plugins"/>
-    </condition>
-
-    <property name="library-binary" value="flowplayer.swc"/>
-    <property name="library-binary-versioned" value="flowplayer-${version-info}.swc"/>
-
-    <property name="player-binary" value="flowplayer.swf"/>
-    <property name="debug-player-binary" value="flowplayer.debug.swf"/>
-    <property name="commercial-debug-player-binary" value="flowplayer.commercial.debug.swf"/>
-    <property name="commercial-player-binary" value="flowplayer.commercial.swf"/>
-    <property name="player-binary-versioned" value="flowplayer-${version-info}.swf"/>
-    <property name="commercial-player-binary-versioned" value="flowplayer.commercial-${version-info}.swf"/>
-
-    <property name="dist-name" value="flowplayer-${version-info}.zip"/>
-    <property name="dist-target-name" value="flowplayer-${version-info}-${flash.target.player}.zip"/>
-    <property name="commercial-dist-name" value="flowplayer.commercial-${version-info}.zip"/>
-    <property name="commercial-dist-target-name" value="flowplayer.commercial-${version-info}-${flash.target.player}.zip"/>
-    <property name="multidomain-dist-name" value="flowplayer.multidomain-${version-info}.zip"/>
-    <property name="multidomain-dist-target-name" value="flowplayer.multidomain-${version-info}-${flash.target.player}.zip"/>
-    <property name="devkit-dist-name" value="flowplayer.devkit-${version-info}.zip"/>
-    <property name="apidoc-dist-name" value="flowplayer.asdoc-${version-info}.zip"/>
-    <property name="source-dist-name" value="flowplayer-${version-info}-src.zip"/>
-
-    <property name="dist-name-dev" value="flowplayer.zip"/>
-    <property name="commercial-dist-name-dev" value="flowplayer.commercial.zip"/>
-    <property name="multidomain-dist-name-dev" value="flowplayer.multidomain.zip"/>
-    <property name="devkit-dist-name-dev" value="flowplayer.devkit.zip"/>
-    <property name="apidoc-dist-name-dev" value="flowplayer.asdoc.zip"/>
-    <property name="source-dist-name-dev" value="flowplayer-src.zip"/>
-
-    <target name="clean" depends="clean-plugins">
-        <delete dir="${build-dir}">
-            <include name="*swf"/>
-            <include name="*swc"/>
-        </delete>
-        <delete dir="${build-dir}/example"></delete>
-    </target>
-
-    <target name="dobuild" depends="check-uptodate, build-lib, plugins" unless="uptodate.main">
-        <antcall target="prepare"/>
-        <property name="licenselib" value="${lib-dir}/licensekey"/>
-        <antcall target="compile"/>
-        <example player-swf="${player-binary-versioned}" example-dir="example-free"/>
-    </target>
-
-    <target name="deploy" if="deploy.dir" description="copies swf and js to deploy dirs" depends="jsplugins">
-        <copy todir="${deploy.dir}" overwrite="true">
-            <fileset dir="${build-dir}">
-                <include name="*swf"/>
-            </fileset>
-        </copy>
-        <iterate-plugins target="deploy" buildfiles="${jsplugins.buildfiles}" basedirectory="../js-plugins" />
-    </target>
-
-    <target name="build" description="builds all" depends="dobuild, deploy" />
-
-    <target name="build-biz" description="builds all" depends="check-uptodate, build-lib, plugins"
-            unless="uptodate.commercial">
-        <antcall target="prepare"/>
-        <property name="licenselib" value="${lib-dir}/licensekey"/>
-        <antcall target="compile-commercial"/>
-        <example player-swf="${commercial-player-binary-versioned}" example-dir="example-biz"/>
-    </target>
-
-    <target name="build-all" description="builds all" depends="build, build-biz"/>
-
-    <target name="zip-bundled">
-        <antcall target="prepare"/>
-
-        <compile-player binary="${bundled-basename}.swf" commercial="true" free="false"
-                        license-lib="${bundled-license-lib}" debug="false"/>
-        <copy file="${build-dir}/${bundled-basename}.swf"
-              tofile="${build-dir}/${bundled-basename}-${version-info}.swf"/>
-        <example player-swf="${bundled-basename}-${version-info}.swf" example-dir="examble-bundled"/>
-        <zip-player license="LICENSE_UNLIMITED.txt" player-swf="${bundled-basename}-${version-info}.swf"
-                    player-swf-dir="${build-dir}" zip-name="${bundled-basename}-${version-info}.zip"
-                    example-dir="examble-bundled"/>
-    </target>
-
-    <target name="compile">
-        <compile-player binary="${player-binary}" commercial="false" free="true" license-lib="${licenselib}"
-                        debug="false"/>
-        <copy file="${build-dir}/${player-binary}" tofile="${build-dir}/${player-binary-versioned}"/>
-    </target>
-
-    <target name="build-debug" description="builds the debug version of the player" depends="prepare">
-        <property name="licenselib" value="${lib-dir}/licensekey"/>
-        <compile-player binary="${debug-player-binary}" commercial="false" free="true" license-lib="${licenselib}"
-                        debug="true"/>
-        <compile-player binary="${commercial-debug-player-binary}" commercial="true" free="false"
-                        license-lib="${licenselib}" debug="true"/>
-    </target>
-
-    <target name="compile-commercial">
-        <compile-player binary="${commercial-player-binary}" debug="false" commercial="true" free="false"
-                        license-lib="${licenselib}"/>
-        <copy file="${build-dir}/${commercial-player-binary}"
-              tofile="${build-dir}/${commercial-player-binary-versioned}"/>
-    </target>
-
-    <macrodef name="example">
-        <attribute name="player-swf"/>
-        <attribute name="example-dir"/>
-        <sequential>
-            <echo message="building example"/>
-            <delete dir="${build-dir}/@{example-dir}"/>
-            <copy todir="${build-dir}/@{example-dir}" overwrite="true">
-                <fileset dir="example">
-                    <include name="*.tmpl"/>
-                </fileset>
-                <mapper type="glob" from="*.tmpl" to="*"/>
-                <filterset begintoken="@" endtoken="@">
-                    <filter token="FLOWPLAYER_JS_VERSION_INFO" value="${flowplayer-js-version-info}"/>
-                    <filter token="PLAYER_SWF" value="../@{player-swf}"/>
-                </filterset>
-            </copy>
-            <copy todir="${build-dir}/@{example-dir}">
-                <fileset dir="example">
-                    <include name="*.js"/>
-                    <include name="*.html"/>
-                    <include name="*.css"/>
-                </fileset>
-            </copy>
-        </sequential>
-    </macrodef>
-
-    <macrodef name="compile-player">
-        <attribute name="binary"/>
-        <attribute name="commercial"/>
-        <attribute name="free"/>
-        <attribute name="license-lib"/>
-        <attribute name="debug"/>
-        <sequential>
-            <echo message="Building binary @{binary}, mxmlc is ${mxmlc_bin}"/>
-            <exec executable="${mxmlc_bin}" failonerror="true">
-                <arg line="-define=CONFIG::commercialVersion,'@{commercial}'"/>
-                <arg line="-define+=CONFIG::freeVersion,'@{free}'"/>
-                <arg line="-define+=CONFIG::version1,'${version-1}'"/>
-                <arg line="-define+=CONFIG::version2,'${version-2}'"/>
-                <arg line="-define+=CONFIG::version3,'${version-3}'"/>
-                <arg line="-define+=CONFIG::versionStatus,${version-status-quoted}"/>
-                <arg line="-define+=CONFIG::controlsVersion,${controls-version-info-quoted}"/>
-                <arg line="-define+=CONFIG::audioVersion,${audio-version-info-quoted}"/>
-                <arg line="-define+=CONFIG::skin,'true'"/>
-                <arg line="-define+=CONFIG::hasSlowMotion,'${has-slowmotion-buttons}'"/>
-                <arg line="-define+=CONFIG::debug,'@{debug}'"/>
-                <arg line="-define+=CONFIG::enableByteRange,'false'"/>
-                <arg line="-define+=CONFIG::FLASH_10_1,'${flash.use.10.1}'"/>
-                <arg line="${compiler.defines}"/>
-                <arg line="-keep-as3-metadata=Value,External"/>
-                <arg line="-source-path ${src-as} ${src-as-commercial} ${classpath} ${plugin-libs}"/>
-                <arg line="-static-link-runtime-shared-libraries=true" />
-                <!--<arg  line="-link-report build/link-report.xml" />-->
-                <arg line="-library-path ${libs-path} ${src-flash} @{license-lib}"/>
-
-                <arg line="-default-frame-rate=${framerate}"/>
-                <arg line="-default-background-color=${bgcolor}"/>
-                <arg line="-strict=true"/>
-                <arg line="-incremental=true"/>
-                <arg line="-debug=@{debug}"/>
-
-                <arg line="-frame 'player' org.flowplayer.view.Launcher"/>
-                
-                <arg line="-file-specs '${src-as}/org/flowplayer/view/Preloader.as'"/>
-                <arg line="-output '${build-dir}/@{binary}'"/>
-
-            </exec>
-        </sequential>
-    </macrodef>
-
-
-    <target name="build-lib" description="builds the FlowPlayer library" depends="check-uptodate" unless="uptodate.lib">
-        <antcall target="prepare"/>
-        <antcall target="compile-lib"/>
-        <copy file="${build-dir}/${library-binary}" tofile="${build-dir}/${library-binary-versioned}"/>
-        <copy file="${build-dir}/${library-binary}" todir="${devkit-dir}"/>
-    </target>
-
-    <target name="compile-lib">
-        <echo message="running ${compc_bin} with classpath ${classpath}" />
-        <exec executable="${compc_bin}" failonerror="true">
-            <arg line="-source-path ${src-as} ${src-as-commercial} ${classpath}"/>
-            <arg line="-compute-digest=false"/>
-            <arg line="-output '${build-dir}/${library-binary}'"/>
-            <arg line="-namespace http://flowplayer.org/flowplayer/2008 ${basedir}/manifest.xml -include-namespaces http://flowplayer.org/flowplayer/2008"/>
-            <arg line="-library-path ${libs-path} ${src-flash} "/>
-            <arg line="-default-frame-rate=${framerate}"/>
-            <arg line="-default-background-color=${bgcolor}"/>
-            <arg line="-strict=true"/>
-            <arg line="-incremental=true"/>
-                       <arg line="-define+=CONFIG::debug,'false'"/>
-            <arg line="-define+=CONFIG::FLASH_10_1,'${flash.use.10.1}'"/>
-
-        </exec>
-    </target>
-
-    <target name="copyhtml" description="copies html and javascript to the build folder">
-        <copy todir="${build-dir}">
-            <fileset dir="${src-html}">
-                <include name="*.html"/>
-            </fileset>
-            <fileset dir="${src-js}">
-                <include name="*.js"/>
-            </fileset>
-        </copy>
-    </target>
-
-    <target name="test" description="build testrunner">
-        <exec executable="${mxmlc_bin}" failonerror="true">
-            <arg line="-source-path ${src-as} ${src-test} ${classpath} -library-path ${libs-path} ${lib-dir}/flexunit -default-frame-rate=${framerate} -default-background-color=${bgcolor} -strict=true '${src-test}/org/flowplayer/css/CssTest.as' -output '${build-dir}/Test.swf'"/>
-        </exec>
-    </target>
-
-    <target name="prepare">
-        <mkdir dir="${build-dir}/example"/>
-        <mkdir dir="${dist-dir}"/>
-    </target>
-
-    <target name="check-uptodate">
-        <uptodate property="uptodate.main" targetfile="${build-dir}/${player-binary}">
-            <srcfiles dir="${src-as}">
-                <include name="**/*.as"/>
-            </srcfiles>
-            <srcfiles dir="${src-as-commercial}">
-                <include name="**/*.as"/>
-            </srcfiles>
-            <srcfiles dir="${src-as-builtin}">
-                <include name="**/*.as"/>
-            </srcfiles>
-            <srcfiles dir="${basedir}">
-                <include name="*.xml"/>
-                <include name="*.properties"/>
-                <include name="*.txt"/>
-                <include name="*.as"/>
-            </srcfiles>
-            <srcfiles dir="${lib-dir}">
-                <include name="**/*.as"/>
-                <include name="**/*.swc"/>
-            </srcfiles>
-        </uptodate>
-        <echo message="main up-to-date: ${uptodate.main}"/>
-
-        <uptodate property="uptodate.commercial" targetfile="${build-dir}/${commercial-player-binary}">
-            <srcfiles dir="${src-as}">
-                <include name="**/*.as"/>
-            </srcfiles>
-            <srcfiles dir="${src-as-commercial}">
-                <include name="**/*.as"/>
-            </srcfiles>
-            <srcfiles dir="${src-as-builtin}">
-                <include name="**/*.as"/>
-            </srcfiles>
-            <srcfiles dir="${basedir}">
-                <include name="*.xml"/>
-                <include name="*.properties"/>
-                <include name="*.txt"/>
-            </srcfiles>
-            <srcfiles dir="${lib-dir}">
-                <include name="**/*.as"/>
-                <include name="**/*.swc"/>
-            </srcfiles>
-        </uptodate>
-        <echo message="main up-to-date: ${uptodate.commercial}"/>
-
-        <uptodate property="uptodate.lib" targetfile="${build-dir}/${library-binary}">
-            <srcfiles dir="${src-as}">
-                <include name="**/*.as"/>
-            </srcfiles>
-            <srcfiles dir="${src-as-commercial}">
-                <include name="**/*.as"/>
-            </srcfiles>
-        </uptodate>
-        <echo message="lib up-to-date: ${uptodate.lib}"/>
-    </target>
-
-    <target name="plugins" description="Build all plugins">
-        <iterate-plugins target="deploy"/>
-    </target>
-
-    <target name="plugin-names" description="Echoes all plugin names">
-        <iterate-plugins target="echo-name"/>
-    </target>
-
-    <target name="clean-plugins" description="Cleans all plugins">
-        <iterate-plugins target="clean"/>
-    </target>
-
-    <macrodef name="iterate-plugins">
-        <attribute name="target"/>
-        <attribute name="buildfiles" default="${plugin.buildfiles}"/>
-        <attribute name="basedirectory" default="${plugins.dir}"/>
-        <sequential>
-            <subant target="@{target}">
-                <fileset dir="@{basedirectory}" includes="@{buildfiles}"/>
-                <property name="remotedir" value="${remotedir}"/>
-                <property name="all-swf-zip" value="${basedir}/dist/latest.zip"/>
-                <property name="swfremotedir" value="${swfremotedir}"/>
-                <property name="aws-accessId" value="${aws-accessId}"/>
-                <property name="aws-secretKey" value="${aws-secretKey}"/>
-                <property name="keyfile" value="${keyfile}"/>
-                <property name="url-file" value="${url-file}"/>
-                <property name="yaml-file" value="${yaml-file}"/>
-                <property name="devkit-dir" value="../${devkit-dir}"/>
-                <property name="js.deploy.dir" value="${js.deploy.dir}"/>
-                <property name="mxmlc-bin" value="${mxmlc-bin}" />
-            </subant>
-        </sequential>
-    </macrodef>
-
-    <target name="release-plugin" description="releases one plugin, specify the plugin name with -Dplugin=">
-        <ant antfile="build.xml" target="release-remote" dir="../plugins/${plugin}">
-            <property name="remotedir" value="${remotedir}"/>
-            <property name="all-swf-zip" value="${basedir}/dist/latest.zip"/>
-            <property name="swfremotedir" value="${swfremotedir}"/>
-            <property name="aws-accessId" value="${aws-accessId}"/>
-            <property name="aws-secretKey" value="${aws-secretKey}"/>
-            <property name="url-file" value="${url-file}"/>
-            <property name="keyfile" value="${keyfile}"/>
-            <property name="devkit-dir" value="../${devkit-dir}"/>
-        </ant>
-    </target>
-
-
-    <target name="release-js-plugin" description="releases one JS plugin, specify the plugin name with -Dplugin=">
-        <ant antfile="build.xml" target="release-remote" dir="../js-plugins/${plugin}">
-            <property name="devkit-dir" value="../${devkit-dir}"/>
-        </ant>
-    </target>
-
-    <target name="doc" description="generates the apidocs">
-        <!--<exec executable="${asdoc_bin}" failonerror="true">-->
-            <!--<arg line="-source-path ${src-as} ${classpath}"/>-->
-            <!--<arg line="-library-path ${libs-path} ${src-flash}"/>-->
-            <!--<arg line="-doc-classes ${doc-classes}"/>-->
-            <!--<arg line="-exclude-dependencies"/>-->
-            <!--<arg line="-output ${apidoc-dir}"/>-->
-            <!--<arg line="-main-title 'FlowPlayer ${version-1}.${version-2}.${version-3} API documentation'"/>-->
-            <!--<arg line="-window-title 'FlowPlayer ${version-1}.${version-2}.${version-3} API documentation'"/>-->
-            <!--<arg line="-define+=CONFIG::debug,'false'"/>-->
-        <!--</exec>-->
-    </target>
-
-    <target name="zip" description="creates a distribution zip package">
-        <zip-player zip-name="${dist-name}" player-swf-dir="${build-dir}" player-swf="${player-binary-versioned}"
-                    license="LICENSE.txt" example-dir="example-free"/>
-        <copy file="${dist-dir}/${dist-name}" tofile="${dist-dir}/flowplayer.zip" />
-        <copy file="${dist-dir}/${dist-name}" tofile="${dist-dir}/${dist-target-name}" />
-    </target>
-
-    <target name="zip-biz" description="creates a Commercial distribution zip package">
-        <zip-player zip-name="${commercial-dist-name}" player-swf-dir="${build-dir}"
-                    player-swf="${commercial-player-binary-versioned}" license="LICENSE_COMMERCIAL.txt"
-                    example-dir="example-biz"/>
-        <copy file="${dist-dir}/${commercial-dist-name}" tofile="${dist-dir}/flowplayer.commercial.zip" />
-        <copy file="${dist-dir}/${commercial-dist-name}" tofile="${dist-dir}/${commercial-dist-target-name}" />
-
-
-        <zip-player zip-name="${multidomain-dist-name}" player-swf-dir="${build-dir}"
-                    player-swf="${commercial-player-binary-versioned}" license="LICENSE_MULTIDOMAIN.txt"
-                    example-dir="example-biz"/>
-
-        <copy file="${dist-dir}/${multidomain-dist-name}" tofile="${dist-dir}/${multidomain-dist-target-name}" />
-    </target>
-
-    <macrodef name="zip-player">
-        <attribute name="zip-name"/>
-        <attribute name="player-swf"/>
-        <attribute name="player-swf-dir"/>
-        <attribute name="license"/>
-        <attribute name="example-dir"/>
-        <sequential>
-            <echo message="++ Zipping @{zip-name} +++"></echo>
-
-            <zip destfile="${dist-dir}/@{zip-name}" update="false">
-                <zipfileset prefix="flowplayer" dir=".">
-                    <include name="@{license}"/>
-                    <!--<include name="flowplayer-${flowplayer-js-version-info}.min.js" />-->
-                    <include name="README.txt"/>
-                </zipfileset>
-                <zipfileset prefix="flowplayer" dir="${src-js}/flowplayer.js">
-                    <include name="flowplayer-${flowplayer-js-version-info}.min.js"/>
-                </zipfileset>
-                <zipfileset prefix="flowplayer" dir="@{player-swf-dir}">
-                    <include name="@{player-swf}"/>
-                </zipfileset>
-                <zipfileset prefix="flowplayer" dir="${dist-dir}">
-                    <include name="flowplayer.controls-${controls-version-info}.swf"/>
-                </zipfileset>
-                <zipfileset prefix="flowplayer/example" dir="${build-dir}/@{example-dir}">
-                    <include name="*"/>
-                    <exclude name="index.html.tmpl"/>
-                </zipfileset>
-            </zip>
-            <verify-zip zip-name="@{zip-name}" player-swf="@{player-swf}" license="@{license}"/>
-        </sequential>
-    </macrodef>
-
-    <target name="source-dist" description="prepares the source distribution package">
-        <zip zipfile="${dist-dir}/${source-dist-name}">
-            <zipfileset prefix="${source-dist-root-folder}" dir="."
-                        includes="${src-as}/**/*.as, ${src-as-commercial}/**/*.as, ${src-as-builtin}/**/*.as, ${src-flash}/**/*"/>
-            <zipfileset prefix="${source-dist-root-folder}" dir="." includes="example/**/*"/>
-            <zipfileset prefix="${source-dist-root-folder}" dir="." includes="lib/**/*"/>
-            <zipfileset prefix="${source-dist-root-folder}" dir=".">
-                <include name="LICENSE*.txt"/>
-                <include name="README.txt"/>
-                <include name="build.xml"/>
-                <include name="manifest.xml"/>
-                <include name="build.properties"/>
-            </zipfileset>
-        </zip>
-        <copy file="${dist-dir}/${source-dist-name}" tofile="${dist-dir}/flowplayer-src.zip" />
-    </target>
-
-    <macrodef name="verify-zip">
-        <attribute name="zip-name"/>
-        <attribute name="player-swf"/>
-        <attribute name="license"/>
-        <sequential>
-            <echo message="verifying @{zip-name} contents"/>
-            <delete dir="${dist-dir}/flowplayer"/>
-            <unzip src="${dist-dir}/@{zip-name}" dest="${dist-dir}"/>
-            <condition property="${resources-available}" value="true">
-                <and>
-                    <available file="${dist-dir}/flowplayer/@{player-swf}"/>
-                    <available file="${dist-dir}/flowplayer/flowplayer.controls-${controls-version-info}.swf"/>
-                    <available file="${dist-dir}/flowplayer/@{license}"/>
-                    <available file="${dist-dir}/flowplayer/README.txt"/>
-                    <available file="${dist-dir}/flowplayer/example/index.html"/>
-                    <available file="${dist-dir}/flowplayer/example/style.css"/>
-                    <available file="${dist-dir}/flowplayer/flowplayer-${flowplayer-js-version-info}.min.js"/>
-                </and>
-            </condition>
-            <fail unless="${resources-available}" message="Not all required resources present in @{zip-name}"/>
-        </sequential>
-    </macrodef>
-
-    <target name="zip-devkit" depends="doc, build-lib">
-        <zip destfile="${dist-dir}/${devkit-dist-name}">
-            <zipfileset prefix="flowplayer.devkit" dir="${devkit-dir}">
-                <include name="LICENSE.txt"/>
-                <include name="README.txt"/>
-                <include name="*.properties"/>
-                <include name="*.xml"/>
-            </zipfileset>
-            <zipfileset prefix="flowplayer.devkit" dir="${build-dir}">
-                <include name="${library-binary}"/>
-            </zipfileset>
-            <zipfileset prefix="flowplayer.devkit/example" dir="${devkit-dir}/example">
-                <include name="*.xml"/>
-                <include name="*.fla"/>
-                <include name="*.properties"/>
-                <include name="src/**/*"/>
-            </zipfileset>
-            <!--<zipfileset prefix="flowplayer.devkit/doc" dir="${apidoc-dir}">-->
-                <!--<include name="**/*"/>-->
-            <!--</zipfileset>-->
-        </zip>
-    </target>
-
-    <target name="dist" description="Create distribution packages" depends="build-all">
-        <iterate-plugins target="dist"/>
-        <ant target="zip"/>
-        <ant target="zip-biz"/>
-        <ant target="zip-devkit"/>
-        <ant target="source-dist"/>
-    </target>
-
-    <target name="all-dist" description="Create distribution packages for all plugins">
-        <iterate-plugins target="dist" buildfiles="${allplugins.buildfiles}" />
-        <ant target="zip"/>
-        <ant target="zip-biz"/>
-        <ant target="zip-devkit"/>
-        <ant target="source-dist"/>
-    </target>
-
-    <!-- following is used when building from a webapp in our compile farm -->
-    <target name="copy" if="copy-source">
-        <copy file="${copy-source}" tofile="${copy-target}" verbose="true"/>
-    </target>
-
-    <target name="quick" description="builds the player quickly" depends="prepare">
-        <property name="licenselib" value="${lib-dir}/licensekey"/>
-        <antcall target="compile"/>
-    </target>
-
-    <target name="quick-biz" description="builds the player quickly" depends="prepare">
-        <property name="licenselib" value="${lib-dir}/licensekey"/>
-        <antcall target="compile-commercial"/>
-    </target>
-
-    <target name="echo-version" description="echos the flowpalyer version number">
-        <echo message="version-1: ${version-1}"/>
-        <echo message="version-2: ${version-2}"/>
-        <echo message="version-3: ${version-3}"/>
-        <echo message="version-status: ${version-status}"/>
-    </target>
-
-    <target name="jsplugins">
-        <iterate-plugins target="min" buildfiles="${jsplugins.buildfiles}" basedirectory="../js-plugins"/>
-    </target>
-
-       <target name="debug-js">
-                <get src="http://flowplayer.org/js/tools/tools.flashembed-1.0.4.js" dest="${dist-dir}/flowplayer-debug.js"/>
-               
-               <concat destfile="${dist-dir}/flowplayer-debug.js" append="true">
-
-                       <fileset dir="${src-js}/flowplayer.js" includes="flowplayer-src.js"/>
-               </concat>
-       </target>
-
-</project>
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/example/index.html.tmpl b/typo3/contrib/flowplayer/example/index.html.tmpl
deleted file mode 100644 (file)
index 8aaccf7..0000000
+++ /dev/null
@@ -1,74 +0,0 @@
-<html><head>
-<meta http-equiv="content-type" content="text/html; charset=UTF-8">
-<!-- A minimal Flowplayer setup to get you started -->
-  
-
-       <!-- 
-               include flowplayer JavaScript file that does  
-               Flash embedding and provides the Flowplayer API.
-       -->
-       <script type="text/javascript" src="../flowplayer-@FLOWPLAYER_JS_VERSION_INFO@.min.js"></script>
-       
-       <!-- some minimal styling, can be removed -->
-       <link rel="stylesheet" type="text/css" href="style.css">
-       
-       <!-- page title -->
-       <title>Minimal Flowplayer setup</title>
-
-</head><body>
-
-       <div id="page">
-               
-               <h1>Minimal Flowplayer setup</h1>
-       
-               <p>View commented source code to get familiar with Flowplayer installation.</p>
-               
-               <!-- this A tag is where your Flowplayer will be placed. it can be anywhere -->
-               <a  
-                        href="http://pseudo01.hddn.com/vod/demo.flowplayervod/flowplayer-700.flv"
-                        style="display:block;width:520px;height:330px"  
-                        id="player"> 
-               </a> 
-       
-               <!-- this will install flowplayer inside previous A- tag. -->
-               <script>
-                       flowplayer("player", "@PLAYER_SWF@");
-               </script>
-       
-               
-               
-               <!-- 
-                       after this line is purely informational stuff. 
-                       does not affect on Flowplayer functionality 
-               -->
-
-               <p>             
-                       If you are running these examples <strong>locally</strong> and not on some webserver you must edit your 
-                       <a href="http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html">
-                               Flash security settings</a>. 
-               </p>
-               
-               <p class="less">
-                       Select "Edit locations" &gt; "Add location" &gt; "Browse for files" and select
-                       flowplayer-x.x.x.swf you just downloaded.
-               </p>
-               
-               
-               <h2>Documentation</h2>
-               
-               <p>
-                       <a href="http://flowplayer.org/documentation/installation/index.html">Flowplayer installation</a>
-               </p>
-
-               <p>
-                       <a href="http://flowplayer.org/documentation/configuration/index.html">Flowplayer configuration</a>
-               </p>
-
-               <p>
-                       See this identical page on <a href="http://flowplayer.org/demos/example/index.htm">Flowplayer website</a> 
-               </p>
-               
-       </div>
-       
-       
-</body></html>
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/example/style.css b/typo3/contrib/flowplayer/example/style.css
deleted file mode 100644 (file)
index 98f090c..0000000
+++ /dev/null
@@ -1,41 +0,0 @@
-
-body {
-       background-color:#fff;  
-       font-family:"Lucida Grande","bitstream vera sans","trebuchet ms",verdana,arial;
-       text-align:center;
-}
-
-#page {
-       background-color:#efefef;
-       width:600px;
-       margin:50px auto;
-       padding:20px 150px 20px 50px;
-       min-height:600px;
-       border:2px solid #fff;
-       outline:1px solid #ccc;
-       text-align:left;
-}
-
-h1, h2 {
-       letter-spacing:-1px;
-       color:#2D5AC3;
-       font-weight:normal;             
-       margin-bottom:-10px;
-}
-
-h1 {
-       font-size:22px;
-}
-
-h2 {
-       font-size:18px;
-}
-
-.less {
-       color:#999;
-       font-size:12px;
-}
-
-a {
-       color:#295c72;          
-}
diff --git a/typo3/contrib/flowplayer/flowplayer-3.2.12.min.js b/typo3/contrib/flowplayer/flowplayer-3.2.12.min.js
deleted file mode 100644 (file)
index ff7b48f..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-/*
- * flowplayer.js 3.2.12. The Flowplayer API
- *
- * Copyright 2009-2011 Flowplayer Oy
- *
- * This file is part of Flowplayer.
- *
- * Flowplayer is free software: you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation, either version 3 of the License, or
- * (at your option) any later version.
- *
- * Flowplayer is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with Flowplayer.  If not, see <http://www.gnu.org/licenses/>.
- *
- * Date: ${date}
- * Revision: ${revision}
- */
-!function(){function h(p){console.log("$f.fireEvent",[].slice.call(p))}function l(r){if(!r||typeof r!="object"){return r}var p=new r.constructor();for(var q in r){if(r.hasOwnProperty(q)){p[q]=l(r[q])}}return p}function n(u,r){if(!u){return}var p,q=0,s=u.length;if(s===undefined){for(p in u){if(r.call(u[p],p,u[p])===false){break}}}else{for(var t=u[0];q<s&&r.call(t,q,t)!==false;t=u[++q]){}}return u}function c(p){return document.getElementById(p)}function j(r,q,p){if(typeof q!="object"){return r}if(r&&q){n(q,function(s,t){if(!p||typeof t!="function"){r[s]=t}})}return r}function o(t){var r=t.indexOf(".");if(r!=-1){var q=t.slice(0,r)||"*";var p=t.slice(r+1,t.length);var s=[];n(document.getElementsByTagName(q),function(){if(this.className&&this.className.indexOf(p)!=-1){s.push(this)}});return s}}function g(p){p=p||window.event;if(p.preventDefault){p.stopPropagation();p.preventDefault()}else{p.returnValue=false;p.cancelBubble=true}return false}function k(r,p,q){r[p]=r[p]||[];r[p].push(q)}function e(p){return p.replace(/&amp;/g,"%26").replace(/&/g,"%26").replace(/=/g,"%3D")}function f(){return"_"+(""+Math.random()).slice(2,10)}var i=function(u,s,t){var r=this,q={},v={};r.index=s;if(typeof u=="string"){u={url:u}}j(this,u,true);n(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var w="on"+this;if(w.indexOf("*")!=-1){w=w.slice(0,w.length-1);var x="onBefore"+w.slice(2);r[x]=function(y){k(v,x,y);return r}}r[w]=function(y){k(v,w,y);return r};if(s==-1){if(r[x]){t[x]=r[x]}if(r[w]){t[w]=r[w]}}});j(this,{onCuepoint:function(y,x){if(arguments.length==1){q.embedded=[null,y];return r}if(typeof y=="number"){y=[y]}var w=f();q[w]=[y,x];if(t.isLoaded()){t._api().fp_addCuepoints(y,s,w)}return r},update:function(x){j(r,x);if(t.isLoaded()){t._api().fp_updateClip(x,s)}var w=t.getConfig();var y=(s==-1)?w.clip:w.playlist[s];j(y,x,true)},_fireEvent:function(w,z,x,B){if(w=="onLoad"){n(q,function(C,D){if(D[0]){t._api().fp_addCuepoints(D[0],s,C)}});return false}B=B||r;if(w=="onCuepoint"){var A=q[z];if(A){return A[1].call(t,B,x)}}if(z&&"onBeforeBegin,onMetaData,onStart,onUpdate,onResume".indexOf(w)!=-1){j(B,z);if(z.metaData){if(!B.duration){B.duration=z.metaData.duration}else{B.fullDuration=z.metaData.duration}}}var y=true;n(v[w],function(){y=this.call(t,B,z,x)});return y}});if(u.onCuepoint){var p=u.onCuepoint;r.onCuepoint.apply(r,typeof p=="function"?[p]:p);delete u.onCuepoint}n(u,function(w,x){if(typeof x=="function"){k(v,w,x);delete u[w]}});if(s==-1){t.onCuepoint=this.onCuepoint}};var m=function(q,s,r,u){var p=this,t={},v=false;if(u){j(t,u)}n(s,function(w,x){if(typeof x=="function"){t[w]=x;delete s[w]}});j(this,{animate:function(z,A,y){if(!z){return p}if(typeof A=="function"){y=A;A=500}if(typeof z=="string"){var x=z;z={};z[x]=A;A=500}if(y){var w=f();t[w]=y}if(A===undefined){A=500}s=r._api().fp_animate(q,z,A,w);return p},css:function(x,y){if(y!==undefined){var w={};w[x]=y;x=w}s=r._api().fp_css(q,x);j(p,s);return p},show:function(){this.display="block";r._api().fp_showPlugin(q);return p},hide:function(){this.display="none";r._api().fp_hidePlugin(q);return p},toggle:function(){this.display=r._api().fp_togglePlugin(q);return p},fadeTo:function(z,y,x){if(typeof y=="function"){x=y;y=500}if(x){var w=f();t[w]=x}this.display=r._api().fp_fadeTo(q,z,y,w);this.opacity=z;return p},fadeIn:function(x,w){return p.fadeTo(1,x,w)},fadeOut:function(x,w){return p.fadeTo(0,x,w)},getName:function(){return q},getPlayer:function(){return r},_fireEvent:function(x,w,y){if(x=="onUpdate"){var A=r._api().fp_getPlugin(q);if(!A){return}j(p,A);delete p.methods;if(!v){n(A.methods,function(){var C=""+this;p[C]=function(){var D=[].slice.call(arguments);var E=r._api().fp_invoke(q,C,D);return E==="undefined"||E===undefined?p:E}});v=true}}var B=t[x];if(B){var z=B.apply(p,w);if(x.slice(0,1)=="_"){delete t[x]}return z}return p}})};function b(r,H,u){var x=this,w=null,E=false,v,t,G=[],z={},y={},F,s,q,D,p,B;j(x,{id:function(){return F},isLoaded:function(){return(w!==null&&w.fp_play!==undefined&&!E)},getParent:function(){return r},hide:function(I){if(I){r.style.height="0px"}if(x.isLoaded()){w.style.height="0px"}return x},show:function(){r.style.height=B+"px";if(x.isLoaded()){w.style.height=p+"px"}return x},isHidden:function(){return x.isLoaded()&&parseInt(w.style.height,10)===0},load:function(K){if(!x.isLoaded()&&x._fireEvent("onBeforeLoad")!==false){var I=function(){if(v&&!flashembed.isSupported(H.version)){r.innerHTML=""}if(K){K.cached=true;k(y,"onLoad",K)}flashembed(r,H,{config:u})};var J=0;n(a,function(){this.unload(function(L){if(++J==a.length){I()}})})}return x},unload:function(K){if(v.replace(/\s/g,"")!==""){if(x._fireEvent("onBeforeUnload")===false){if(K){K(false)}return x}E=true;try{if(w){if(w.fp_isFullscreen()){w.fp_toggleFullscreen()}w.fp_close();x._fireEvent("onUnload")}}catch(I){}var J=function(){w=null;r.innerHTML=v;E=false;if(K){K(true)}};if(/WebKit/i.test(navigator.userAgent)&&!/Chrome/i.test(navigator.userAgent)){setTimeout(J,0)}else{J()}}else{if(K){K(false)}}return x},getClip:function(I){if(I===undefined){I=D}return G[I]},getCommonClip:function(){return t},getPlaylist:function(){return G},getPlugin:function(I){var K=z[I];if(!K&&x.isLoaded()){var J=x._api().fp_getPlugin(I);if(J){K=new m(I,J,x);z[I]=K}}return K},getScreen:function(){return x.getPlugin("screen")},getControls:function(){return x.getPlugin("controls")._fireEvent("onUpdate")},getLogo:function(){try{return x.getPlugin("logo")._fireEvent("onUpdate")}catch(I){}},getPlay:function(){return x.getPlugin("play")._fireEvent("onUpdate")},getConfig:function(I){return I?l(u):u},getFlashParams:function(){return H},loadPlugin:function(L,K,N,M){if(typeof N=="function"){M=N;N={}}var J=M?f():"_";x._api().fp_loadPlugin(L,K,N,J);var I={};I[J]=M;var O=new m(L,null,x,I);z[L]=O;return O},getState:function(){return x.isLoaded()?w.fp_getState():-1},play:function(J,I){var K=function(){if(J!==undefined){x._api().fp_play(J,I)}else{x._api().fp_play()}};if(x.isLoaded()){K()}else{if(E){setTimeout(function(){x.play(J,I)},50)}else{x.load(function(){K()})}}return x},getVersion:function(){var J="flowplayer.js 3.2.12";if(x.isLoaded()){var I=w.fp_getVersion();I.push(J);return I}return J},_api:function(){if(!x.isLoaded()){throw"Flowplayer "+x.id()+" not loaded when calling an API method"}return w},setClip:function(I){n(I,function(J,K){if(typeof K=="function"){k(y,J,K);delete I[J]}else{if(J=="onCuepoint"){$f(r).getCommonClip().onCuepoint(I[J][0],I[J][1])}}});x.setPlaylist([I]);return x},getIndex:function(){return q},bufferAnimate:function(I){w.fp_bufferAnimate(I===undefined||I);return x},_swfHeight:function(){return w.clientHeight}});n(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var I="on"+this;if(I.indexOf("*")!=-1){I=I.slice(0,I.length-1);var J="onBefore"+I.slice(2);x[J]=function(K){k(y,J,K);return x}}x[I]=function(K){k(y,I,K);return x}});n(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled").split(","),function(){var I=this;x[I]=function(K,J){if(!x.isLoaded()){return x}var L=null;if(K!==undefined&&J!==undefined){L=w["fp_"+I](K,J)}else{L=(K===undefined)?w["fp_"+I]():w["fp_"+I](K)}return L==="undefined"||L===undefined?x:L}});x._fireEvent=function(R){if(typeof R=="string"){R=[R]}var S=R[0],P=R[1],N=R[2],M=R[3],L=0;if(u.debug){h(R)}if(!x.isLoaded()&&S=="onLoad"&&P=="player"){w=w||c(s);p=x._swfHeight();n(G,function(){this._fireEvent("onLoad")});n(z,function(T,U){U._fireEvent("onUpdate")});t._fireEvent("onLoad")}if(S=="onLoad"&&P!="player"){return}if(S=="onError"){if(typeof P=="string"||(typeof P=="number"&&typeof N=="number")){P=N;N=M}}if(S=="onContextMenu"){n(u.contextMenu[P],function(T,U){U.call(x)});return}if(S=="onPluginEvent"||S=="onBeforePluginEvent"){var I=P.name||P;var J=z[I];if(J){J._fireEvent("onUpdate",P);return J._fireEvent(N,R.slice(3))}return}if(S=="onPlaylistReplace"){G=[];var O=0;n(P,function(){G.push(new i(this,O++,x))})}if(S=="onClipAdd"){if(P.isInStream){return}P=new i(P,N,x);G.splice(N,0,P);for(L=N+1;L<G.length;L++){G[L].index++}}var Q=true;if(typeof P=="number"&&P<G.length){D=P;var K=G[P];if(K){Q=K._fireEvent(S,N,M)}if(!K||Q!==false){Q=t._fireEvent(S,N,M,K)}}n(y[S],function(){Q=this.call(x,P,N);if(this.cached){y[S].splice(L,1)}if(Q===false){return false}L++});return Q};function C(){if($f(r)){$f(r).getParent().innerHTML="";q=$f(r).getIndex();a[q]=x}else{a.push(x);q=a.length-1}B=parseInt(r.style.height,10)||r.clientHeight;F=r.id||"fp"+f();s=H.id||F+"_api";H.id=s;v=r.innerHTML;if(typeof u=="string"){u={clip:{url:u}}}u.playerId=F;u.clip=u.clip||{};if(r.getAttribute("href",2)&&!u.clip.url){u.clip.url=r.getAttribute("href",2)}if(u.clip.url){u.clip.url=e(u.clip.url)}t=new i(u.clip,-1,x);u.playlist=u.playlist||[u.clip];var J=0;n(u.playlist,function(){var M=this;if(typeof M=="object"&&M.length){M={url:""+M}}if(M.url){M.url=e(M.url)}n(u.clip,function(N,O){if(O!==undefined&&M[N]===undefined&&typeof O!="function"){M[N]=O}});u.playlist[J]=M;M=new i(M,J,x);G.push(M);J++});n(u,function(M,N){if(typeof N=="function"){if(t[M]){t[M](N)}else{k(y,M,N)}delete u[M]}});n(u.plugins,function(M,N){if(N){z[M]=new m(M,N,x)}});if(!u.plugins||u.plugins.controls===undefined){z.controls=new m("controls",null,x)}z.canvas=new m("canvas",null,x);v=r.innerHTML;function L(M){if(/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!/.flv$/i.test(G[0].url)&&!K()){return true}if(!x.isLoaded()&&x._fireEvent("onBeforeClick")!==false){x.load()}return g(M)}function K(){return x.hasiPadSupport&&x.hasiPadSupport()}function I(){if(v.replace(/\s/g,"")!==""){if(r.addEventListener){r.addEventListener("click",L,false)}else{if(r.attachEvent){r.attachEvent("onclick",L)}}}else{if(r.addEventListener&&!K()){r.addEventListener("click",g,false)}x.load()}}setTimeout(I,0)}if(typeof r=="string"){var A=c(r);if(!A){throw"Flowplayer cannot access element: "+r}r=A;C()}else{C()}}var a=[];function d(p){this.length=p.length;this.each=function(r){n(p,r)};this.size=function(){return p.length};var q=this;for(name in b.prototype){q[name]=function(){var r=arguments;q.each(function(){this[name].apply(this,r)})}}}window.flowplayer=window.$f=function(){var q=null;var p=arguments[0];if(!arguments.length){n(a,function(){if(this.isLoaded()){q=this;return false}});return q||a[0]}if(arguments.length==1){if(typeof p=="number"){return a[p]}else{if(p=="*"){return new d(a)}n(a,function(){if(this.id()==p.id||this.id()==p||this.getParent()==p){q=this;return false}});return q}}if(arguments.length>1){var u=arguments[1],r=(arguments.length==3)?arguments[2]:{};if(typeof u=="string"){u={src:u}}u=j({bgcolor:"#000000",version:[10,1],expressInstall:"http://releases.flowplayer.org/swf/expressinstall.swf",cachebusting:false},u);if(typeof p=="string"){if(p.indexOf(".")!=-1){var t=[];n(o(p),function(){t.push(new b(this,l(u),l(r)))});return new d(t)}else{var s=c(p);return new b(s!==null?s:l(p),l(u),l(r))}}else{if(p){return new b(p,l(u),l(r))}}}return null};j(window.$f,{fireEvent:function(){var q=[].slice.call(arguments);var r=$f(q[0]);return r?r._fireEvent(q.slice(1)):null},addPlugin:function(p,q){b.prototype[p]=q;return $f},each:n,extend:j});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(r,q){if(!arguments.length||typeof arguments[0]=="number"){var p=[];this.each(function(){var s=$f(this);if(s){p.push(s)}});return arguments.length?p[arguments[0]]:new d(p)}return this.each(function(){$f(this,l(r),q?l(q):{})})}}}();!function(){var h=document.all,j="http://get.adobe.com/flashplayer",c=typeof jQuery=="function",e=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,b={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function i(m,l){if(l){for(var f in l){if(l.hasOwnProperty(f)){m[f]=l[f]}}}return m}function a(f,n){var m=[];for(var l in f){if(f.hasOwnProperty(l)){m[l]=n(f[l])}}return m}window.flashembed=function(f,m,l){if(typeof f=="string"){f=document.getElementById(f.replace("#",""))}if(!f){return}if(typeof m=="string"){m={src:m}}return new d(f,i(i({},b),m),l)};var g=i(window.flashembed,{conf:b,getVersion:function(){var m,f;try{f=navigator.plugins["Shockwave Flash"].description.slice(16)}catch(o){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");f=m&&m.GetVariable("$version")}catch(n){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=m&&m.GetVariable("$version")}catch(l){}}}f=e.exec(f);return f?[1*f[1],1*f[(f[1]*1>9?2:3)]*1]:[0,0]},asString:function(l){if(l===null||l===undefined){return null}var f=typeof l;if(f=="object"&&l.push){f="array"}switch(f){case"string":l=l.replace(new RegExp('(["\\\\])',"g"),"\\$1");l=l.replace(/^\s?(\d+\.?\d*)%/,"$1pct");return'"'+l+'"';case"array":return"["+a(l,function(o){return g.asString(o)}).join(",")+"]";case"function":return'"function()"';case"object":var m=[];for(var n in l){if(l.hasOwnProperty(n)){m.push('"'+n+'":'+g.asString(l[n]))}}return"{"+m.join(",")+"}"}return String(l).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(o,l){o=i({},o);var n='<object width="'+o.width+'" height="'+o.height+'" id="'+o.id+'" name="'+o.id+'"';if(o.cachebusting){o.src+=((o.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(o.w3c||!h){n+=' data="'+o.src+'" type="application/x-shockwave-flash"'}else{n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}n+=">";if(o.w3c||h){n+='<param name="movie" value="'+o.src+'" />'}o.width=o.height=o.id=o.w3c=o.src=null;o.onFail=o.version=o.expressInstall=null;for(var m in o){if(o[m]){n+='<param name="'+m+'" value="'+o[m]+'" />'}}var p="";if(l){for(var f in l){if(l[f]){var q=l[f];p+=f+"="+(/function|object/.test(typeof q)?g.asString(q):q)+"&"}}p=p.slice(0,-1);n+='<param name="flashvars" value=\''+p+"' />"}n+="</object>";return n},isSupported:function(f){return k[0]>f[0]||k[0]==f[0]&&k[1]>=f[1]}});var k=g.getVersion();function d(f,n,m){if(g.isSupported(n.version)){f.innerHTML=g.getHTML(n,m)}else{if(n.expressInstall&&g.isSupported([6,65])){f.innerHTML=g.getHTML(i(n,{src:n.expressInstall}),{MMredirectURL:encodeURIComponent(location.href),MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!f.innerHTML.replace(/\s/g,"")){f.innerHTML="<h2>Flash version "+n.version+" or greater is required</h2><h3>"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+(f.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+j+"'>here</a></p>");if(f.tagName=="A"||f.tagName=="DIV"){f.onclick=function(){location.href=j}}}if(n.onFail){var l=n.onFail.call(this);if(typeof l=="string"){f.innerHTML=l}}}}if(h){window[n.id]=document.getElementById(n.id)}i(this,{getRoot:function(){return f},getOptions:function(){return n},getConf:function(){return m},getApi:function(){return f.firstChild}})}if(c){jQuery.tools=jQuery.tools||{version:"3.2.12"};jQuery.tools.flashembed={conf:b};jQuery.fn.flashembed=function(l,f){return this.each(function(){$(this).data("flashembed",flashembed(this,l,f))})}}}();
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/flowplayer-3.2.13.min.js b/typo3/contrib/flowplayer/flowplayer-3.2.13.min.js
new file mode 100644 (file)
index 0000000..eba9487
--- /dev/null
@@ -0,0 +1,22 @@
+/*
+ * flowplayer.js The Flowplayer API
+ *
+ * Copyright 2009-2011 Flowplayer Oy
+ *
+ * This file is part of Flowplayer.
+ *
+ * Flowplayer is free software: you can redistribute it and/or modify
+ * it under the terms of the GNU General Public License as published by
+ * the Free Software Foundation, either version 3 of the License, or
+ * (at your option) any later version.
+ *
+ * Flowplayer is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * GNU General Public License for more details.
+ *
+ * You should have received a copy of the GNU General Public License
+ * along with Flowplayer.  If not, see <http://www.gnu.org/licenses/>.
+ *
+ */
+!function(){function h(p){console.log("$f.fireEvent",[].slice.call(p))}function l(r){if(!r||typeof r!="object"){return r}var p=new r.constructor();for(var q in r){if(r.hasOwnProperty(q)){p[q]=l(r[q])}}return p}function n(u,r){if(!u){return}var p,q=0,s=u.length;if(s===undefined){for(p in u){if(r.call(u[p],p,u[p])===false){break}}}else{for(var t=u[0];q<s&&r.call(t,q,t)!==false;t=u[++q]){}}return u}function c(p){return document.getElementById(p)}function j(r,q,p){if(typeof q!="object"){return r}if(r&&q){n(q,function(s,t){if(!p||typeof t!="function"){r[s]=t}})}return r}function o(t){var r=t.indexOf(".");if(r!=-1){var q=t.slice(0,r)||"*";var p=t.slice(r+1,t.length);var s=[];n(document.getElementsByTagName(q),function(){if(this.className&&this.className.indexOf(p)!=-1){s.push(this)}});return s}}function g(p){p=p||window.event;if(p.preventDefault){p.stopPropagation();p.preventDefault()}else{p.returnValue=false;p.cancelBubble=true}return false}function k(r,p,q){r[p]=r[p]||[];r[p].push(q)}function e(p){return p.replace(/&amp;/g,"%26").replace(/&/g,"%26").replace(/=/g,"%3D")}function f(){return"_"+(""+Math.random()).slice(2,10)}var i=function(u,s,t){var r=this,q={},v={};r.index=s;if(typeof u=="string"){u={url:u}}j(this,u,true);n(("Begin*,Start,Pause*,Resume*,Seek*,Stop*,Finish*,LastSecond,Update,BufferFull,BufferEmpty,BufferStop").split(","),function(){var w="on"+this;if(w.indexOf("*")!=-1){w=w.slice(0,w.length-1);var x="onBefore"+w.slice(2);r[x]=function(y){k(v,x,y);return r}}r[w]=function(y){k(v,w,y);return r};if(s==-1){if(r[x]){t[x]=r[x]}if(r[w]){t[w]=r[w]}}});j(this,{onCuepoint:function(y,x){if(arguments.length==1){q.embedded=[null,y];return r}if(typeof y=="number"){y=[y]}var w=f();q[w]=[y,x];if(t.isLoaded()){t._api().fp_addCuepoints(y,s,w)}return r},update:function(x){j(r,x);if(t.isLoaded()){t._api().fp_updateClip(x,s)}var w=t.getConfig();var y=(s==-1)?w.clip:w.playlist[s];j(y,x,true)},_fireEvent:function(w,z,x,B){if(w=="onLoad"){n(q,function(C,D){if(D[0]){t._api().fp_addCuepoints(D[0],s,C)}});return false}B=B||r;if(w=="onCuepoint"){var A=q[z];if(A){return A[1].call(t,B,x)}}if(z&&"onBeforeBegin,onMetaData,onMetaDataChange,onStart,onUpdate,onResume".indexOf(w)!=-1){j(B,z);if(z.metaData){if(!B.duration){B.duration=z.metaData.duration}else{B.fullDuration=z.metaData.duration}}}var y=true;n(v[w],function(){y=this.call(t,B,z,x)});return y}});if(u.onCuepoint){var p=u.onCuepoint;r.onCuepoint.apply(r,typeof p=="function"?[p]:p);delete u.onCuepoint}n(u,function(w,x){if(typeof x=="function"){k(v,w,x);delete u[w]}});if(s==-1){t.onCuepoint=this.onCuepoint}};var m=function(q,s,r,u){var p=this,t={},v=false;if(u){j(t,u)}n(s,function(w,x){if(typeof x=="function"){t[w]=x;delete s[w]}});j(this,{animate:function(z,A,y){if(!z){return p}if(typeof A=="function"){y=A;A=500}if(typeof z=="string"){var x=z;z={};z[x]=A;A=500}if(y){var w=f();t[w]=y}if(A===undefined){A=500}s=r._api().fp_animate(q,z,A,w);return p},css:function(x,y){if(y!==undefined){var w={};w[x]=y;x=w}s=r._api().fp_css(q,x);j(p,s);return p},show:function(){this.display="block";r._api().fp_showPlugin(q);return p},hide:function(){this.display="none";r._api().fp_hidePlugin(q);return p},toggle:function(){this.display=r._api().fp_togglePlugin(q);return p},fadeTo:function(z,y,x){if(typeof y=="function"){x=y;y=500}if(x){var w=f();t[w]=x}this.display=r._api().fp_fadeTo(q,z,y,w);this.opacity=z;return p},fadeIn:function(x,w){return p.fadeTo(1,x,w)},fadeOut:function(x,w){return p.fadeTo(0,x,w)},getName:function(){return q},getPlayer:function(){return r},_fireEvent:function(x,w,y){if(x=="onUpdate"){var A=r._api().fp_getPlugin(q);if(!A){return}j(p,A);delete p.methods;if(!v){n(A.methods,function(){var C=""+this;p[C]=function(){var D=[].slice.call(arguments);var E=r._api().fp_invoke(q,C,D);return E==="undefined"||E===undefined?p:E}});v=true}}var B=t[x];if(B){var z=B.apply(p,w);if(x.slice(0,1)=="_"){delete t[x]}return z}return p}})};function b(r,H,u){var x=this,w=null,E=false,v,t,G=[],z={},y={},F,s,q,D,p,B;j(x,{id:function(){return F},isLoaded:function(){return(w!==null&&w.fp_play!==undefined&&!E)},getParent:function(){return r},hide:function(I){if(I){r.style.height="0px"}if(x.isLoaded()){w.style.height="0px"}return x},show:function(){r.style.height=B+"px";if(x.isLoaded()){w.style.height=p+"px"}return x},isHidden:function(){return x.isLoaded()&&parseInt(w.style.height,10)===0},load:function(K){if(!x.isLoaded()&&x._fireEvent("onBeforeLoad")!==false){var I=function(){if(v&&!flashembed.isSupported(H.version)){r.innerHTML=""}if(K){K.cached=true;k(y,"onLoad",K)}flashembed(r,H,{config:u})};var J=0;n(a,function(){this.unload(function(L){if(++J==a.length){I()}})})}return x},unload:function(K){if(v.replace(/\s/g,"")!==""){if(x._fireEvent("onBeforeUnload")===false){if(K){K(false)}return x}E=true;try{if(w){if(w.fp_isFullscreen()){w.fp_toggleFullscreen()}w.fp_close();x._fireEvent("onUnload")}}catch(I){}var J=function(){w=null;r.innerHTML=v;E=false;if(K){K(true)}};if(/WebKit/i.test(navigator.userAgent)&&!/Chrome/i.test(navigator.userAgent)){setTimeout(J,0)}else{J()}}else{if(K){K(false)}}return x},getClip:function(I){if(I===undefined){I=D}return G[I]},getCommonClip:function(){return t},getPlaylist:function(){return G},getPlugin:function(I){var K=z[I];if(!K&&x.isLoaded()){var J=x._api().fp_getPlugin(I);if(J){K=new m(I,J,x);z[I]=K}}return K},getScreen:function(){return x.getPlugin("screen")},getControls:function(){return x.getPlugin("controls")._fireEvent("onUpdate")},getLogo:function(){try{return x.getPlugin("logo")._fireEvent("onUpdate")}catch(I){}},getPlay:function(){return x.getPlugin("play")._fireEvent("onUpdate")},getConfig:function(I){return I?l(u):u},getFlashParams:function(){return H},loadPlugin:function(L,K,N,M){if(typeof N=="function"){M=N;N={}}var J=M?f():"_";x._api().fp_loadPlugin(L,K,N,J);var I={};I[J]=M;var O=new m(L,null,x,I);z[L]=O;return O},getState:function(){return x.isLoaded()?w.fp_getState():-1},play:function(J,I){var K=function(){if(J!==undefined){x._api().fp_play(J,I)}else{x._api().fp_play()}};if(x.isLoaded()){K()}else{if(E){setTimeout(function(){x.play(J,I)},50)}else{x.load(function(){K()})}}return x},getVersion:function(){var J="flowplayer.js @VERSION";if(x.isLoaded()){var I=w.fp_getVersion();I.push(J);return I}return J},_api:function(){if(!x.isLoaded()){throw"Flowplayer "+x.id()+" not loaded when calling an API method"}return w},setClip:function(I){n(I,function(J,K){if(typeof K=="function"){k(y,J,K);delete I[J]}else{if(J=="onCuepoint"){$f(r).getCommonClip().onCuepoint(I[J][0],I[J][1])}}});x.setPlaylist([I]);return x},getIndex:function(){return q},bufferAnimate:function(I){w.fp_bufferAnimate(I===undefined||I);return x},_swfHeight:function(){return w.clientHeight}});n(("Click*,Load*,Unload*,Keypress*,Volume*,Mute*,Unmute*,PlaylistReplace,ClipAdd,Fullscreen*,FullscreenExit,Error,MouseOver,MouseOut").split(","),function(){var I="on"+this;if(I.indexOf("*")!=-1){I=I.slice(0,I.length-1);var J="onBefore"+I.slice(2);x[J]=function(K){k(y,J,K);return x}}x[I]=function(K){k(y,I,K);return x}});n(("pause,resume,mute,unmute,stop,toggle,seek,getStatus,getVolume,setVolume,getTime,isPaused,isPlaying,startBuffering,stopBuffering,isFullscreen,toggleFullscreen,reset,close,setPlaylist,addClip,playFeed,setKeyboardShortcutsEnabled,isKeyboardShortcutsEnabled").split(","),function(){var I=this;x[I]=function(K,J){if(!x.isLoaded()){return x}var L=null;if(K!==undefined&&J!==undefined){L=w["fp_"+I](K,J)}else{L=(K===undefined)?w["fp_"+I]():w["fp_"+I](K)}return L==="undefined"||L===undefined?x:L}});x._fireEvent=function(R){if(typeof R=="string"){R=[R]}var S=R[0],P=R[1],N=R[2],M=R[3],L=0;if(u.debug){h(R)}if(!x.isLoaded()&&S=="onLoad"&&P=="player"){w=w||c(s);p=x._swfHeight();n(G,function(){this._fireEvent("onLoad")});n(z,function(T,U){U._fireEvent("onUpdate")});t._fireEvent("onLoad")}if(S=="onLoad"&&P!="player"){return}if(S=="onError"){if(typeof P=="string"||(typeof P=="number"&&typeof N=="number")){P=N;N=M}}if(S=="onContextMenu"){n(u.contextMenu[P],function(T,U){U.call(x)});return}if(S=="onPluginEvent"||S=="onBeforePluginEvent"){var I=P.name||P;var J=z[I];if(J){J._fireEvent("onUpdate",P);return J._fireEvent(N,R.slice(3))}return}if(S=="onPlaylistReplace"){G=[];var O=0;n(P,function(){G.push(new i(this,O++,x))})}if(S=="onClipAdd"){if(P.isInStream){return}P=new i(P,N,x);G.splice(N,0,P);for(L=N+1;L<G.length;L++){G[L].index++}}var Q=true;if(typeof P=="number"&&P<G.length){D=P;var K=G[P];if(K){Q=K._fireEvent(S,N,M)}if(!K||Q!==false){Q=t._fireEvent(S,N,M,K)}}n(y[S],function(){Q=this.call(x,P,N);if(this.cached){y[S].splice(L,1)}if(Q===false){return false}L++});return Q};function C(){if($f(r)){$f(r).getParent().innerHTML="";q=$f(r).getIndex();a[q]=x}else{a.push(x);q=a.length-1}B=parseInt(r.style.height,10)||r.clientHeight;F=r.id||"fp"+f();s=H.id||F+"_api";H.id=s;v=r.innerHTML;if(typeof u=="string"){u={clip:{url:u}}}u.playerId=F;u.clip=u.clip||{};if(r.getAttribute("href",2)&&!u.clip.url){u.clip.url=r.getAttribute("href",2)}if(u.clip.url){u.clip.url=e(u.clip.url)}t=new i(u.clip,-1,x);u.playlist=u.playlist||[u.clip];var J=0;n(u.playlist,function(){var M=this;if(typeof M=="object"&&M.length){M={url:""+M}}if(M.url){M.url=e(M.url)}n(u.clip,function(N,O){if(O!==undefined&&M[N]===undefined&&typeof O!="function"){M[N]=O}});u.playlist[J]=M;M=new i(M,J,x);G.push(M);J++});n(u,function(M,N){if(typeof N=="function"){if(t[M]){t[M](N)}else{k(y,M,N)}delete u[M]}});n(u.plugins,function(M,N){if(N){z[M]=new m(M,N,x)}});if(!u.plugins||u.plugins.controls===undefined){z.controls=new m("controls",null,x)}z.canvas=new m("canvas",null,x);v=r.innerHTML;function L(M){if(/iPad|iPhone|iPod/i.test(navigator.userAgent)&&!/.flv$/i.test(G[0].url)&&!K()){return true}if(!x.isLoaded()&&x._fireEvent("onBeforeClick")!==false){x.load()}return g(M)}function K(){return x.hasiPadSupport&&x.hasiPadSupport()}function I(){if(v.replace(/\s/g,"")!==""){if(r.addEventListener){r.addEventListener("click",L,false)}else{if(r.attachEvent){r.attachEvent("onclick",L)}}}else{if(r.addEventListener&&!K()){r.addEventListener("click",g,false)}x.load()}}setTimeout(I,0)}if(typeof r=="string"){var A=c(r);if(!A){throw"Flowplayer cannot access element: "+r}r=A;C()}else{C()}}var a=[];function d(p){this.length=p.length;this.each=function(r){n(p,r)};this.size=function(){return p.length};var q=this;for(name in b.prototype){q[name]=function(){var r=arguments;q.each(function(){this[name].apply(this,r)})}}}window.flowplayer=window.$f=function(){var q=null;var p=arguments[0];if(!arguments.length){n(a,function(){if(this.isLoaded()){q=this;return false}});return q||a[0]}if(arguments.length==1){if(typeof p=="number"){return a[p]}else{if(p=="*"){return new d(a)}n(a,function(){if(this.id()==p.id||this.id()==p||this.getParent()==p){q=this;return false}});return q}}if(arguments.length>1){var u=arguments[1],r=(arguments.length==3)?arguments[2]:{};if(typeof u=="string"){u={src:u}}u=j({bgcolor:"#000000",version:[10,1],expressInstall:"http://releases.flowplayer.org/swf/expressinstall.swf",cachebusting:false},u);if(typeof p=="string"){if(p.indexOf(".")!=-1){var t=[];n(o(p),function(){t.push(new b(this,l(u),l(r)))});return new d(t)}else{var s=c(p);return new b(s!==null?s:l(p),l(u),l(r))}}else{if(p){return new b(p,l(u),l(r))}}}return null};j(window.$f,{fireEvent:function(){var q=[].slice.call(arguments);var r=$f(q[0]);return r?r._fireEvent(q.slice(1)):null},addPlugin:function(p,q){b.prototype[p]=q;return $f},each:n,extend:j});if(typeof jQuery=="function"){jQuery.fn.flowplayer=function(r,q){if(!arguments.length||typeof arguments[0]=="number"){var p=[];this.each(function(){var s=$f(this);if(s){p.push(s)}});return arguments.length?p[arguments[0]]:new d(p)}return this.each(function(){$f(this,l(r),q?l(q):{})})}}}();!function(){var h=document.all,j="http://get.adobe.com/flashplayer",c=typeof jQuery=="function",e=/(\d+)[^\d]+(\d+)[^\d]*(\d*)/,b={width:"100%",height:"100%",id:"_"+(""+Math.random()).slice(9),allowfullscreen:true,allowscriptaccess:"always",quality:"high",version:[3,0],onFail:null,expressInstall:null,w3c:false,cachebusting:false};if(window.attachEvent){window.attachEvent("onbeforeunload",function(){__flash_unloadHandler=function(){};__flash_savedUnloadHandler=function(){}})}function i(m,l){if(l){for(var f in l){if(l.hasOwnProperty(f)){m[f]=l[f]}}}return m}function a(f,n){var m=[];for(var l in f){if(f.hasOwnProperty(l)){m[l]=n(f[l])}}return m}window.flashembed=function(f,m,l){if(typeof f=="string"){f=document.getElementById(f.replace("#",""))}if(!f){return}if(typeof m=="string"){m={src:m}}return new d(f,i(i({},b),m),l)};var g=i(window.flashembed,{conf:b,getVersion:function(){var m,f,o;try{o=navigator.plugins["Shockwave Flash"];if(o[0].enabledPlugin!=null){f=o.description.slice(16)}}catch(p){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");f=m&&m.GetVariable("$version")}catch(n){try{m=new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6");f=m&&m.GetVariable("$version")}catch(l){}}}f=e.exec(f);return f?[1*f[1],1*f[(f[1]*1>9?2:3)]*1]:[0,0]},asString:function(l){if(l===null||l===undefined){return null}var f=typeof l;if(f=="object"&&l.push){f="array"}switch(f){case"string":l=l.replace(new RegExp('(["\\\\])',"g"),"\\$1");l=l.replace(/^\s?(\d+\.?\d*)%/,"$1pct");return'"'+l+'"';case"array":return"["+a(l,function(o){return g.asString(o)}).join(",")+"]";case"function":return'"function()"';case"object":var m=[];for(var n in l){if(l.hasOwnProperty(n)){m.push('"'+n+'":'+g.asString(l[n]))}}return"{"+m.join(",")+"}"}return String(l).replace(/\s/g," ").replace(/\'/g,'"')},getHTML:function(o,l){o=i({},o);var n='<object width="'+o.width+'" height="'+o.height+'" id="'+o.id+'" name="'+o.id+'"';if(o.cachebusting){o.src+=((o.src.indexOf("?")!=-1?"&":"?")+Math.random())}if(o.w3c||!h){n+=' data="'+o.src+'" type="application/x-shockwave-flash"'}else{n+=' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"'}n+=">";if(o.w3c||h){n+='<param name="movie" value="'+o.src+'" />'}o.width=o.height=o.id=o.w3c=o.src=null;o.onFail=o.version=o.expressInstall=null;for(var m in o){if(o[m]){n+='<param name="'+m+'" value="'+o[m]+'" />'}}var p="";if(l){for(var f in l){if(l[f]){var q=l[f];p+=f+"="+(/function|object/.test(typeof q)?g.asString(q):q)+"&"}}p=p.slice(0,-1);n+='<param name="flashvars" value=\''+p+"' />"}n+="</object>";return n},isSupported:function(f){return k[0]>f[0]||k[0]==f[0]&&k[1]>=f[1]}});var k=g.getVersion();function d(f,n,m){if(g.isSupported(n.version)){f.innerHTML=g.getHTML(n,m)}else{if(n.expressInstall&&g.isSupported([6,65])){f.innerHTML=g.getHTML(i(n,{src:n.expressInstall}),{MMredirectURL:encodeURIComponent(location.href),MMplayerType:"PlugIn",MMdoctitle:document.title})}else{if(!f.innerHTML.replace(/\s/g,"")){f.innerHTML="<h2>Flash version "+n.version+" or greater is required</h2><h3>"+(k[0]>0?"Your version is "+k:"You have no flash plugin installed")+"</h3>"+(f.tagName=="A"?"<p>Click here to download latest version</p>":"<p>Download latest version from <a href='"+j+"'>here</a></p>");if(f.tagName=="A"||f.tagName=="DIV"){f.onclick=function(){location.href=j}}}if(n.onFail){var l=n.onFail.call(this);if(typeof l=="string"){f.innerHTML=l}}}}if(h){window[n.id]=document.getElementById(n.id)}i(this,{getRoot:function(){return f},getOptions:function(){return n},getConf:function(){return m},getApi:function(){return f.firstChild}})}if(c){jQuery.tools=jQuery.tools||{version:"@VERSION"};jQuery.tools.flashembed={conf:b};jQuery.fn.flashembed=function(l,f){return this.each(function(){$(this).data("flashembed",flashembed(this,l,f))})}}}();
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/flowplayer-3.2.16.swf b/typo3/contrib/flowplayer/flowplayer-3.2.16.swf
deleted file mode 100644 (file)
index a7f1e5c..0000000
Binary files a/typo3/contrib/flowplayer/flowplayer-3.2.16.swf and /dev/null differ
diff --git a/typo3/contrib/flowplayer/flowplayer-3.2.18.swf b/typo3/contrib/flowplayer/flowplayer-3.2.18.swf
new file mode 100644 (file)
index 0000000..aed1fcb
Binary files /dev/null and b/typo3/contrib/flowplayer/flowplayer-3.2.18.swf differ
diff --git a/typo3/contrib/flowplayer/flowplayer.controls-3.2.15.swf b/typo3/contrib/flowplayer/flowplayer.controls-3.2.15.swf
deleted file mode 100644 (file)
index 8809004..0000000
Binary files a/typo3/contrib/flowplayer/flowplayer.controls-3.2.15.swf and /dev/null differ
diff --git a/typo3/contrib/flowplayer/flowplayer.controls-3.2.16.swf b/typo3/contrib/flowplayer/flowplayer.controls-3.2.16.swf
new file mode 100644 (file)
index 0000000..eacc8c0
Binary files /dev/null and b/typo3/contrib/flowplayer/flowplayer.controls-3.2.16.swf differ
diff --git a/typo3/contrib/flowplayer/lib/corelib/license.txt b/typo3/contrib/flowplayer/lib/corelib/license.txt
deleted file mode 100644 (file)
index d95fea6..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-Adobe Systems Incorporated(r) Source Code License Agreement
-Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-    
-Please read this Source Code License Agreement carefully before using
-the source code.
-    
-Adobe Systems Incorporated grants to you a perpetual, worldwide,
-non-exclusive, no-charge, royalty-free, irrevocable copyright license,
-to reproduce, prepare derivative works of, publicly display, publicly
-perform, and distribute this source code and such derivative works in
-source or object code form without any attribution requirements.
-    
-The name "Adobe Systems Incorporated" must not be used to endorse or
-promote products derived from the source code without prior written
-permission.
-    
-You agree to indemnify, hold harmless and defend Adobe Systems
-Incorporated from and against any loss, damage, claims or lawsuits,
-including attorney's fees that arise or result from your use or
-distribution of the source code.
-    
-THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT ANY
-TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND
-FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ALSO, THERE IS NO
-WARRANTY OF NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. IN NO EVENT
-SHALL MACROMEDIA OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT,
-INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
-BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF
-USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
-OF THIS SOURCE CODE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
diff --git a/typo3/contrib/flowplayer/lib/corelib/readme.txt b/typo3/contrib/flowplayer/lib/corelib/readme.txt
deleted file mode 100644 (file)
index 51c60f7..0000000
+++ /dev/null
@@ -1,5 +0,0 @@
-corelib ActionScript 3 Library
-Release version .90
-
-Project Homepage:
-http://code.google.com/p/as3corelib/
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/MD5.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/MD5.as
deleted file mode 100644 (file)
index d1bba3f..0000000
+++ /dev/null
@@ -1,256 +0,0 @@
-/*\r
-Adobe Systems Incorporated(r) Source Code License Agreement\r
-Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.\r
-       \r
-Please read this Source Code License Agreement carefully before using\r
-the source code.\r
-       \r
-Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive,\r
-no-charge, royalty-free, irrevocable copyright license, to reproduce,\r
-prepare derivative works of, publicly display, publicly perform, and\r
-distribute this source code and such derivative works in source or\r
-object code form without any attribution requirements.\r
-       \r
-The name "Adobe Systems Incorporated" must not be used to endorse or promote products\r
-derived from the source code without prior written permission.\r
-       \r
-You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and\r
-against any loss, damage, claims or lawsuits, including attorney's\r
-fees that arise or result from your use or distribution of the source\r
-code.\r
-       \r
-THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT\r
-ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,\r
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\r
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ALSO, THERE IS NO WARRANTY OF\r
-NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. IN NO EVENT SHALL MACROMEDIA\r
-OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,\r
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;\r
-OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,\r
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR\r
-OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF\r
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-*/\r
-\r
-package com.adobe.crypto {\r
-       \r
-       import com.adobe.utils.IntUtil;\r
-       \r
-       /**\r
-        * The MD5 Message-Digest Algorithm\r
-        *\r
-        * Implementation based on algorithm description at \r
-        * http://www.faqs.org/rfcs/rfc1321.html\r
-        */\r
-       public class MD5 {\r
-               \r
-               /**\r
-                * Performs the MD5 hash algorithm on a string.\r
-                *\r
-                * @param s The string to hash\r
-                * @return A string containing the hash value of s\r
-                * @langversion ActionScript 3.0\r
-                * @playerversion Flash 9.0\r
-                * @tiptext\r
-                */\r
-               public static function hash( s:String ):String {\r
-                       // initialize the md buffers\r
-                       var a:int = 1732584193;\r
-                       var b:int = -271733879;\r
-                       var c:int = -1732584194;\r
-                       var d:int = 271733878;\r
-                       \r
-                       // variables to store previous values\r
-                       var aa:int;\r
-                       var bb:int;\r
-                       var cc:int;\r
-                       var dd:int;\r
-                       \r
-                       // create the blocks from the string and\r
-                       // save the length as a local var to reduce\r
-                       // lookup in the loop below\r
-                       var x:Array = createBlocks( s );\r
-                       var len:int = x.length;\r
-                       \r
-                       // loop over all of the blocks\r
-                       for ( var i:int = 0; i < len; i += 16) {\r
-                               // save previous values\r
-                               aa = a;\r
-                               bb = b;\r
-                               cc = c;\r
-                               dd = d;                         \r
-                               \r
-                               // Round 1\r
-                               a = ff( a, b, c, d, x[i+ 0],  7, -680876936 );  // 1\r
-                               d = ff( d, a, b, c, x[i+ 1], 12, -389564586 );  // 2\r
-                               c = ff( c, d, a, b, x[i+ 2], 17, 606105819 );   // 3\r
-                               b = ff( b, c, d, a, x[i+ 3], 22, -1044525330 ); // 4\r
-                               a = ff( a, b, c, d, x[i+ 4],  7, -176418897 );  // 5\r
-                               d = ff( d, a, b, c, x[i+ 5], 12, 1200080426 );  // 6\r
-                               c = ff( c, d, a, b, x[i+ 6], 17, -1473231341 ); // 7\r
-                               b = ff( b, c, d, a, x[i+ 7], 22, -45705983 );   // 8\r
-                               a = ff( a, b, c, d, x[i+ 8],  7, 1770035416 );  // 9\r
-                               d = ff( d, a, b, c, x[i+ 9], 12, -1958414417 ); // 10\r
-                               c = ff( c, d, a, b, x[i+10], 17, -42063 );              // 11\r
-                               b = ff( b, c, d, a, x[i+11], 22, -1990404162 ); // 12\r
-                               a = ff( a, b, c, d, x[i+12],  7, 1804603682 );  // 13\r
-                               d = ff( d, a, b, c, x[i+13], 12, -40341101 );   // 14\r
-                               c = ff( c, d, a, b, x[i+14], 17, -1502002290 ); // 15\r
-                               b = ff( b, c, d, a, x[i+15], 22, 1236535329 );  // 16\r
-                               \r
-                               // Round 2\r
-                               a = gg( a, b, c, d, x[i+ 1],  5, -165796510 );  // 17\r
-                               d = gg( d, a, b, c, x[i+ 6],  9, -1069501632 ); // 18\r
-                               c = gg( c, d, a, b, x[i+11], 14, 643717713 );   // 19\r
-                               b = gg( b, c, d, a, x[i+ 0], 20, -373897302 );  // 20\r
-                               a = gg( a, b, c, d, x[i+ 5],  5, -701558691 );  // 21\r
-                               d = gg( d, a, b, c, x[i+10],  9, 38016083 );    // 22\r
-                               c = gg( c, d, a, b, x[i+15], 14, -660478335 );  // 23\r
-                               b = gg( b, c, d, a, x[i+ 4], 20, -405537848 );  // 24\r
-                               a = gg( a, b, c, d, x[i+ 9],  5, 568446438 );   // 25\r
-                               d = gg( d, a, b, c, x[i+14],  9, -1019803690 ); // 26\r
-                               c = gg( c, d, a, b, x[i+ 3], 14, -187363961 );  // 27\r
-                               b = gg( b, c, d, a, x[i+ 8], 20, 1163531501 );  // 28\r
-                               a = gg( a, b, c, d, x[i+13],  5, -1444681467 ); // 29\r
-                               d = gg( d, a, b, c, x[i+ 2],  9, -51403784 );   // 30\r
-                               c = gg( c, d, a, b, x[i+ 7], 14, 1735328473 );  // 31\r
-                               b = gg( b, c, d, a, x[i+12], 20, -1926607734 ); // 32\r
-                               \r
-                               // Round 3\r
-                               a = hh( a, b, c, d, x[i+ 5],  4, -378558 );     // 33\r
-                               d = hh( d, a, b, c, x[i+ 8], 11, -2022574463 ); // 34\r
-                               c = hh( c, d, a, b, x[i+11], 16, 1839030562 );  // 35\r
-                               b = hh( b, c, d, a, x[i+14], 23, -35309556 );   // 36\r
-                               a = hh( a, b, c, d, x[i+ 1],  4, -1530992060 ); // 37\r
-                               d = hh( d, a, b, c, x[i+ 4], 11, 1272893353 );  // 38\r
-                               c = hh( c, d, a, b, x[i+ 7], 16, -155497632 );  // 39\r
-                               b = hh( b, c, d, a, x[i+10], 23, -1094730640 ); // 40\r
-                               a = hh( a, b, c, d, x[i+13],  4, 681279174 );   // 41\r
-                               d = hh( d, a, b, c, x[i+ 0], 11, -358537222 );  // 42\r
-                               c = hh( c, d, a, b, x[i+ 3], 16, -722521979 );  // 43\r
-                               b = hh( b, c, d, a, x[i+ 6], 23, 76029189 );    // 44\r
-                               a = hh( a, b, c, d, x[i+ 9],  4, -640364487 );  // 45\r
-                               d = hh( d, a, b, c, x[i+12], 11, -421815835 );  // 46\r
-                               c = hh( c, d, a, b, x[i+15], 16, 530742520 );   // 47\r
-                               b = hh( b, c, d, a, x[i+ 2], 23, -995338651 );  // 48\r
-                               \r
-                               // Round 4\r
-                               a = ii( a, b, c, d, x[i+ 0],  6, -198630844 );  // 49\r
-                               d = ii( d, a, b, c, x[i+ 7], 10, 1126891415 );  // 50\r
-                               c = ii( c, d, a, b, x[i+14], 15, -1416354905 ); // 51\r
-                               b = ii( b, c, d, a, x[i+ 5], 21, -57434055 );   // 52\r
-                               a = ii( a, b, c, d, x[i+12],  6, 1700485571 );  // 53\r
-                               d = ii( d, a, b, c, x[i+ 3], 10, -1894986606 ); // 54\r
-                               c = ii( c, d, a, b, x[i+10], 15, -1051523 );    // 55\r
-                               b = ii( b, c, d, a, x[i+ 1], 21, -2054922799 ); // 56\r
-                               a = ii( a, b, c, d, x[i+ 8],  6, 1873313359 );  // 57\r
-                               d = ii( d, a, b, c, x[i+15], 10, -30611744 );   // 58\r
-                               c = ii( c, d, a, b, x[i+ 6], 15, -1560198380 ); // 59\r
-                               b = ii( b, c, d, a, x[i+13], 21, 1309151649 );  // 60\r
-                               a = ii( a, b, c, d, x[i+ 4],  6, -145523070 );  // 61\r
-                               d = ii( d, a, b, c, x[i+11], 10, -1120210379 ); // 62\r
-                               c = ii( c, d, a, b, x[i+ 2], 15, 718787259 );   // 63\r
-                               b = ii( b, c, d, a, x[i+ 9], 21, -343485551 );  // 64\r
-\r
-                               a += aa;\r
-                               b += bb;\r
-                               c += cc;\r
-                               d += dd;\r
-                       }\r
-\r
-                       // Finish up by concatening the buffers with their hex output\r
-                       return IntUtil.toHex( a ) + IntUtil.toHex( b ) + IntUtil.toHex( c ) + IntUtil.toHex( d );\r
-               }\r
-               \r
-               /**\r
-                * Auxiliary function f as defined in RFC\r
-                */\r
-               private static function f( x:int, y:int, z:int ):int {\r
-                       return ( x & y ) | ( (~x) & z );\r
-               }\r
-               \r
-               /**\r
-                * Auxiliary function g as defined in RFC\r
-                */\r
-               private static function g( x:int, y:int, z:int ):int {\r
-                       return ( x & z ) | ( y & (~z) );\r
-               }\r
-               \r
-               /**\r
-                * Auxiliary function h as defined in RFC\r
-                */\r
-               private static function h( x:int, y:int, z:int ):int {\r
-                       return x ^ y ^ z;\r
-               }\r
-               \r
-               /**\r
-                * Auxiliary function i as defined in RFC\r
-                */\r
-               private static function i( x:int, y:int, z:int ):int {\r
-                       return y ^ ( x | (~z) );\r
-               }\r
-               \r
-               /**\r
-                * A generic transformation function.  The logic of ff, gg, hh, and\r
-                * ii are all the same, minus the function used, so pull that logic\r
-                * out and simplify the method bodies for the transoformation functions.\r
-                */\r
-               private static function transform( func:Function, a:int, b:int, c:int, d:int, x:int, s:int, t:int):int {\r
-                       var tmp:int = a + int( func( b, c, d ) ) + x + t;\r
-                       return IntUtil.rol( tmp, s ) +  b;\r
-               }\r
-               \r
-               /**\r
-                * ff transformation function\r
-                */\r
-               private static function ff ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {\r
-                       return transform( f, a, b, c, d, x, s, t );\r
-               }\r
-               \r
-               /**\r
-                * gg transformation function\r
-                */\r
-               private static function gg ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {\r
-                       return transform( g, a, b, c, d, x, s, t );\r
-               }\r
-               \r
-               /**\r
-                * hh transformation function\r
-                */\r
-               private static function hh ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {\r
-                       return transform( h, a, b, c, d, x, s, t );\r
-               }\r
-               \r
-               /**\r
-                * ii transformation function\r
-                */\r
-               private static function ii ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {\r
-                       return transform( i, a, b, c, d, x, s, t );\r
-               }\r
-               \r
-               /**\r
-                * Converts a string to a sequence of 16-word blocks\r
-                * that we'll do the processing on.  Appends padding\r
-                * and length in the process.\r
-                *\r
-                * @param s The string to split into blocks\r
-                * @return An array containing the blocks that s was\r
-                *                      split into.\r
-                */\r
-               private static function createBlocks( s:String ):Array {\r
-                       var blocks:Array = new Array();\r
-                       var len:int = s.length * 8;\r
-                       var mask:int = 0xFF; // ignore hi byte of characters > 0xFF\r
-                       for( var i:int = 0; i < len; i += 8 ) {\r
-                               blocks[ i >> 5 ] |= ( s.charCodeAt( i / 8 ) & mask ) << ( i % 32 );\r
-                       }\r
-                       \r
-                       // append padding and length\r
-                       blocks[ len >> 5 ] |= 0x80 << ( len % 32 );\r
-                       blocks[ ( ( ( len + 64 ) >>> 9 ) << 4 ) + 14 ] = len;\r
-                       return blocks;\r
-               }\r
-               \r
-       }\r
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA1.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA1.as
deleted file mode 100644 (file)
index 793157d..0000000
+++ /dev/null
@@ -1,268 +0,0 @@
-/*
-Adobe Systems Incorporated(r) Source Code License Agreement
-Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-Please read this Source Code License Agreement carefully before using
-the source code.
-       
-Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive,
-no-charge, royalty-free, irrevocable copyright license, to reproduce,
-prepare derivative works of, publicly display, publicly perform, and
-distribute this source code and such derivative works in source or
-object code form without any attribution requirements.
-       
-The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-derived from the source code without prior written permission.
-       
-You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-against any loss, damage, claims or lawsuits, including attorney's
-fees that arise or result from your use or distribution of the source
-code.
-       
-THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT
-ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ALSO, THERE IS NO WARRANTY OF
-NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. IN NO EVENT SHALL MACROMEDIA
-OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package com.adobe.crypto
-{
-       import com.adobe.utils.IntUtil;
-       import flash.utils.ByteArray;
-       import mx.utils.Base64Encoder;
-       
-       /**
-        *  US Secure Hash Algorithm 1 (SHA1)
-        *
-        *  Implementation based on algorithm description at 
-        *  http://www.faqs.org/rfcs/rfc3174.html
-        */
-       public class SHA1
-       {
-               /**
-                *  Performs the SHA1 hash algorithm on a string.
-                *
-                *  @param s            The string to hash
-                *  @return                     A string containing the hash value of s
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                *  @tiptext
-                */
-               public static function hash( s:String ):String
-               {
-                       var blocks:Array = createBlocksFromString( s );
-                       var byteArray:ByteArray = hashBlocks( blocks );
-                       
-                       return IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true );
-               }
-               
-               /**
-                *  Performs the SHA1 hash algorithm on a ByteArray.
-                *
-                *  @param data         The ByteArray data to hash
-                *  @return                     A string containing the hash value of data
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                */
-               public static function hashBytes( data:ByteArray ):String
-               {
-                       var blocks:Array = SHA1.createBlocksFromByteArray( data );
-                       var byteArray:ByteArray = hashBlocks(blocks);
-                       
-                       return IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true );
-               }
-               
-               /**
-                *  Performs the SHA1 hash algorithm on a string, then does
-                *  Base64 encoding on the result.
-                *
-                *  @param s            The string to hash
-                *  @return                     The base64 encoded hash value of s
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                *  @tiptext
-                */
-               public static function hashToBase64( s:String ):String
-               {
-                       var blocks:Array = SHA1.createBlocksFromString( s );
-                       var byteArray:ByteArray = hashBlocks(blocks);
-
-                       // ByteArray.toString() returns the contents as a UTF-8 string,
-                       // which we can't use because certain byte sequences might trigger
-                       // a UTF-8 conversion.  Instead, we convert the bytes to characters
-                       // one by one.
-                       var charsInByteArray:String = "";
-                       byteArray.position = 0;
-                       for (var j:int = 0; j < byteArray.length; j++)
-                       {
-                               var byte:uint = byteArray.readUnsignedByte();
-                               charsInByteArray += String.fromCharCode(byte);
-                       }
-
-                       var encoder:Base64Encoder = new Base64Encoder();
-                       encoder.encode(charsInByteArray);
-                       return encoder.flush();
-               }
-               
-               private static function hashBlocks( blocks:Array ):ByteArray
-               {
-                       // initialize the h's
-                       var h0:int = 0x67452301;
-                       var h1:int = 0xefcdab89;
-                       var h2:int = 0x98badcfe;
-                       var h3:int = 0x10325476;
-                       var h4:int = 0xc3d2e1f0;
-                       
-                       var len:int = blocks.length;
-                       var w:Array = new Array( 80 );
-                       
-                       // loop over all of the blocks
-                       for ( var i:int = 0; i < len; i += 16 ) {
-                       
-                               // 6.1.c
-                               var a:int = h0;
-                               var b:int = h1;
-                               var c:int = h2;
-                               var d:int = h3;
-                               var e:int = h4;
-                               
-                               // 80 steps to process each block
-                               // TODO: unroll for faster execution, or 4 loops of
-                               // 20 each to avoid the k and f function calls
-                               for ( var t:int = 0; t < 80; t++ ) {
-                                       
-                                       if ( t < 16 ) {
-                                               // 6.1.a
-                                               w[ t ] = blocks[ i + t ];
-                                       } else {
-                                               // 6.1.b
-                                               w[ t ] = IntUtil.rol( w[ t - 3 ] ^ w[ t - 8 ] ^ w[ t - 14 ] ^ w[ t - 16 ], 1 );
-                                       }
-                                       
-                                       // 6.1.d
-                                       var temp:int = IntUtil.rol( a, 5 ) + f( t, b, c, d ) + e + int( w[ t ] ) + k( t );
-                                       
-                                       e = d;
-                                       d = c;
-                                       c = IntUtil.rol( b, 30 );
-                                       b = a;
-                                       a = temp;
-                               }
-                               
-                               // 6.1.e
-                               h0 += a;
-                               h1 += b;
-                               h2 += c;
-                               h3 += d;
-                               h4 += e;                
-                       }
-                       
-                       var byteArray:ByteArray = new ByteArray();
-                       byteArray.writeInt(h0);
-                       byteArray.writeInt(h1);
-                       byteArray.writeInt(h2);
-                       byteArray.writeInt(h3);
-                       byteArray.writeInt(h4);
-                       byteArray.position = 0;
-                       return byteArray;
-               }
-
-               /**
-                *  Performs the logical function based on t
-                */
-               private static function f( t:int, b:int, c:int, d:int ):int {
-                       if ( t < 20 ) {
-                               return ( b & c ) | ( ~b & d );
-                       } else if ( t < 40 ) {
-                               return b ^ c ^ d;
-                       } else if ( t < 60 ) {
-                               return ( b & c ) | ( b & d ) | ( c & d );
-                       }
-                       return b ^ c ^ d;
-               }
-               
-               /**
-                *  Determines the constant value based on t
-                */
-               private static function k( t:int ):int {
-                       if ( t < 20 ) {
-                               return 0x5a827999;
-                       } else if ( t < 40 ) {
-                               return 0x6ed9eba1;
-                       } else if ( t < 60 ) {
-                               return 0x8f1bbcdc;
-                       }
-                       return 0xca62c1d6;
-               }
-                                       
-               /**
-                *  Converts a ByteArray to a sequence of 16-word blocks
-                *  that we'll do the processing on.  Appends padding
-                *  and length in the process.
-                *
-                *  @param data         The data to split into blocks
-                *  @return                     An array containing the blocks into which data was split
-                */
-               private static function createBlocksFromByteArray( data:ByteArray ):Array
-               {
-                       var oldPosition:int = data.position;
-                       data.position = 0;
-                       
-                       var blocks:Array = new Array();
-                       var len:int = data.length * 8;
-                       var mask:int = 0xFF; // ignore hi byte of characters > 0xFF
-                       for( var i:int = 0; i < len; i += 8 )
-                       {
-                               blocks[ i >> 5 ] |= ( data.readByte() & mask ) << ( 24 - i % 32 );
-                       }
-                       
-                       // append padding and length
-                       blocks[ len >> 5 ] |= 0x80 << ( 24 - len % 32 );
-                       blocks[ ( ( ( len + 64 ) >> 9 ) << 4 ) + 15 ] = len;
-                       
-                       data.position = oldPosition;
-                       
-                       return blocks;
-               }
-                                       
-               /**
-                *  Converts a string to a sequence of 16-word blocks
-                *  that we'll do the processing on.  Appends padding
-                *  and length in the process.
-                *
-                *  @param s    The string to split into blocks
-                *  @return             An array containing the blocks that s was split into.
-                */
-               private static function createBlocksFromString( s:String ):Array
-               {
-                       var blocks:Array = new Array();
-                       var len:int = s.length * 8;
-                       var mask:int = 0xFF; // ignore hi byte of characters > 0xFF
-                       for( var i:int = 0; i < len; i += 8 ) {
-                               blocks[ i >> 5 ] |= ( s.charCodeAt( i / 8 ) & mask ) << ( 24 - i % 32 );
-                       }
-                       
-                       // append padding and length
-                       blocks[ len >> 5 ] |= 0x80 << ( 24 - len % 32 );
-                       blocks[ ( ( ( len + 64 ) >> 9 ) << 4 ) + 15 ] = len;
-                       return blocks;
-               }
-               
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA224.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA224.as
deleted file mode 100644 (file)
index d1c46d0..0000000
+++ /dev/null
@@ -1,255 +0,0 @@
-/*
-Adobe Systems Incorporated(r) Source Code License Agreement
-Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-Please read this Source Code License Agreement carefully before using
-the source code.
-       
-Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive,
-no-charge, royalty-free, irrevocable copyright license, to reproduce,
-prepare derivative works of, publicly display, publicly perform, and
-distribute this source code and such derivative works in source or
-object code form without any attribution requirements.
-       
-The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-derived from the source code without prior written permission.
-       
-You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-against any loss, damage, claims or lawsuits, including attorney's
-fees that arise or result from your use or distribution of the source
-code.
-       
-THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT
-ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ALSO, THERE IS NO WARRANTY OF
-NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. IN NO EVENT SHALL MACROMEDIA
-OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package com.adobe.crypto
-{
-       import com.adobe.utils.IntUtil;
-       import flash.utils.ByteArray;
-       import mx.utils.Base64Encoder;
-       
-       /**
-        * The SHA-224 algorithm
-        * 
-        * @see http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf
-        */
-       public class SHA224
-       {
-               
-               /**
-                *  Performs the SHA224 hash algorithm on a string.
-                *
-                *  @param s            The string to hash
-                *  @return                     A string containing the hash value of s
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                *  @tiptext
-                */
-               public static function hash( s:String ):String {
-                       var blocks:Array = createBlocksFromString( s );
-                       var byteArray:ByteArray = hashBlocks( blocks );
-                       return IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true );
-               }
-               
-               /**
-                *  Performs the SHA224 hash algorithm on a ByteArray.
-                *
-                *  @param data         The ByteArray data to hash
-                *  @return                     A string containing the hash value of data
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                */
-               public static function hashBytes( data:ByteArray ):String
-               {
-                       var blocks:Array = createBlocksFromByteArray( data );
-                       var byteArray:ByteArray = hashBlocks(blocks);
-                       return IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true );
-               }
-               
-               /**
-                *  Performs the SHA224 hash algorithm on a string, then does
-                *  Base64 encoding on the result.
-                *
-                *  @param s            The string to hash
-                *  @return                     The base64 encoded hash value of s
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                *  @tiptext
-                */
-               public static function hashToBase64( s:String ):String
-               {
-                       var blocks:Array = createBlocksFromString( s );
-                       var byteArray:ByteArray = hashBlocks(blocks);
-
-                       // ByteArray.toString() returns the contents as a UTF-8 string,
-                       // which we can't use because certain byte sequences might trigger
-                       // a UTF-8 conversion.  Instead, we convert the bytes to characters
-                       // one by one.
-                       var charsInByteArray:String = "";
-                       byteArray.position = 0;
-                       for (var j:int = 0; j < byteArray.length; j++)
-                       {
-                               var byte:uint = byteArray.readUnsignedByte();
-                               charsInByteArray += String.fromCharCode(byte);
-                       }
-
-                       var encoder:Base64Encoder = new Base64Encoder();
-                       encoder.encode(charsInByteArray);
-                       return encoder.flush();
-               }
-               
-               private static function hashBlocks( blocks:Array ):ByteArray {
-                       var h0:int = 0xc1059ed8;
-                       var h1:int = 0x367cd507;
-                       var h2:int = 0x3070dd17;
-                       var h3:int = 0xf70e5939;
-                       var h4:int = 0xffc00b31;
-                       var h5:int = 0x68581511;
-                       var h6:int = 0x64f98fa7;
-                       var h7:int = 0xbefa4fa4;
-                       
-                       var k:Array = new Array(0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2);
-                       
-                       var len:int = blocks.length;
-                       var w:Array = new Array();
-                       
-                       // loop over all of the blocks
-                       for ( var i:int = 0; i < len; i += 16 ) {
-                               
-                               var a:int = h0;
-                               var b:int = h1;
-                               var c:int = h2;
-                               var d:int = h3;
-                               var e:int = h4;
-                               var f:int = h5;
-                               var g:int = h6;
-                               var h:int = h7;
-                               
-                               for(var t:int = 0; t < 64; t++) {
-                                       
-                                       if ( t < 16 ) {
-                                               w[t] = blocks[ i + t ];
-                                               if(isNaN(w[t])) { w[t] = 0; }
-                                       } else {
-                                               var ws0:int = IntUtil.ror(w[t-15], 7) ^ IntUtil.ror(w[t-15], 18) ^ (w[t-15] >>> 3);
-                                               var ws1:int = IntUtil.ror(w[t-2], 17) ^ IntUtil.ror(w[t-2], 19) ^ (w[t-2] >>> 10);
-                                               w[t] = w[t-16] + ws0 + w[t-7] + ws1;
-                                       }
-                                       
-                                       var s0:int = IntUtil.ror(a, 2) ^ IntUtil.ror(a, 13) ^ IntUtil.ror(a, 22);
-                                       var maj:int = (a & b) ^ (a & c) ^ (b & c);
-                                       var t2:int = s0 + maj;
-                                       var s1:int = IntUtil.ror(e, 6) ^ IntUtil.ror(e, 11) ^ IntUtil.ror(e, 25);
-                                       var ch:int = (e & f) ^ ((~e) & g);
-                                       var t1:int = h + s1 + ch + k[t] + w[t];
-                                       
-                                       h = g;
-                                       g = f;
-                                       f = e;
-                                       e = d + t1;
-                                       d = c;
-                                       c = b;
-                                       b = a;
-                                       a = t1 + t2;
-                               }
-                                       
-                               //Add this chunk's hash to result so far:
-                               h0 += a;
-                               h1 += b;
-                               h2 += c;
-                               h3 += d;
-                               h4 += e;
-                               h5 += f;
-                               h6 += g;
-                               h7 += h;
-                       }
-                       
-                       var byteArray:ByteArray = new ByteArray();
-                       byteArray.writeInt(h0);
-                       byteArray.writeInt(h1);
-                       byteArray.writeInt(h2);
-                       byteArray.writeInt(h3);
-                       byteArray.writeInt(h4);
-                       byteArray.writeInt(h5);
-                       byteArray.writeInt(h6);
-                       byteArray.position = 0;
-                       return byteArray;
-               }
-               
-               /**
-                *  Converts a ByteArray to a sequence of 16-word blocks
-                *  that we'll do the processing on.  Appends padding
-                *  and length in the process.
-                *
-                *  @param data         The data to split into blocks
-                *  @return                     An array containing the blocks into which data was split
-                */
-               private static function createBlocksFromByteArray( data:ByteArray ):Array
-               {
-                       var oldPosition:int = data.position;
-                       data.position = 0;
-                       
-                       var blocks:Array = new Array();
-                       var len:int = data.length * 8;
-                       var mask:int = 0xFF; // ignore hi byte of characters > 0xFF
-                       for( var i:int = 0; i < len; i += 8 )
-                       {
-                               blocks[ i >> 5 ] |= ( data.readByte() & mask ) << ( 24 - i % 32 );
-                       }
-                       
-                       // append padding and length
-                       blocks[ len >> 5 ] |= 0x80 << ( 24 - len % 32 );
-                       blocks[ ( ( ( len + 64 ) >> 9 ) << 4 ) + 15 ] = len;
-                       
-                       data.position = oldPosition;
-                       
-                       return blocks;
-               }
-                                       
-               /**
-                *  Converts a string to a sequence of 16-word blocks
-                *  that we'll do the processing on.  Appends padding
-                *  and length in the process.
-                *
-                *  @param s    The string to split into blocks
-                *  @return             An array containing the blocks that s was split into.
-                */
-               private static function createBlocksFromString( s:String ):Array
-               {
-                       var blocks:Array = new Array();
-                       var len:int = s.length * 8;
-                       var mask:int = 0xFF; // ignore hi byte of characters > 0xFF
-                       for( var i:int = 0; i < len; i += 8 ) {
-                               blocks[ i >> 5 ] |= ( s.charCodeAt( i / 8 ) & mask ) << ( 24 - i % 32 );
-                       }
-                       
-                       // append padding and length
-                       blocks[ len >> 5 ] |= 0x80 << ( 24 - len % 32 );
-                       blocks[ ( ( ( len + 64 ) >> 9 ) << 4 ) + 15 ] = len;
-                       return blocks;
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA256.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA256.as
deleted file mode 100644 (file)
index 00108b6..0000000
+++ /dev/null
@@ -1,260 +0,0 @@
-/*
-Adobe Systems Incorporated(r) Source Code License Agreement
-Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-Please read this Source Code License Agreement carefully before using
-the source code.
-       
-Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive,
-no-charge, royalty-free, irrevocable copyright license, to reproduce,
-prepare derivative works of, publicly display, publicly perform, and
-distribute this source code and such derivative works in source or
-object code form without any attribution requirements.
-       
-The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-derived from the source code without prior written permission.
-       
-You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-against any loss, damage, claims or lawsuits, including attorney's
-fees that arise or result from your use or distribution of the source
-code.
-       
-THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT
-ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ALSO, THERE IS NO WARRANTY OF
-NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. IN NO EVENT SHALL MACROMEDIA
-OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package com.adobe.crypto
-{
-       import com.adobe.utils.IntUtil;
-       import flash.utils.ByteArray;
-       import mx.utils.Base64Encoder;
-       
-       /**
-        * The SHA-256 algorithm
-        * 
-        * @see http://csrc.nist.gov/publications/fips/fips180-2/fips180-2withchangenotice.pdf
-        */
-       public class SHA256
-       {
-               
-               /**
-                *  Performs the SHA256 hash algorithm on a string.
-                *
-                *  @param s            The string to hash
-                *  @return                     A string containing the hash value of s
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                *  @tiptext
-                */
-               public static function hash( s:String ):String {
-                       var blocks:Array = createBlocksFromString( s );
-                       var byteArray:ByteArray = hashBlocks( blocks );
-                       
-                       return IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true );
-               }
-               
-               /**
-                *  Performs the SHA256 hash algorithm on a ByteArray.
-                *
-                *  @param data         The ByteArray data to hash
-                *  @return                     A string containing the hash value of data
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                */
-               public static function hashBytes( data:ByteArray ):String
-               {
-                       var blocks:Array = createBlocksFromByteArray( data );
-                       var byteArray:ByteArray = hashBlocks(blocks);
-                       
-                       return IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true )
-                                       + IntUtil.toHex( byteArray.readInt(), true );
-               }
-               
-               /**
-                *  Performs the SHA256 hash algorithm on a string, then does
-                *  Base64 encoding on the result.
-                *
-                *  @param s            The string to hash
-                *  @return                     The base64 encoded hash value of s
-                *  @langversion        ActionScript 3.0
-                *  @playerversion      9.0
-                *  @tiptext
-                */
-               public static function hashToBase64( s:String ):String
-               {
-                       var blocks:Array = createBlocksFromString( s );
-                       var byteArray:ByteArray = hashBlocks(blocks);
-
-                       // ByteArray.toString() returns the contents as a UTF-8 string,
-                       // which we can't use because certain byte sequences might trigger
-                       // a UTF-8 conversion.  Instead, we convert the bytes to characters
-                       // one by one.
-                       var charsInByteArray:String = "";
-                       byteArray.position = 0;
-                       for (var j:int = 0; j < byteArray.length; j++)
-                       {
-                               var byte:uint = byteArray.readUnsignedByte();
-                               charsInByteArray += String.fromCharCode(byte);
-                       }
-
-                       var encoder:Base64Encoder = new Base64Encoder();
-                       encoder.encode(charsInByteArray);
-                       return encoder.flush();
-               }
-               
-               private static function hashBlocks( blocks:Array ):ByteArray {
-                       var h0:int = 0x6a09e667;
-                       var h1:int = 0xbb67ae85;
-                       var h2:int = 0x3c6ef372;
-                       var h3:int = 0xa54ff53a;
-                       var h4:int = 0x510e527f;
-                       var h5:int = 0x9b05688c;
-                       var h6:int = 0x1f83d9ab;
-                       var h7:int = 0x5be0cd19;
-                       
-                       var k:Array = new Array(0x428a2f98, 0x71374491, 0xb5c0fbcf, 0xe9b5dba5, 0x3956c25b, 0x59f111f1, 0x923f82a4, 0xab1c5ed5, 0xd807aa98, 0x12835b01, 0x243185be, 0x550c7dc3, 0x72be5d74, 0x80deb1fe, 0x9bdc06a7, 0xc19bf174, 0xe49b69c1, 0xefbe4786, 0x0fc19dc6, 0x240ca1cc, 0x2de92c6f, 0x4a7484aa, 0x5cb0a9dc, 0x76f988da, 0x983e5152, 0xa831c66d, 0xb00327c8, 0xbf597fc7, 0xc6e00bf3, 0xd5a79147, 0x06ca6351, 0x14292967, 0x27b70a85, 0x2e1b2138, 0x4d2c6dfc, 0x53380d13, 0x650a7354, 0x766a0abb, 0x81c2c92e, 0x92722c85, 0xa2bfe8a1, 0xa81a664b, 0xc24b8b70, 0xc76c51a3, 0xd192e819, 0xd6990624, 0xf40e3585, 0x106aa070, 0x19a4c116, 0x1e376c08, 0x2748774c, 0x34b0bcb5, 0x391c0cb3, 0x4ed8aa4a, 0x5b9cca4f, 0x682e6ff3, 0x748f82ee, 0x78a5636f, 0x84c87814, 0x8cc70208, 0x90befffa, 0xa4506ceb, 0xbef9a3f7, 0xc67178f2);
-                       
-                       var len:int = blocks.length;
-                       var w:Array = new Array( 64 );
-                       
-                       // loop over all of the blocks
-                       for ( var i:int = 0; i < len; i += 16 ) {
-                               
-                               var a:int = h0;
-                               var b:int = h1;
-                               var c:int = h2;
-                               var d:int = h3;
-                               var e:int = h4;
-                               var f:int = h5;
-                               var g:int = h6;
-                               var h:int = h7;
-                               
-                               for(var t:int = 0; t < 64; t++) {
-                                       
-                                       if ( t < 16 ) {
-                                               w[t] = blocks[ i + t ];
-                                               if(isNaN(w[t])) { w[t] = 0; }
-                                       } else {
-                                               var ws0:int = IntUtil.ror(w[t-15], 7) ^ IntUtil.ror(w[t-15], 18) ^ (w[t-15] >>> 3);
-                                               var ws1:int = IntUtil.ror(w[t-2], 17) ^ IntUtil.ror(w[t-2], 19) ^ (w[t-2] >>> 10);
-                                               w[t] = w[t-16] + ws0 + w[t-7] + ws1;
-                                       }
-                                       
-                                       var s0:int = IntUtil.ror(a, 2) ^ IntUtil.ror(a, 13) ^ IntUtil.ror(a, 22);
-                                       var maj:int = (a & b) ^ (a & c) ^ (b & c);
-                                       var t2:int = s0 + maj;
-                                       var s1:int = IntUtil.ror(e, 6) ^ IntUtil.ror(e, 11) ^ IntUtil.ror(e, 25);
-                                       var ch:int = (e & f) ^ ((~e) & g);
-                                       var t1:int = h + s1 + ch + k[t] + w[t];
-                                       
-                                       h = g;
-                                       g = f;
-                                       f = e;
-                                       e = d + t1;
-                                       d = c;
-                                       c = b;
-                                       b = a;
-                                       a = t1 + t2;
-                               }
-                                       
-                               //Add this chunk's hash to result so far:
-                               h0 += a;
-                               h1 += b;
-                               h2 += c;
-                               h3 += d;
-                               h4 += e;
-                               h5 += f;
-                               h6 += g;
-                               h7 += h;
-                       }
-                       
-                       var byteArray:ByteArray = new ByteArray();
-                       byteArray.writeInt(h0);
-                       byteArray.writeInt(h1);
-                       byteArray.writeInt(h2);
-                       byteArray.writeInt(h3);
-                       byteArray.writeInt(h4);
-                       byteArray.writeInt(h5);
-                       byteArray.writeInt(h6);
-                       byteArray.writeInt(h7);
-                       byteArray.position = 0;
-                       return byteArray;
-               }
-               
-               /**
-                *  Converts a ByteArray to a sequence of 16-word blocks
-                *  that we'll do the processing on.  Appends padding
-                *  and length in the process.
-                *
-                *  @param data         The data to split into blocks
-                *  @return                     An array containing the blocks into which data was split
-                */
-               private static function createBlocksFromByteArray( data:ByteArray ):Array
-               {
-                       var oldPosition:int = data.position;
-                       data.position = 0;
-                       
-                       var blocks:Array = new Array();
-                       var len:int = data.length * 8;
-                       var mask:int = 0xFF; // ignore hi byte of characters > 0xFF
-                       for( var i:int = 0; i < len; i += 8 )
-                       {
-                               blocks[ i >> 5 ] |= ( data.readByte() & mask ) << ( 24 - i % 32 );
-                       }
-                       
-                       // append padding and length
-                       blocks[ len >> 5 ] |= 0x80 << ( 24 - len % 32 );
-                       blocks[ ( ( ( len + 64 ) >> 9 ) << 4 ) + 15 ] = len;
-                       
-                       data.position = oldPosition;
-                       
-                       return blocks;
-               }
-                                       
-               /**
-                *  Converts a string to a sequence of 16-word blocks
-                *  that we'll do the processing on.  Appends padding
-                *  and length in the process.
-                *
-                *  @param s    The string to split into blocks
-                *  @return             An array containing the blocks that s was split into.
-                */
-               private static function createBlocksFromString( s:String ):Array
-               {
-                       var blocks:Array = new Array();
-                       var len:int = s.length * 8;
-                       var mask:int = 0xFF; // ignore hi byte of characters > 0xFF
-                       for( var i:int = 0; i < len; i += 8 ) {
-                               blocks[ i >> 5 ] |= ( s.charCodeAt( i / 8 ) & mask ) << ( 24 - i % 32 );
-                       }
-                       
-                       // append padding and length
-                       blocks[ len >> 5 ] |= 0x80 << ( 24 - len % 32 );
-                       blocks[ ( ( ( len + 64 ) >> 9 ) << 4 ) + 15 ] = len;
-                       return blocks;
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/WSSEUsernameToken.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/crypto/WSSEUsernameToken.as
deleted file mode 100644 (file)
index 58a3360..0000000
+++ /dev/null
@@ -1,117 +0,0 @@
-/*
-Adobe Systems Incorporated(r) Source Code License Agreement
-Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-Please read this Source Code License Agreement carefully before using
-the source code.
-       
-Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive,
-no-charge, royalty-free, irrevocable copyright license, to reproduce,
-prepare derivative works of, publicly display, publicly perform, and
-distribute this source code and such derivative works in source or
-object code form without any attribution requirements.
-       
-The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-derived from the source code without prior written permission.
-       
-You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-against any loss, damage, claims or lawsuits, including attorney's
-fees that arise or result from your use or distribution of the source
-code.
-       
-THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT
-ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-FOR A PARTICULAR PURPOSE ARE DISCLAIMED. ALSO, THERE IS NO WARRANTY OF
-NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT. IN NO EVENT SHALL MACROMEDIA
-OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO,
-PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
-WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
-OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package com.adobe.crypto
-{
-       import mx.formatters.DateFormatter;
-       import mx.utils.Base64Encoder;
-       
-       /**
-        * Web Services Security Username Token
-        *
-        * Implementation based on algorithm description at 
-        * http://www.oasis-open.org/committees/wss/documents/WSS-Username-02-0223-merged.pdf
-        */
-       public class WSSEUsernameToken
-       {
-               /**
-                * Generates a WSSE Username Token.
-                *
-                * @param username The username
-                * @param password The password
-                * @param nonce A cryptographically random nonce (if null, the nonce
-                * will be generated)
-                * @param timestamp The time at which the token is generated (if null,
-                * the time will be set to the moment of execution)
-                * @return The generated token
-                * @langversion ActionScript 3.0
-                * @playerversion Flash 9.0
-                * @tiptext
-                */
-               public static function getUsernameToken(username:String, password:String, nonce:String=null, timestamp:Date=null):String
-               {
-                       if (nonce == null)
-                       {
-                               nonce = generateNonce();
-                       }
-                       nonce = base64Encode(nonce);
-               
-                       var created:String = generateTimestamp(timestamp);
-               
-                       var password64:String = getBase64Digest(nonce,
-                               created,
-                               password);
-               
-                       var token:String = new String("UsernameToken Username=\"");
-                       token += username + "\", " +
-                                        "PasswordDigest=\"" + password64 + "\", " +
-                                        "Nonce=\"" + nonce + "\", " +
-                                        "Created=\"" + created + "\"";
-                       return token;
-               }
-               
-               private static function generateNonce():String
-               {
-                       // Math.random returns a Number between 0 and 1.  We don't want our
-                       // nonce to contain invalid characters (e.g. the period) so we
-                       // strip them out before returning the result.
-                       var s:String =  Math.random().toString();
-                       return s.replace(".", "");
-               }
-               
-               internal static function base64Encode(s:String):String
-               {
-                       var encoder:Base64Encoder = new Base64Encoder();
-                       encoder.encode(s);
-                       return encoder.flush();
-               }
-               
-               internal static function generateTimestamp(timestamp:Date):String
-               {
-                       if (timestamp == null)
-                       {
-                               timestamp = new Date();
-                       }
-                       var dateFormatter:DateFormatter = new DateFormatter();
-                       dateFormatter.formatString = "YYYY-MM-DDTJJ:NN:SS"
-                       return dateFormatter.format(timestamp) + "Z";
-               }
-               
-               internal static function getBase64Digest(nonce:String, created:String, password:String):String
-               {
-                       return SHA1.hashToBase64(nonce + created + password);
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/errors/IllegalStateError.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/errors/IllegalStateError.as
deleted file mode 100644 (file)
index 2c83e36..0000000
+++ /dev/null
@@ -1,66 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package com.adobe.errors
-{
-       /**
-       * This class represents an Error that is thrown when a method is called when
-       * the receiving instance is in an invalid state.
-       *
-       * For example, this may occur if a method has been called, and other properties
-       * in the instance have not been initialized properly.
-       *
-       * @langversion ActionScript 3.0
-       * @playerversion Flash 9.0
-       * @tiptext
-       *
-       */
-       public class IllegalStateError extends Error
-       {
-               /**
-               *       Constructor
-               *
-               *       @param message A message describing the error in detail.
-               *
-               *       @langversion ActionScript 3.0
-               *       @playerversion Flash 9.0
-               *       @tiptext
-               */
-               public function IllegalStateError(message:String)
-               {
-                       super(message);
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Address.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Address.as
deleted file mode 100644 (file)
index 2585204..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-package com.adobe.fileformats.vcard
-{
-       public class Address
-       {
-               public var type:String;
-               public var street:String;
-               public var city:String;
-               public var state:String;
-               public var postalCode:String;
-               
-               public function toString():String
-               {
-                       return (street + " " + city + ", " + state + " " + postalCode);
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Email.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Email.as
deleted file mode 100644 (file)
index c0b16ff..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-package com.adobe.fileformats.vcard
-{
-       public class Email
-       {
-               public var type:String;
-               public var address:String;
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Phone.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Phone.as
deleted file mode 100644 (file)
index 8159cc9..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-package com.adobe.fileformats.vcard
-{
-       public class Phone
-       {
-               public var type:String;
-               public var number:String;
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCard.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCard.as
deleted file mode 100644 (file)
index e8c8730..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-package com.adobe.fileformats.vcard
-{
-       import flash.utils.ByteArray;
-
-       public class VCard
-       {
-               public var fullName:String;
-               public var orgs:Array;
-               public var title:String;
-               public var image:ByteArray;
-               public var phones:Array;
-               public var emails:Array;
-               public var addresses:Array;
-               
-               public function VCard()
-               {
-                       orgs = new Array();
-                       phones = new Array();
-                       emails = new Array();
-                       addresses = new Array();
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCardParser.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCardParser.as
deleted file mode 100644 (file)
index 51f9ebc..0000000
+++ /dev/null
@@ -1,249 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-package com.adobe.fileformats.vcard
-{
-       import mx.utils.Base64Decoder;
-       import mx.utils.StringUtil;
-       
-       public class VCardParser
-       {
-               public static function parse(vcardStr:String):Array
-               {
-                       var vcards:Array = new Array();
-                       var lines:Array = vcardStr.split(/\r\n/);
-                       var vcard:VCard;
-                       var type:String;
-                       var typeTmp:String;
-                       var line:String;
-
-                       for (var i:uint = 0; i < lines.length; ++i)
-                       {
-                               line = lines[i];
-                               if (line == "BEGIN:VCARD")
-                               {
-                                       vcard = new VCard();
-                               }
-                               else if (line == "END:VCARD")
-                               {
-                                       if (vcard != null)
-                                       {
-                                               vcards.push(vcard);
-                                       }
-                               }
-                               else if(line.search(/^ORG/i) != -1)
-                               {
-                                       var org:String = line.substring(4, line.length);
-                                       var orgArray:Array = org.split(";");
-                                       for each (var orgToken:String in orgArray)
-                                       {
-                                               if (StringUtil.trim(orgToken).length > 0)
-                                               {
-                                                       vcard.orgs.push(orgToken);
-                                               }
-                                       }
-                               }
-                               else if(line.search(/^TITLE/i) != -1)
-                               {
-                                       var title:String = line.substring(6, line.length);
-                                       vcard.title = title;
-                               }
-                               else if (line.search(/^FN:/i) != -1)
-                               {
-                                       var fullName:String = line.substring(3, line.length);
-                                       vcard.fullName = fullName;
-                               }
-                               else if (line.search(/^TEL/i) != -1)
-                               {
-                                       type = new String();
-                                       typeTmp = new String();
-                                       var phone:Phone = new Phone();
-                                       var number:String;
-                                       var phoneTokens:Array = line.split(";");
-                                       for each (var phoneToken:String in phoneTokens)
-                                       {
-                                               if (phoneToken.search(/^TYPE=/i) != -1)
-                                               {
-                                                       if (phoneToken.indexOf(":") != -1)
-                                                       {
-                                                               typeTmp = phoneToken.substring(5, phoneToken.indexOf(":"));
-                                                               number = phoneToken.substring(phoneToken.indexOf(":")+1, phoneToken.length);
-                                                       }
-                                                       else
-                                                       {                                                                       
-                                                               typeTmp = phoneToken.substring(5, phoneToken.length);
-                                                       }
-
-                                                       typeTmp = typeTmp.toLocaleLowerCase();
-
-                                                       if (typeTmp == "pref")
-                                                       {
-                                                               continue;
-                                                       }
-                                                       if (type.length != 0)
-                                                       {
-                                                               type += (" ");
-                                                       }
-                                                       type += typeTmp;
-                                               }
-                                       }
-                                       if (type.length > 0 && number != null)
-                                       {
-                                               phone.type = type;
-                                               phone.number = number;
-                                       }
-                                       vcard.phones.push(phone);
-                               }
-                               else if (line.search(/^EMAIL/i) != -1)
-                               {
-                                       type = new String();
-                                       typeTmp = new String();
-                                       var email:Email = new Email();
-                                       var emailAddress:String;
-                                       var emailTokens:Array = line.split(";");
-                                       for each (var emailToken:String in emailTokens)
-                                       {
-                                               if (emailToken.search(/^TYPE=/i) != -1)
-                                               {
-                                                       if (emailToken.indexOf(":") != -1)
-                                                       {
-                                                               typeTmp = emailToken.substring(5, emailToken.indexOf(":"));
-                                                               emailAddress = emailToken.substring(emailToken.indexOf(":")+1, emailToken.length);
-                                                       }
-                                                       else
-                                                       {                                                                       
-                                                               typeTmp = emailToken.substring(5, emailToken.length);
-                                                       }
-
-                                                       typeTmp = typeTmp.toLocaleLowerCase();
-
-                                                       if (typeTmp == "pref" || typeTmp == "internet")
-                                                       {
-                                                               continue;
-                                                       }
-                                                       if (type.length != 0)
-                                                       {
-                                                               type += (" ");
-                                                       }
-                                                       type += typeTmp;
-                                               }
-                                       }
-                                       if (type.length > 0 && emailAddress != null)
-                                       {
-                                               email.type = type;
-                                               email.address = emailAddress;
-                                       }
-                                       vcard.emails.push(email);
-                               }
-                               else if (line.indexOf("ADR;") != -1)
-                               {
-                                       var addressTokens:Array = line.split(";");
-                                       var address:Address = new Address();
-                                       for (var j:uint = 0; j < addressTokens.length; ++j)
-                                       {
-                                               var addressToken:String = addressTokens[j];
-                                               if (addressToken.search(/^home:+$/i) != -1) // For Outlook, which uses non-standard vCards.
-                                               {
-                                                       address.type = "home";
-                                               }
-                                               else if (addressToken.search(/^work:+$/i) != -1) // For Outlook, which uses non-standard vCards.
-                                               {
-                                                       address.type = "work";
-                                               }
-                                               if (addressToken.search(/^type=/i) != -1)  // The "type" parameter is the standard way (which Address Book uses)
-                                               {
-                                                       // First, remove the optional ":" character.
-                                                       addressToken = addressToken.replace(/:/,"");
-                                                       var addressType:String = addressToken.substring(5, addressToken.length).toLowerCase();
-                                                       if (addressType == "pref") // Not interested in which one is preferred.
-                                                       {
-                                                               continue;
-                                                       }
-                                                       else if (addressType.indexOf("home") != -1) // home
-                                                       {
-                                                               addressType = "home";
-                                                       }
-                                                       else if (addressType.indexOf("work") != -1) // work
-                                                       {
-                                                               addressType = "work";
-                                                       }
-                                                       else if (addressType.indexOf(",") != -1) // if the comma technique is used, just use the first one
-                                                       {
-                                                               var typeTokens:Array = addressType.split(",");
-                                                               for each (var typeToken:String in typeTokens)
-                                                               {
-                                                                       if (typeToken != "pref")
-                                                                       {
-                                                                               addressType = typeToken;
-                                                                               break;
-                                                                       }
-                                                               }
-                                                       }
-                                                       address.type = addressType;
-                                               }
-                                               else if (addressToken.search(/^\d/) != -1 && address.street == null)
-                                               {
-                                                       address.street = addressToken.replace(/\\n/, "");
-                                                       address.city = addressTokens[j+1];
-                                                       address.state = addressTokens[j+2];
-                                                       address.postalCode = addressTokens[j+3];
-                                               }
-                                       }
-                                       if (address.type != null && address.street != null)
-                                       {
-                                               vcard.addresses.push(address);
-                                       }
-
-                               }
-                               else if (line.search(/^PHOTO;BASE64/i) != -1)
-                               {
-                                       var imageStr:String = new String();
-                                       for (var k:uint = i+1; k < lines.length; ++k)
-                                       {
-                                               imageStr += lines[k];
-                                               //if (lines[k].search(/.+\=$/) != -1) // Very slow in Mac due to RegEx bug
-                                               if (lines[k].indexOf('=') != -1)
-                                               {
-                                                       var decoder:Base64Decoder = new Base64Decoder();
-                                                       decoder.decode(imageStr);
-                                                       vcard.image = decoder.flush();
-                                                       break;
-                                               }
-                                       }
-                               }
-                       }
-                       return vcards;
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/BitString.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/BitString.as
deleted file mode 100644 (file)
index 5d89c93..0000000
+++ /dev/null
@@ -1,42 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-package com.adobe.images
-{
-       public class BitString
-       {
-               public var len:int = 0;
-               public var val:int = 0;
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/JPGEncoder.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/JPGEncoder.as
deleted file mode 100644 (file)
index 4c6ad63..0000000
+++ /dev/null
@@ -1,651 +0,0 @@
-/*\r
-       Adobe Systems Incorporated(r) Source Code License Agreement\r
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.\r
-       \r
-       Please read this Source Code License Agreement carefully before using\r
-       the source code.\r
-       \r
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, \r
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,\r
-       prepare derivative works of, publicly display, publicly perform, and\r
-       distribute this source code and such derivative works in source or \r
-       object code form without any attribution requirements.  \r
-       \r
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products\r
-       derived from the source code without prior written permission.\r
-       \r
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and\r
-       against any loss, damage, claims or lawsuits, including attorney's \r
-       fees that arise or result from your use or distribution of the source \r
-       code.\r
-       \r
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT \r
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,\r
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS\r
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF \r
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA\r
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,\r
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, \r
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;\r
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, \r
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR \r
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF\r
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.\r
-*/\r
-package com.adobe.images\r
-{\r
-       import flash.geom.*;\r
-       import flash.display.*;\r
-       import flash.utils.*;\r
-       \r
-       /**\r
-        * Class that converts BitmapData into a valid JPEG\r
-        */             \r
-       public class JPGEncoder\r
-       {\r
-\r
-               // Static table initialization\r
-       \r
-               private var ZigZag:Array = [\r
-                        0, 1, 5, 6,14,15,27,28,\r
-                        2, 4, 7,13,16,26,29,42,\r
-                        3, 8,12,17,25,30,41,43,\r
-                        9,11,18,24,31,40,44,53,\r
-                       10,19,23,32,39,45,52,54,\r
-                       20,22,33,38,46,51,55,60,\r
-                       21,34,37,47,50,56,59,61,\r
-                       35,36,48,49,57,58,62,63\r
-               ];\r
-       \r
-               private var YTable:Array = new Array(64);\r
-               private var UVTable:Array = new Array(64);\r
-               private var fdtbl_Y:Array = new Array(64);\r
-               private var fdtbl_UV:Array = new Array(64);\r
-       \r
-               private function initQuantTables(sf:int):void\r
-               {\r
-                       var i:int;\r
-                       var t:Number;\r
-                       var YQT:Array = [\r
-                               16, 11, 10, 16, 24, 40, 51, 61,\r
-                               12, 12, 14, 19, 26, 58, 60, 55,\r
-                               14, 13, 16, 24, 40, 57, 69, 56,\r
-                               14, 17, 22, 29, 51, 87, 80, 62,\r
-                               18, 22, 37, 56, 68,109,103, 77,\r
-                               24, 35, 55, 64, 81,104,113, 92,\r
-                               49, 64, 78, 87,103,121,120,101,\r
-                               72, 92, 95, 98,112,100,103, 99\r
-                       ];\r
-                       for (i = 0; i < 64; i++) {\r
-                               t = Math.floor((YQT[i]*sf+50)/100);\r
-                               if (t < 1) {\r
-                                       t = 1;\r
-                               } else if (t > 255) {\r
-                                       t = 255;\r
-                               }\r
-                               YTable[ZigZag[i]] = t;\r
-                       }\r
-                       var UVQT:Array = [\r
-                               17, 18, 24, 47, 99, 99, 99, 99,\r
-                               18, 21, 26, 66, 99, 99, 99, 99,\r
-                               24, 26, 56, 99, 99, 99, 99, 99,\r
-                               47, 66, 99, 99, 99, 99, 99, 99,\r
-                               99, 99, 99, 99, 99, 99, 99, 99,\r
-                               99, 99, 99, 99, 99, 99, 99, 99,\r
-                               99, 99, 99, 99, 99, 99, 99, 99,\r
-                               99, 99, 99, 99, 99, 99, 99, 99\r
-                       ];\r
-                       for (i = 0; i < 64; i++) {\r
-                               t = Math.floor((UVQT[i]*sf+50)/100);\r
-                               if (t < 1) {\r
-                                       t = 1;\r
-                               } else if (t > 255) {\r
-                                       t = 255;\r
-                               }\r
-                               UVTable[ZigZag[i]] = t;\r
-                       }\r
-                       var aasf:Array = [\r
-                               1.0, 1.387039845, 1.306562965, 1.175875602,\r
-                               1.0, 0.785694958, 0.541196100, 0.275899379\r
-                       ];\r
-                       i = 0;\r
-                       for (var row:int = 0; row < 8; row++)\r
-                       {\r
-                               for (var col:int = 0; col < 8; col++)\r
-                               {\r
-                                       fdtbl_Y[i]  = (1.0 / (YTable [ZigZag[i]] * aasf[row] * aasf[col] * 8.0));\r
-                                       fdtbl_UV[i] = (1.0 / (UVTable[ZigZag[i]] * aasf[row] * aasf[col] * 8.0));\r
-                                       i++;\r
-                               }\r
-                       }\r
-               }\r
-       \r
-               private var YDC_HT:Array;\r
-               private var UVDC_HT:Array;\r
-               private var YAC_HT:Array;\r
-               private var UVAC_HT:Array;\r
-       \r
-               private function computeHuffmanTbl(nrcodes:Array, std_table:Array):Array\r
-               {\r
-                       var codevalue:int = 0;\r
-                       var pos_in_table:int = 0;\r
-                       var HT:Array = new Array();\r
-                       for (var k:int=1; k<=16; k++) {\r
-                               for (var j:int=1; j<=nrcodes[k]; j++) {\r
-                                       HT[std_table[pos_in_table]] = new BitString();\r
-                                       HT[std_table[pos_in_table]].val = codevalue;\r
-                                       HT[std_table[pos_in_table]].len = k;\r
-                                       pos_in_table++;\r
-                                       codevalue++;\r
-                               }\r
-                               codevalue*=2;\r
-                       }\r
-                       return HT;\r
-               }\r
-       \r
-               private var std_dc_luminance_nrcodes:Array = [0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0];\r
-               private var std_dc_luminance_values:Array = [0,1,2,3,4,5,6,7,8,9,10,11];\r
-               private var std_ac_luminance_nrcodes:Array = [0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,0x7d];\r
-               private var std_ac_luminance_values:Array = [\r
-                       0x01,0x02,0x03,0x00,0x04,0x11,0x05,0x12,\r
-                       0x21,0x31,0x41,0x06,0x13,0x51,0x61,0x07,\r
-                       0x22,0x71,0x14,0x32,0x81,0x91,0xa1,0x08,\r
-                       0x23,0x42,0xb1,0xc1,0x15,0x52,0xd1,0xf0,\r
-                       0x24,0x33,0x62,0x72,0x82,0x09,0x0a,0x16,\r
-                       0x17,0x18,0x19,0x1a,0x25,0x26,0x27,0x28,\r
-                       0x29,0x2a,0x34,0x35,0x36,0x37,0x38,0x39,\r
-                       0x3a,0x43,0x44,0x45,0x46,0x47,0x48,0x49,\r
-                       0x4a,0x53,0x54,0x55,0x56,0x57,0x58,0x59,\r
-                       0x5a,0x63,0x64,0x65,0x66,0x67,0x68,0x69,\r
-                       0x6a,0x73,0x74,0x75,0x76,0x77,0x78,0x79,\r
-                       0x7a,0x83,0x84,0x85,0x86,0x87,0x88,0x89,\r
-                       0x8a,0x92,0x93,0x94,0x95,0x96,0x97,0x98,\r
-                       0x99,0x9a,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,\r
-                       0xa8,0xa9,0xaa,0xb2,0xb3,0xb4,0xb5,0xb6,\r
-                       0xb7,0xb8,0xb9,0xba,0xc2,0xc3,0xc4,0xc5,\r
-                       0xc6,0xc7,0xc8,0xc9,0xca,0xd2,0xd3,0xd4,\r
-                       0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xe1,0xe2,\r
-                       0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,\r
-                       0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,\r
-                       0xf9,0xfa\r
-               ];\r
-       \r
-               private var std_dc_chrominance_nrcodes:Array = [0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0];\r
-               private var std_dc_chrominance_values:Array = [0,1,2,3,4,5,6,7,8,9,10,11];\r
-               private var std_ac_chrominance_nrcodes:Array = [0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,0x77];\r
-               private var std_ac_chrominance_values:Array = [\r
-                       0x00,0x01,0x02,0x03,0x11,0x04,0x05,0x21,\r
-                       0x31,0x06,0x12,0x41,0x51,0x07,0x61,0x71,\r
-                       0x13,0x22,0x32,0x81,0x08,0x14,0x42,0x91,\r
-                       0xa1,0xb1,0xc1,0x09,0x23,0x33,0x52,0xf0,\r
-                       0x15,0x62,0x72,0xd1,0x0a,0x16,0x24,0x34,\r
-                       0xe1,0x25,0xf1,0x17,0x18,0x19,0x1a,0x26,\r
-                       0x27,0x28,0x29,0x2a,0x35,0x36,0x37,0x38,\r
-                       0x39,0x3a,0x43,0x44,0x45,0x46,0x47,0x48,\r
-                       0x49,0x4a,0x53,0x54,0x55,0x56,0x57,0x58,\r
-                       0x59,0x5a,0x63,0x64,0x65,0x66,0x67,0x68,\r
-                       0x69,0x6a,0x73,0x74,0x75,0x76,0x77,0x78,\r
-                       0x79,0x7a,0x82,0x83,0x84,0x85,0x86,0x87,\r
-                       0x88,0x89,0x8a,0x92,0x93,0x94,0x95,0x96,\r
-                       0x97,0x98,0x99,0x9a,0xa2,0xa3,0xa4,0xa5,\r
-                       0xa6,0xa7,0xa8,0xa9,0xaa,0xb2,0xb3,0xb4,\r
-                       0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xc2,0xc3,\r
-                       0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xd2,\r
-                       0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,\r
-                       0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,\r
-                       0xea,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,\r
-                       0xf9,0xfa\r
-               ];\r
-       \r
-               private function initHuffmanTbl():void\r
-               {\r
-                       YDC_HT = computeHuffmanTbl(std_dc_luminance_nrcodes,std_dc_luminance_values);\r
-                       UVDC_HT = computeHuffmanTbl(std_dc_chrominance_nrcodes,std_dc_chrominance_values);\r
-                       YAC_HT = computeHuffmanTbl(std_ac_luminance_nrcodes,std_ac_luminance_values);\r
-                       UVAC_HT = computeHuffmanTbl(std_ac_chrominance_nrcodes,std_ac_chrominance_values);\r
-               }\r
-       \r
-               private var bitcode:Array = new Array(65535);\r
-               private var category:Array = new Array(65535);\r
-       \r
-               private function initCategoryNumber():void\r
-               {\r
-                       var nrlower:int = 1;\r
-                       var nrupper:int = 2;\r
-                       var nr:int;\r
-                       for (var cat:int=1; cat<=15; cat++) {\r
-                               //Positive numbers\r
-                               for (nr=nrlower; nr<nrupper; nr++) {\r
-                                       category[32767+nr] = cat;\r
-                                       bitcode[32767+nr] = new BitString();\r
-                                       bitcode[32767+nr].len = cat;\r
-                                       bitcode[32767+nr].val = nr;\r
-                               }\r
-                               //Negative numbers\r
-                               for (nr=-(nrupper-1); nr<=-nrlower; nr++) {\r
-                                       category[32767+nr] = cat;\r
-                                       bitcode[32767+nr] = new BitString();\r
-                                       bitcode[32767+nr].len = cat;\r
-                                       bitcode[32767+nr].val = nrupper-1+nr;\r
-                               }\r
-                               nrlower <<= 1;\r
-                               nrupper <<= 1;\r
-                       }\r
-               }\r
-       \r
-               // IO functions\r
-       \r
-               private var byteout:ByteArray;\r
-               private var bytenew:int = 0;\r
-               private var bytepos:int = 7;\r
-       \r
-               private function writeBits(bs:BitString):void\r
-               {\r
-                       var value:int = bs.val;\r
-                       var posval:int = bs.len-1;\r
-                       while ( posval >= 0 ) {\r
-                               if (value & uint(1 << posval) ) {\r
-                                       bytenew |= uint(1 << bytepos);\r
-                               }\r
-                               posval--;\r
-                               bytepos--;\r
-                               if (bytepos < 0) {\r
-                                       if (bytenew == 0xFF) {\r
-                                               writeByte(0xFF);\r
-                                               writeByte(0);\r
-                                       }\r
-                                       else {\r
-                                               writeByte(bytenew);\r
-                                       }\r
-                                       bytepos=7;\r
-                                       bytenew=0;\r
-                               }\r
-                       }\r
-               }\r
-       \r
-               private function writeByte(value:int):void\r
-               {\r
-                       byteout.writeByte(value);\r
-               }\r
-       \r
-               private function writeWord(value:int):void\r
-               {\r
-                       writeByte((value>>8)&0xFF);\r
-                       writeByte((value   )&0xFF);\r
-               }\r
-       \r
-               // DCT & quantization core\r
-       \r
-               private function fDCTQuant(data:Array, fdtbl:Array):Array\r
-               {\r
-                       var tmp0:Number, tmp1:Number, tmp2:Number, tmp3:Number, tmp4:Number, tmp5:Number, tmp6:Number, tmp7:Number;\r
-                       var tmp10:Number, tmp11:Number, tmp12:Number, tmp13:Number;\r
-                       var z1:Number, z2:Number, z3:Number, z4:Number, z5:Number, z11:Number, z13:Number;\r
-                       var i:int;\r
-                       /* Pass 1: process rows. */\r
-                       var dataOff:int=0;\r
-                       for (i=0; i<8; i++) {\r
-                               tmp0 = data[dataOff+0] + data[dataOff+7];\r
-                               tmp7 = data[dataOff+0] - data[dataOff+7];\r
-                               tmp1 = data[dataOff+1] + data[dataOff+6];\r
-                               tmp6 = data[dataOff+1] - data[dataOff+6];\r
-                               tmp2 = data[dataOff+2] + data[dataOff+5];\r
-                               tmp5 = data[dataOff+2] - data[dataOff+5];\r
-                               tmp3 = data[dataOff+3] + data[dataOff+4];\r
-                               tmp4 = data[dataOff+3] - data[dataOff+4];\r
-       \r
-                               /* Even part */\r
-                               tmp10 = tmp0 + tmp3;    /* phase 2 */\r
-                               tmp13 = tmp0 - tmp3;\r
-                               tmp11 = tmp1 + tmp2;\r
-                               tmp12 = tmp1 - tmp2;\r
-       \r
-                               data[dataOff+0] = tmp10 + tmp11; /* phase 3 */\r
-                               data[dataOff+4] = tmp10 - tmp11;\r
-       \r
-                               z1 = (tmp12 + tmp13) * 0.707106781; /* c4 */\r
-                               data[dataOff+2] = tmp13 + z1; /* phase 5 */\r
-                               data[dataOff+6] = tmp13 - z1;\r
-       \r
-                               /* Odd part */\r
-                               tmp10 = tmp4 + tmp5; /* phase 2 */\r
-                               tmp11 = tmp5 + tmp6;\r
-                               tmp12 = tmp6 + tmp7;\r
-       \r
-                               /* The rotator is modified from fig 4-8 to avoid extra negations. */\r
-                               z5 = (tmp10 - tmp12) * 0.382683433; /* c6 */\r
-                               z2 = 0.541196100 * tmp10 + z5; /* c2-c6 */\r
-                               z4 = 1.306562965 * tmp12 + z5; /* c2+c6 */\r
-                               z3 = tmp11 * 0.707106781; /* c4 */\r
-       \r
-                               z11 = tmp7 + z3;        /* phase 5 */\r
-                               z13 = tmp7 - z3;\r
-       \r
-                               data[dataOff+5] = z13 + z2;     /* phase 6 */\r
-                               data[dataOff+3] = z13 - z2;\r
-                               data[dataOff+1] = z11 + z4;\r
-                               data[dataOff+7] = z11 - z4;\r
-       \r
-                               dataOff += 8; /* advance pointer to next row */\r
-                       }\r
-       \r
-                       /* Pass 2: process columns. */\r
-                       dataOff = 0;\r
-                       for (i=0; i<8; i++) {\r
-                               tmp0 = data[dataOff+ 0] + data[dataOff+56];\r
-                               tmp7 = data[dataOff+ 0] - data[dataOff+56];\r
-                               tmp1 = data[dataOff+ 8] + data[dataOff+48];\r
-                               tmp6 = data[dataOff+ 8] - data[dataOff+48];\r
-                               tmp2 = data[dataOff+16] + data[dataOff+40];\r
-                               tmp5 = data[dataOff+16] - data[dataOff+40];\r
-                               tmp3 = data[dataOff+24] + data[dataOff+32];\r
-                               tmp4 = data[dataOff+24] - data[dataOff+32];\r
-       \r
-                               /* Even part */\r
-                               tmp10 = tmp0 + tmp3;    /* phase 2 */\r
-                               tmp13 = tmp0 - tmp3;\r
-                               tmp11 = tmp1 + tmp2;\r
-                               tmp12 = tmp1 - tmp2;\r
-       \r
-                               data[dataOff+ 0] = tmp10 + tmp11; /* phase 3 */\r
-                               data[dataOff+32] = tmp10 - tmp11;\r
-       \r
-                               z1 = (tmp12 + tmp13) * 0.707106781; /* c4 */\r
-                               data[dataOff+16] = tmp13 + z1; /* phase 5 */\r
-                               data[dataOff+48] = tmp13 - z1;\r
-       \r
-                               /* Odd part */\r
-                               tmp10 = tmp4 + tmp5; /* phase 2 */\r
-                               tmp11 = tmp5 + tmp6;\r
-                               tmp12 = tmp6 + tmp7;\r
-       \r
-                               /* The rotator is modified from fig 4-8 to avoid extra negations. */\r
-                               z5 = (tmp10 - tmp12) * 0.382683433; /* c6 */\r
-                               z2 = 0.541196100 * tmp10 + z5; /* c2-c6 */\r
-                               z4 = 1.306562965 * tmp12 + z5; /* c2+c6 */\r
-                               z3 = tmp11 * 0.707106781; /* c4 */\r
-       \r
-                               z11 = tmp7 + z3;        /* phase 5 */\r
-                               z13 = tmp7 - z3;\r
-       \r
-                               data[dataOff+40] = z13 + z2; /* phase 6 */\r
-                               data[dataOff+24] = z13 - z2;\r
-                               data[dataOff+ 8] = z11 + z4;\r
-                               data[dataOff+56] = z11 - z4;\r
-       \r
-                               dataOff++; /* advance pointer to next column */\r
-                       }\r
-       \r
-                       // Quantize/descale the coefficients\r
-                       for (i=0; i<64; i++) {\r
-                               // Apply the quantization and scaling factor & Round to nearest integer\r
-                               data[i] = Math.round((data[i]*fdtbl[i]));\r
-                       }\r
-                       return data;\r
-               }\r
-       \r
-               // Chunk writing\r
-       \r
-               private function writeAPP0():void\r
-               {\r
-                       writeWord(0xFFE0); // marker\r
-                       writeWord(16); // length\r
-                       writeByte(0x4A); // J\r
-                       writeByte(0x46); // F\r
-                       writeByte(0x49); // I\r
-                       writeByte(0x46); // F\r
-                       writeByte(0); // = "JFIF",'\0'\r
-                       writeByte(1); // versionhi\r
-                       writeByte(1); // versionlo\r
-                       writeByte(0); // xyunits\r
-                       writeWord(1); // xdensity\r
-                       writeWord(1); // ydensity\r
-                       writeByte(0); // thumbnwidth\r
-                       writeByte(0); // thumbnheight\r
-               }\r
-       \r
-               private function writeSOF0(width:int, height:int):void\r
-               {\r
-                       writeWord(0xFFC0); // marker\r
-                       writeWord(17);   // length, truecolor YUV JPG\r
-                       writeByte(8);    // precision\r
-                       writeWord(height);\r
-                       writeWord(width);\r
-                       writeByte(3);    // nrofcomponents\r
-                       writeByte(1);    // IdY\r
-                       writeByte(0x11); // HVY\r
-                       writeByte(0);    // QTY\r
-                       writeByte(2);    // IdU\r
-                       writeByte(0x11); // HVU\r
-                       writeByte(1);    // QTU\r
-                       writeByte(3);    // IdV\r
-                       writeByte(0x11); // HVV\r
-                       writeByte(1);    // QTV\r
-               }\r
-       \r
-               private function writeDQT():void\r
-               {\r
-                       writeWord(0xFFDB); // marker\r
-                       writeWord(132);    // length\r
-                       writeByte(0);\r
-                       var i:int;\r
-                       for (i=0; i<64; i++) {\r
-                               writeByte(YTable[i]);\r
-                       }\r
-                       writeByte(1);\r
-                       for (i=0; i<64; i++) {\r
-                               writeByte(UVTable[i]);\r
-                       }\r
-               }\r
-       \r
-               private function writeDHT():void\r
-               {\r
-                       writeWord(0xFFC4); // marker\r
-                       writeWord(0x01A2); // length\r
-                       var i:int;\r
-       \r
-                       writeByte(0); // HTYDCinfo\r
-                       for (i=0; i<16; i++) {\r
-                               writeByte(std_dc_luminance_nrcodes[i+1]);\r
-                       }\r
-                       for (i=0; i<=11; i++) {\r
-                               writeByte(std_dc_luminance_values[i]);\r
-                       }\r
-       \r
-                       writeByte(0x10); // HTYACinfo\r
-                       for (i=0; i<16; i++) {\r
-                               writeByte(std_ac_luminance_nrcodes[i+1]);\r
-                       }\r
-                       for (i=0; i<=161; i++) {\r
-                               writeByte(std_ac_luminance_values[i]);\r
-                       }\r
-       \r
-                       writeByte(1); // HTUDCinfo\r
-                       for (i=0; i<16; i++) {\r
-                               writeByte(std_dc_chrominance_nrcodes[i+1]);\r
-                       }\r
-                       for (i=0; i<=11; i++) {\r
-                               writeByte(std_dc_chrominance_values[i]);\r
-                       }\r
-       \r
-                       writeByte(0x11); // HTUACinfo\r
-                       for (i=0; i<16; i++) {\r
-                               writeByte(std_ac_chrominance_nrcodes[i+1]);\r
-                       }\r
-                       for (i=0; i<=161; i++) {\r
-                               writeByte(std_ac_chrominance_values[i]);\r
-                       }\r
-               }\r
-       \r
-               private function writeSOS():void\r
-               {\r
-                       writeWord(0xFFDA); // marker\r
-                       writeWord(12); // length\r
-                       writeByte(3); // nrofcomponents\r
-                       writeByte(1); // IdY\r
-                       writeByte(0); // HTY\r
-                       writeByte(2); // IdU\r
-                       writeByte(0x11); // HTU\r
-                       writeByte(3); // IdV\r
-                       writeByte(0x11); // HTV\r
-                       writeByte(0); // Ss\r
-                       writeByte(0x3f); // Se\r
-                       writeByte(0); // Bf\r
-               }\r
-       \r
-               // Core processing\r
-               private var DU:Array = new Array(64);\r
-       \r
-               private function processDU(CDU:Array, fdtbl:Array, DC:Number, HTDC:Array, HTAC:Array):Number\r
-               {\r
-                       var EOB:BitString = HTAC[0x00];\r
-                       var M16zeroes:BitString = HTAC[0xF0];\r
-                       var i:int;\r
-       \r
-                       var DU_DCT:Array = fDCTQuant(CDU, fdtbl);\r
-                       //ZigZag reorder\r
-                       for (i=0;i<64;i++) {\r
-                               DU[ZigZag[i]]=DU_DCT[i];\r
-                       }\r
-                       var Diff:int = DU[0] - DC; DC = DU[0];\r
-                       //Encode DC\r
-                       if (Diff==0) {\r
-                               writeBits(HTDC[0]); // Diff might be 0\r
-                       } else {\r
-                               writeBits(HTDC[category[32767+Diff]]);\r
-                               writeBits(bitcode[32767+Diff]);\r
-                       }\r
-                       //Encode ACs\r
-                       var end0pos:int = 63;\r
-                       for (; (end0pos>0)&&(DU[end0pos]==0); end0pos--) {\r
-                       };\r
-                       //end0pos = first element in reverse order !=0\r
-                       if ( end0pos == 0) {\r
-                               writeBits(EOB);\r
-                               return DC;\r
-                       }\r
-                       i = 1;\r
-                       while ( i <= end0pos ) {\r
-                               var startpos:int = i;\r
-                               for (; (DU[i]==0) && (i<=end0pos); i++) {\r
-                               }\r
-                               var nrzeroes:int = i-startpos;\r
-                               if ( nrzeroes >= 16 ) {\r
-                                       for (var nrmarker:int=1; nrmarker <= nrzeroes/16; nrmarker++) {\r
-                                               writeBits(M16zeroes);\r
-                                       }\r
-                                       nrzeroes = int(nrzeroes&0xF);\r
-                               }\r
-                               writeBits(HTAC[nrzeroes*16+category[32767+DU[i]]]);\r
-                               writeBits(bitcode[32767+DU[i]]);\r
-                               i++;\r
-                       }\r
-                       if ( end0pos != 63 ) {\r
-                               writeBits(EOB);\r
-                       }\r
-                       return DC;\r
-               }\r
-       \r
-               private var YDU:Array = new Array(64);\r
-               private var UDU:Array = new Array(64);\r
-               private var VDU:Array = new Array(64);\r
-       \r
-               private function RGB2YUV(img:BitmapData, xpos:int, ypos:int):void\r
-               {\r
-                       var pos:int=0;\r
-                       for (var y:int=0; y<8; y++) {\r
-                               for (var x:int=0; x<8; x++) {\r
-                                       var P:uint = img.getPixel32(xpos+x,ypos+y);\r
-                                       var R:Number = Number((P>>16)&0xFF);\r
-                                       var G:Number = Number((P>> 8)&0xFF);\r
-                                       var B:Number = Number((P    )&0xFF);\r
-                                       YDU[pos]=((( 0.29900)*R+( 0.58700)*G+( 0.11400)*B))-128;\r
-                                       UDU[pos]=(((-0.16874)*R+(-0.33126)*G+( 0.50000)*B));\r
-                                       VDU[pos]=((( 0.50000)*R+(-0.41869)*G+(-0.08131)*B));\r
-                                       pos++;\r
-                               }\r
-                       }\r
-               }\r
-       \r
-               /**\r
-                * Constructor for JPEGEncoder class\r
-                *\r
-                * @param quality The quality level between 1 and 100 that detrmines the\r
-                * level of compression used in the generated JPEG\r
-                * @langversion ActionScript 3.0\r
-                * @playerversion Flash 9.0\r
-                * @tiptext\r
-                */             \r
-               public function JPGEncoder(quality:Number = 50)\r
-               {\r
-                       if (quality <= 0) {\r
-                               quality = 1;\r
-                       }\r
-                       if (quality > 100) {\r
-                               quality = 100;\r
-                       }\r
-                       var sf:int = 0;\r
-                       if (quality < 50) {\r
-                               sf = int(5000 / quality);\r
-                       } else {\r
-                               sf = int(200 - quality*2);\r
-                       }\r
-                       // Create tables\r
-                       initHuffmanTbl();\r
-                       initCategoryNumber();\r
-                       initQuantTables(sf);\r
-               }\r
-       \r
-               /**\r
-                * Created a JPEG image from the specified BitmapData\r
-                *\r
-                * @param image The BitmapData that will be converted into the JPEG format.\r
-                * @return a ByteArray representing the JPEG encoded image data.\r
-                * @langversion ActionScript 3.0\r
-                * @playerversion Flash 9.0\r
-                * @tiptext\r
-                */     \r
-               public function encode(image:BitmapData):ByteArray\r
-               {\r
-                       // Initialize bit writer\r
-                       byteout = new ByteArray();\r
-                       bytenew=0;\r
-                       bytepos=7;\r
-       \r
-                       // Add JPEG headers\r
-                       writeWord(0xFFD8); // SOI\r
-                       writeAPP0();\r
-                       writeDQT();\r
-                       writeSOF0(image.width,image.height);\r
-                       writeDHT();\r
-                       writeSOS();\r
-\r
-       \r
-                       // Encode 8x8 macroblocks\r
-                       var DCY:Number=0;\r
-                       var DCU:Number=0;\r
-                       var DCV:Number=0;\r
-                       bytenew=0;\r
-                       bytepos=7;\r
-                       for (var ypos:int=0; ypos<image.height; ypos+=8) {\r
-                               for (var xpos:int=0; xpos<image.width; xpos+=8) {\r
-                                       RGB2YUV(image, xpos, ypos);\r
-                                       DCY = processDU(YDU, fdtbl_Y, DCY, YDC_HT, YAC_HT);\r
-                                       DCU = processDU(UDU, fdtbl_UV, DCU, UVDC_HT, UVAC_HT);\r
-                                       DCV = processDU(VDU, fdtbl_UV, DCV, UVDC_HT, UVAC_HT);\r
-                               }\r
-                       }\r
-       \r
-                       // Do the bit alignment of the EOI marker\r
-                       if ( bytepos >= 0 ) {\r
-                               var fillbits:BitString = new BitString();\r
-                               fillbits.len = bytepos+1;\r
-                               fillbits.val = (1<<(bytepos+1))-1;\r
-                               writeBits(fillbits);\r
-                       }\r
-       \r
-                       writeWord(0xFFD9); //EOI\r
-                       return byteout;\r
-               }\r
-       }\r
-}\r
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/PNGEncoder.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/images/PNGEncoder.as
deleted file mode 100644 (file)
index bb86444..0000000
+++ /dev/null
@@ -1,144 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-package com.adobe.images
-{
-       import flash.geom.*;
-       import flash.display.Bitmap;
-       import flash.display.BitmapData;
-       import flash.utils.ByteArray;
-
-       /**
-        * Class that converts BitmapData into a valid PNG
-        */     
-       public class PNGEncoder
-       {
-               /**
-                * Created a PNG image from the specified BitmapData
-                *
-                * @param image The BitmapData that will be converted into the PNG format.
-                * @return a ByteArray representing the PNG encoded image data.
-                * @langversion ActionScript 3.0
-                * @playerversion Flash 9.0
-                * @tiptext
-                */                     
-           public static function encode(img:BitmapData):ByteArray {
-               // Create output byte array
-               var png:ByteArray = new ByteArray();
-               // Write PNG signature
-               png.writeUnsignedInt(0x89504e47);
-               png.writeUnsignedInt(0x0D0A1A0A);
-               // Build IHDR chunk
-               var IHDR:ByteArray = new ByteArray();
-               IHDR.writeInt(img.width);
-               IHDR.writeInt(img.height);
-               IHDR.writeUnsignedInt(0x08060000); // 32bit RGBA
-               IHDR.writeByte(0);
-               writeChunk(png,0x49484452,IHDR);
-               // Build IDAT chunk
-               var IDAT:ByteArray= new ByteArray();
-               for(var i:int=0;i < img.height;i++) {
-                   // no filter
-                   IDAT.writeByte(0);
-                   var p:uint;
-                   var j:int;
-                   if ( !img.transparent ) {
-                       for(j=0;j < img.width;j++) {
-                           p = img.getPixel(j,i);
-                           IDAT.writeUnsignedInt(
-                               uint(((p&0xFFFFFF) << 8)|0xFF));
-                       }
-                   } else {
-                       for(j=0;j < img.width;j++) {
-                           p = img.getPixel32(j,i);
-                           IDAT.writeUnsignedInt(
-                               uint(((p&0xFFFFFF) << 8)|
-                               (p>>>24)));
-                       }
-                   }
-               }
-               IDAT.compress();
-               writeChunk(png,0x49444154,IDAT);
-               // Build IEND chunk
-               writeChunk(png,0x49454E44,null);
-               // return PNG
-               return png;
-           }
-       
-           private static var crcTable:Array;
-           private static var crcTableComputed:Boolean = false;
-       
-           private static function writeChunk(png:ByteArray, 
-                   type:uint, data:ByteArray):void {
-               if (!crcTableComputed) {
-                   crcTableComputed = true;
-                   crcTable = [];
-                   var c:uint;
-                   for (var n:uint = 0; n < 256; n++) {
-                       c = n;
-                       for (var k:uint = 0; k < 8; k++) {
-                           if (c & 1) {
-                               c = uint(uint(0xedb88320) ^ 
-                                   uint(c >>> 1));
-                           } else {
-                               c = uint(c >>> 1);
-                           }
-                       }
-                       crcTable[n] = c;
-                   }
-               }
-               var len:uint = 0;
-               if (data != null) {
-                   len = data.length;
-               }
-               png.writeUnsignedInt(len);
-               var p:uint = png.position;
-               png.writeUnsignedInt(type);
-               if ( data != null ) {
-                   png.writeBytes(data);
-               }
-               var e:uint = png.position;
-               png.position = p;
-               c = 0xffffffff;
-               for (var i:int = 0; i < (e-p); i++) {
-                   c = uint(crcTable[
-                       (c ^ png.readUnsignedByte()) & 
-                       uint(0xff)] ^ uint(c >>> 8));
-               }
-               c = uint(c^uint(0xffffffff));
-               png.position = e;
-               png.writeUnsignedInt(c);
-           }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/DynamicURLLoader.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/DynamicURLLoader.as
deleted file mode 100644 (file)
index 9b16a61..0000000
+++ /dev/null
@@ -1,58 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package com.adobe.net
-{
-       import flash.net.URLLoader;
-
-       /**
-       *       Class that provides a dynamic implimentation of the URLLoader class.
-       * 
-       *       This class provides no API implimentations. However, since the class is
-       *       declared as dynamic, it can be used in place of URLLoader, and allow
-       *       you to dynamically attach properties to it (which URLLoader does not allow).
-       * 
-       *       @langversion ActionScript 3.0
-       *       @playerversion Flash 9.0
-       *       @tiptext
-       */      
-       public dynamic class DynamicURLLoader extends URLLoader 
-       {
-               public function DynamicURLLoader()
-               {
-                       super();
-               }
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/IURIResolver.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/IURIResolver.as
deleted file mode 100644 (file)
index 658a95a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-/*
-       Adobe Systems Incorporated(r) Source Code License Agreement
-       Copyright(c) 2005 Adobe Systems Incorporated. All rights reserved.
-       
-       Please read this Source Code License Agreement carefully before using
-       the source code.
-       
-       Adobe Systems Incorporated grants to you a perpetual, worldwide, non-exclusive, 
-       no-charge, royalty-free, irrevocable copyright license, to reproduce,
-       prepare derivative works of, publicly display, publicly perform, and
-       distribute this source code and such derivative works in source or 
-       object code form without any attribution requirements.  
-       
-       The name "Adobe Systems Incorporated" must not be used to endorse or promote products
-       derived from the source code without prior written permission.
-       
-       You agree to indemnify, hold harmless and defend Adobe Systems Incorporated from and
-       against any loss, damage, claims or lawsuits, including attorney's 
-       fees that arise or result from your use or distribution of the source 
-       code.
-       
-       THIS SOURCE CODE IS PROVIDED "AS IS" AND "WITH ALL FAULTS", WITHOUT 
-       ANY TECHNICAL SUPPORT OR ANY EXPRESSED OR IMPLIED WARRANTIES, INCLUDING,
-       BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
-       FOR A PARTICULAR PURPOSE ARE DISCLAIMED.  ALSO, THERE IS NO WARRANTY OF 
-       NON-INFRINGEMENT, TITLE OR QUIET ENJOYMENT.  IN NO EVENT SHALL MACROMEDIA
-       OR ITS SUPPLIERS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
-       EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 
-       PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS;
-       OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, 
-       WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR 
-       OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOURCE CODE, EVEN IF
-       ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
-*/
-
-package com.adobe.net
-{
-       /**
-        * The URI class cannot know about DNS aliases, virtual hosts, or
-        * symbolic links that may be involved.  The application can provide
-        * an implementation of this interface to resolve the URI before the
-        * URI class makes any comparisons.  For example, a web host has
-        * two aliases:
-        * 
-        * <p><code>
-        *    http://www.site.com/
-        *    http://www.site.net/
-        * </code></p>
-        * 
-        * <p>The application can provide an implementation that automatically
-        * resolves site.net to site.com before URI compares two URI objects.
-        * Only the application can know and understand the context in which
-        * the URI's are being used.</p>
-        * 
-        * <p>Use the URI.resolver accessor to assign a custom resolver to
-        * the URI class.  Any resolver specified is global to all instances
-        * of URI.</p>
-        * 
-        * <p>URI will call this before performing URI comparisons in the
-        * URI.getRelation() and URI.getCommonParent() functions.
-        * 
-        * @see URI.getRelation
-        * @see URI.getCommonParent
-        * 
-        * @langversion ActionScript 3.0
-        * @playerversion Flash 9.0
-        */
-       public interface IURIResolver
-       {
-               /**
-                * Implement this method to provide custom URI resolution for
-                * your application.
-                * 
-                * @langversion ActionScript 3.0
-                * @playerversion Flash 9.0
-                */
-               function resolve(uri:URI) : URI;
-       }
-}
\ No newline at end of file
diff --git a/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/MimeTypeMap.as b/typo3/contrib/flowplayer/lib/corelib/src/com/adobe/net/MimeTypeMap.as
deleted file mode 100644 (file)
index b788b6c..0000000
+++ /dev/null
@@ -1,193 +0,0 @@
-/*
-Copyright (c) 1998 - 2002, Paul Johnston & Contributors
-All rights reserved.
-
-Redistribution and use in source and binary forms, with or without
-modification, are permitted provided that the following conditions are met:
-
-Redistributions of source code must retain the above copyright notice, this
-list of conditions and the following disclaimer. Redistributions in binary
-form must reproduce the above copyright notice, this list of conditions and the
-following disclaimer in the documentation and/or other materials provided with
-the distribution.
-
-Neither the name of the author nor the names of its contributors may be used to
-endorse or promote products derived from this software without specific prior
-written permission.
-
-THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
-ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
-WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
-DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR
-ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
-(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
-LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
-ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
-(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 com.adobe.net
-{
-       public class MimeTypeMap
-       {
-               private var types:Array = 
-                       [["application/andrew-inset","ez"],
-                       ["application/atom+xml","atom"],
-                       ["application/mac-binhex40","hqx"],
-                       ["application/mac-compactpro","cpt"],
-                       ["application/mathml+xml","mathml"],
-                       ["application/msword","doc"],
-                       ["application/octet-stream","bin","dms","lha","lzh","exe","class","so","dll","dmg"],
-                       ["application/oda","oda"],
-                       ["application/ogg","ogg"],
-                       ["application/pdf","pdf"],
-                       ["application/postscript","ai","eps","ps"],
-                       ["application/rdf+xml","rdf"],
-                       ["application/smil","smi","smil"],
-                       ["application/srgs","gram"],
-                       ["application/srgs+xml","grxml"],
-                       ["application/vnd.adobe.apollo-application-installer-package+zip","air"],
-                       ["application/vnd.mif","mif"],
-                       ["application/vnd.mozilla.xul+xml","xul"],
-                       ["application/vnd.ms-excel","xls"],
-                       ["application/vnd.ms-powerpoint","ppt"],
-                       ["application/vnd.rn-realmedia","rm"],
-                       ["application/vnd.wap.wbxml","wbxml"],
-                       ["application/vnd.wap.wmlc","wmlc"],
-                       ["application/vnd.wap.wmlscriptc","wmlsc"],
-                       ["application/voicexml+xml","vxml"],
-                       ["application/x-bcpio","bcpio"],
-                       ["application/x-cdlink","vcd"],
-                       ["application/x-chess-pgn","pgn"],
-                       ["application/x-cpio","cpio"],
-                       ["application/x-csh","csh"],
-                       ["application/x-director","dcr","dir","dxr"],
-                       ["application/x-dvi","dvi"],
-                       ["application/x-futuresplash","spl"],
-                       ["application/x-gtar","gtar"],
-                       ["application/x-hdf","hdf"],
-                       ["application/x-javascript","js"],
-                       ["application/x-koan","skp","skd","skt","skm"],
-                       ["application/x-latex","latex"],
-                       ["application/x-netcdf","nc","cdf"],
-                       ["application/x-sh","sh"],
-                       ["application/x-shar","shar"],
-                       ["application/x-shockwave-flash","swf"],
-                       ["application/x-stuffit","sit"],
-                       ["application/x-sv4cpio","sv4cpio"],
-                       ["application/x-sv4crc","sv4crc"],
-                       ["application/x-tar","tar"],
-                       ["application/x-tcl","tcl"],
-                       ["application/x-tex","tex"],
-                       ["application/x-texinfo","texinfo","texi"],
-                       ["application/x-troff","t","tr","roff"],
-                       ["application/x-troff-man","man"],
-                       ["application/x-troff-me","me"],
-                       ["application/x-troff-ms","ms"],
-                       ["application/x-ustar","ustar"],
-                       ["application/x-wais-source","src"],
-                       ["application/xhtml+xml","xhtml","xht"],
-                       ["application/xml","xml","xsl"],
-                       ["application/xml-dtd","dtd"],
-                       ["application/xslt+xml","xslt"],
-                       ["application/zip","zip"],