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

index 5a8be88..e6e5a0b 100644 (file)
@@ -131,7 +131,7 @@ styles.content.media {
     # cat=content/cMedia/j6; type=int+; label= Media Audio Height: define the default height for the media audio
   defaultAudioHeight = 30
        # cat=content/cMedia/j7; type=; label= Flow Player: configure the path to the flow-player
-  flowPlayer = EXT:mediace/Resources/Contrib/flowplayer/flowplayer-3.2.16.swf
+  flowPlayer = EXT:mediace/Resources/Contrib/flowplayer/flowplayer-3.2.18.swf
 }
 
 styles.content.table {
index 8a85b3b..4f85869 100644 (file)
@@ -145,13 +145,13 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                'plugins' => array(
                        // The captions plugin
                        'captions' => array(
-                               'url' => 'plugins/flowplayer.captions-3.2.9.swf',
+                               'url' => 'plugins/flowplayer.captions-3.2.10.swf',
                                // Pointer to a content plugin (see below)
                                'captionTarget' => 'content'
                        ),
                        // Configure a content plugin so that it looks good for showing captions
                        'content' => array(
-                               'url' => 'plugins/flowplayer.content-3.2.8.swf',
+                               'url' => 'plugins/flowplayer.content-3.2.9.swf',
                                'bottom' => 5,
                                'height' => 40,
                                'backgroundColor' => 'transparent',
@@ -179,7 +179,7 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                'provider' => 'audio',
                'plugins' => array(
                        'audio' => array(
-                               'url' => 'plugins/flowplayer.audio-3.2.10.swf'
+                               'url' => 'plugins/flowplayer.audio-3.2.11.swf'
                        ),
                        'controls' => array(
                                'autoHide' => FALSE,
@@ -224,7 +224,7 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                $type = isset($conf['type.']) ? $this->cObj->stdWrap($conf['type'], $conf['type.']) : $conf['type'];
                $typeConf = $conf[$type . '.'];
                // Add Flowplayer js-file
-               $pageRenderer->addJsFile($this->getPathToLibrary('flowplayer/flowplayer-3.2.12.min.js'));
+               $pageRenderer->addJsFile($this->getPathToLibrary('flowplayer/flowplayer-3.2.13.min.js'));
                // Add Flowpayer css for exprss install
                $pageRenderer->addCssFile($this->getPathToLibrary('flowplayer/express-install/express-install.css'));
                // Add videoJS js-file
@@ -237,7 +237,7 @@ class FlowPlayerContentObject extends \TYPO3\CMS\Frontend\ContentObject\Abstract
                // Build Flash configuration
                $player = isset($typeConf['player.']) ? $this->cObj->stdWrap($typeConf['player'], $typeConf['player.']) : $typeConf['player'];
                if (!$player) {
-                       $player = $prefix . $this->getPathToLibrary('flowplayer/flowplayer-3.2.16.swf');
+                       $player = $prefix . $this->getPathToLibrary('flowplayer/flowplayer-3.2.18.swf');
                } elseif (strpos($player, 'EXT:') === 0) {
                        $player = $prefix . $GLOBALS['TSFE']->tmpl->getFileName($player);
                }
index 95158fd..9e112eb 100644 (file)
@@ -12,5 +12,5 @@ styles.content.media {
     # cat=content/cMedia/j6; type=int+; label= Media Audio Height: define the default height for the media audio
   defaultAudioHeight = 30
        # cat=content/cMedia/j7; type=; label= Flow Player: configure the path to the flow-player
-  flowPlayer = EXT:mediace/Resources/Contrib/flowplayer/flowplayer-3.2.16.swf
+  flowPlayer = EXT:mediace/Resources/Contrib/flowplayer/flowplayer-3.2.18.swf
 }
index 94ca95a..2a00962 100644 (file)
@@ -35,7 +35,7 @@ the full screen (and non-fullscreen equivalent, if activated) notice
 should read: "Based on Flowplayer source code"; in the context menu
 (right-click menu), the link to "About Flowplayer free version #.#.#"
 can remain. The copyright notice can remain, but must be supplemented with
-an additional notice, stating that the licensee modified the Flowplayer.
+an additional notice, stating that the licensee modified the Flowplayer. 
 A suitable notice might read "Flowplayer Source code modified by ModOrg 2009";
 for the canvas, the notice should read "Based on Flowplayer source code".
 In addition, licensees that modify the Program must give the modified
index dfa1b44..e3b5a2a 100644 (file)
@@ -163,3 +163,4 @@ Waiver of Breach
 ================
 No term or provision of this License shall be deemed waived and no breach excused, unless such
 waiver or consent shall be in writing and signed by Licensor.
+
index 6b26d22..60bb839 100644 (file)
@@ -1,3 +1,3 @@
 Flowplayer Unlimited license terms are available in this page:
 
-http://flowplayer.org/download/licenses/license_unlimited.htm
\ No newline at end of file
+http://flowplayer.org/license/unlimited.html
\ No newline at end of file
index 3c0643d..62e9422 100644 (file)
@@ -1,7 +1,36 @@
 Version history:
 
+3.2.17
+------
+- #75 set the child display list different when a gradient is set.
+- The clip property 'bufferLength' now accepts decimal values, for example bufferLength: 0.2
+- #121 XSS fix: Only load plugins and external config from the same domain as the player swf is loaded from
+- Made it possible to tab out of the player and into the HTML page using the keyboard alone.
+- Change links in the context menu and in the logos to point to http://flash.flowplayer.org
+- Pausing a live stream now leaves the video frame visible #81
+- Audio plugin is not loaded nor used when the the provider is set excplicitly in the clip to a non-audio value, for
+ example to 'http'
+- Allow playing another instream clip while already playing one. Issue #131
+- Fixed memory leaks related to repeatedly starting playback with the play() API method. #163
+
 3.2.16
 ------
+- new clip event onMetadataChange, dispatched for example when switching bitrate
+
+Fixes:
+
+- Shows logo in accelerated mode #20
+- mid-rolls freeze if multiple providers are used #42
+- onFire fired twice on replay #52
+- rtmp + hw accel + instream clips lose video, or aspect ratio #44
+- URL name parts containing semi-colons (;) should pass validation through linkUrl usage #53
+- cuepoints fired multiple times with the bitrateselect plugin #50
+- fix for dispatching onBegin in certain situations
+- if onStart has been dispatched already prevent dispatching many onBegin events
+
+
+3.2.15
+------
 - #15 fixes for #627, handle the display init on startup.
 - #615 dispatch begin if in paused mode too early.
 - #629 if start has been dispatched already prevent dispatching many begin events.
@@ -10,11 +39,11 @@ Version history:
 - #52 when replaying flag start has dispatched on the current clip.
 - #44 fixes for #627 check if the stagevideo dimensions and positioning has changed to update the stage video mask with.
 - unbinding and binding stage video events caused issues with instream playlists therefore has to be kept binded.
-  unbinded stage video events during seeking to prevent the mask repositioning.
+- unbinded stage video events during seeking to prevent the mask repositioning.
 - #53 update url filter to accomodate for pretty urls with semi colons.
 - #50 if we have metadata already set it is being updated during seeks and switching, dispatch metadata change events instead.
 
-3.2.15
+3.2.14
 ------
 - #614 when the clip ends if the next clip in the provider has a different provider close the provider stream.
 - #627 only detach / attach the display on start events which causes issues in buffering events after a seek in stagevideo.
@@ -193,8 +222,8 @@ when it automatically loads the controls plugin.
 -----
 - canvas, controlbar and the content plugin backgound color and border color can be now given with rgb() and rgba() CSS style syntax
 - Added onMouseOver() and onMouseOut() listener registration methods to the Flowplayer API
-- enhancements to RSS playlist. Converted parsing to E4X, yahoo media and flowplayer namespace support.
-- added feature to obtain bitrate and dimension information to a new clip custom property "bitrates" for future support for bitrate choosing.
+- enhancements to RSS playlist. Converted parsing to E4X, yahoo media and flowplayer namespace support. 
+- added feature to obtain bitrate and dimension information to a new clip custom property "bitrates" for future support for bitrate choosing. 
 - added getter for playerSwfName config
 - if clip.url has the string "mp3:" in it, the clip.type will report 'audio'
 - added setKeyboardShortcutsEnabled(), addKeyListener(), removeKeyListener() to FlowplayerBase
@@ -307,7 +336,7 @@ Bug fixes:
   because the server does not send metadata if replaying the same stream.
 - the scrubber is disabled if the clip is not seekable in the first frame: http://flowplayer.org/forum/8/16526
   By default if the clip has one of following extensions (the typical flash video extensions) it is seekable
-  in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default.
+  in the first frame: 'f4b', 'f4p', 'f4v', 'flv'. Added new clip property seekableOnBegin that can be used to override the default.  
 
 3.0.6
 -----
@@ -327,7 +356,7 @@ Fixes:
   // disable the play button and the buffering animation
   play: null
   // disable the buffering animation
-  buffering: null
+  buffering: null 
 - Added possibility to seek when in the buffering state: http://flowplayer.org/forum/3/13896
 - Added copyright notices and other GPL required entries to the user interface
 
@@ -367,7 +396,7 @@ Fixes:
 - now displays a live feed even when the RTMP server does not send any metadata and the onStart method is not therefore dispatched
 - added onMetaData clip event
 - fixed 'orig' scaling: the player went to 'fit' scaling after coming back from fullscreen. This is now fixed and the original dimensions are preserved in non-fullscreen mode.
-- cuepoint times are now given in milliseconds, the firing precision is 100 ms. All cuepoint times are rounded to the nearest 100 ms value (for example 1120 rounds to 1100)
+- cuepoint times are now given in milliseconds, the firing precision is 100 ms. All cuepoint times are rounded to the nearest 100 ms value (for example 1120 rounds to 1100) 
 - backgroundGradient was drawn over the background image in the canvas and in the content and controlbar plugins. Now it's drawn below the image.
 - added cuepointMultiplier property to clips. This can be used to multiply the time values read from cuepoint metadata embedded into video files.
 - the player's framerate was increased to 24 FPS, makes all animations smoother
@@ -414,7 +443,7 @@ RC4
 - Should not stop playback too early before the clip is really completed
 - The START event is now delayed so that the metadata is available when the event is fired, METADATA event was removed,
   new event BEGIN that is dispatched when the playback has been successfully started. Metadata is not normally
-  available when BEGIN is fired.
+  available when BEGIN is fired. 
 
 RC3
 ---
diff --git a/typo3/sysext/mediace/Resources/Contrib/flowplayer/build.properties b/typo3/sysext/mediace/Resources/Contrib/flowplayer/build.properties
deleted file mode 100644 (file)
index 42b64fa..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/sysext/mediace/Resources/Contrib/flowplayer/build.xml b/typo3/sysext/mediace/Resources/Contrib/flowplayer/build.xml
deleted file mode 100644 (file)
index adf7d4e..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/sysext/mediace/Resources/Contrib/flowplayer/example/index.html.tmpl b/typo3/sysext/mediace/Resources/Contrib/flowplayer/example/index.html.tmpl
deleted file mode 100644 (file)
index 15e05a6..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/sysext/mediace/Resources/Contrib/flowplayer/example/style.css b/typo3/sysext/mediace/Resources/Contrib/flowplayer/example/style.css
deleted file mode 100644 (file)
index 582a545..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/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.12.min.js b/typo3/sysext/mediace/Resources/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/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.13.min.js b/typo3/sysext/mediace/Resources/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/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.16.swf b/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.16.swf
deleted file mode 100644 (file)
index a7f1e5c..0000000
Binary files a/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.16.swf and /dev/null differ
diff --git a/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.18.swf b/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.18.swf
new file mode 100644 (file)
index 0000000..aed1fcb
Binary files /dev/null and b/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer-3.2.18.swf differ
diff --git a/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer.controls-3.2.15.swf b/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer.controls-3.2.15.swf
deleted file mode 100644 (file)
index 8809004..0000000
Binary files a/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer.controls-3.2.15.swf and /dev/null differ
diff --git a/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer.controls-3.2.16.swf b/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer.controls-3.2.16.swf
new file mode 100644 (file)
index 0000000..eacc8c0
Binary files /dev/null and b/typo3/sysext/mediace/Resources/Contrib/flowplayer/flowplayer.controls-3.2.16.swf differ
diff --git a/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/license.txt b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/license.txt
deleted file mode 100644 (file)
index 603e74a..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/readme.txt b/typo3/sysext/mediace/Resources/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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/MD5.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/MD5.as
deleted file mode 100644 (file)
index 7a6e6c9..0000000
+++ /dev/null
@@ -1,256 +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;
-
-       /**
-        * The MD5 Message-Digest Algorithm
-        *
-        * Implementation based on algorithm description at
-        * http://www.faqs.org/rfcs/rfc1321.html
-        */
-       public class MD5 {
-
-               /**
-                * Performs the MD5 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 Flash 9.0
-                * @tiptext
-                */
-               public static function hash( s:String ):String {
-                       // initialize the md buffers
-                       var a:int = 1732584193;
-                       var b:int = -271733879;
-                       var c:int = -1732584194;
-                       var d:int = 271733878;
-
-                       // variables to store previous values
-                       var aa:int;
-                       var bb:int;
-                       var cc:int;
-                       var dd:int;
-
-                       // create the blocks from the string and
-                       // save the length as a local var to reduce
-                       // lookup in the loop below
-                       var x:Array = createBlocks( s );
-                       var len:int = x.length;
-
-                       // loop over all of the blocks
-                       for ( var i:int = 0; i < len; i += 16) {
-                               // save previous values
-                               aa = a;
-                               bb = b;
-                               cc = c;
-                               dd = d;
-
-                               // Round 1
-                               a = ff( a, b, c, d, x[i+ 0],  7, -680876936 );  // 1
-                               d = ff( d, a, b, c, x[i+ 1], 12, -389564586 );  // 2
-                               c = ff( c, d, a, b, x[i+ 2], 17, 606105819 );   // 3
-                               b = ff( b, c, d, a, x[i+ 3], 22, -1044525330 ); // 4
-                               a = ff( a, b, c, d, x[i+ 4],  7, -176418897 );  // 5
-                               d = ff( d, a, b, c, x[i+ 5], 12, 1200080426 );  // 6
-                               c = ff( c, d, a, b, x[i+ 6], 17, -1473231341 ); // 7
-                               b = ff( b, c, d, a, x[i+ 7], 22, -45705983 );   // 8
-                               a = ff( a, b, c, d, x[i+ 8],  7, 1770035416 );  // 9
-                               d = ff( d, a, b, c, x[i+ 9], 12, -1958414417 ); // 10
-                               c = ff( c, d, a, b, x[i+10], 17, -42063 );              // 11
-                               b = ff( b, c, d, a, x[i+11], 22, -1990404162 ); // 12
-                               a = ff( a, b, c, d, x[i+12],  7, 1804603682 );  // 13
-                               d = ff( d, a, b, c, x[i+13], 12, -40341101 );   // 14
-                               c = ff( c, d, a, b, x[i+14], 17, -1502002290 ); // 15
-                               b = ff( b, c, d, a, x[i+15], 22, 1236535329 );  // 16
-
-                               // Round 2
-                               a = gg( a, b, c, d, x[i+ 1],  5, -165796510 );  // 17
-                               d = gg( d, a, b, c, x[i+ 6],  9, -1069501632 ); // 18
-                               c = gg( c, d, a, b, x[i+11], 14, 643717713 );   // 19
-                               b = gg( b, c, d, a, x[i+ 0], 20, -373897302 );  // 20
-                               a = gg( a, b, c, d, x[i+ 5],  5, -701558691 );  // 21
-                               d = gg( d, a, b, c, x[i+10],  9, 38016083 );    // 22
-                               c = gg( c, d, a, b, x[i+15], 14, -660478335 );  // 23
-                               b = gg( b, c, d, a, x[i+ 4], 20, -405537848 );  // 24
-                               a = gg( a, b, c, d, x[i+ 9],  5, 568446438 );   // 25
-                               d = gg( d, a, b, c, x[i+14],  9, -1019803690 ); // 26
-                               c = gg( c, d, a, b, x[i+ 3], 14, -187363961 );  // 27
-                               b = gg( b, c, d, a, x[i+ 8], 20, 1163531501 );  // 28
-                               a = gg( a, b, c, d, x[i+13],  5, -1444681467 ); // 29
-                               d = gg( d, a, b, c, x[i+ 2],  9, -51403784 );   // 30
-                               c = gg( c, d, a, b, x[i+ 7], 14, 1735328473 );  // 31
-                               b = gg( b, c, d, a, x[i+12], 20, -1926607734 ); // 32
-
-                               // Round 3
-                               a = hh( a, b, c, d, x[i+ 5],  4, -378558 );     // 33
-                               d = hh( d, a, b, c, x[i+ 8], 11, -2022574463 ); // 34
-                               c = hh( c, d, a, b, x[i+11], 16, 1839030562 );  // 35
-                               b = hh( b, c, d, a, x[i+14], 23, -35309556 );   // 36
-                               a = hh( a, b, c, d, x[i+ 1],  4, -1530992060 ); // 37
-                               d = hh( d, a, b, c, x[i+ 4], 11, 1272893353 );  // 38
-                               c = hh( c, d, a, b, x[i+ 7], 16, -155497632 );  // 39
-                               b = hh( b, c, d, a, x[i+10], 23, -1094730640 ); // 40
-                               a = hh( a, b, c, d, x[i+13],  4, 681279174 );   // 41
-                               d = hh( d, a, b, c, x[i+ 0], 11, -358537222 );  // 42
-                               c = hh( c, d, a, b, x[i+ 3], 16, -722521979 );  // 43
-                               b = hh( b, c, d, a, x[i+ 6], 23, 76029189 );    // 44
-                               a = hh( a, b, c, d, x[i+ 9],  4, -640364487 );  // 45
-                               d = hh( d, a, b, c, x[i+12], 11, -421815835 );  // 46
-                               c = hh( c, d, a, b, x[i+15], 16, 530742520 );   // 47
-                               b = hh( b, c, d, a, x[i+ 2], 23, -995338651 );  // 48
-
-                               // Round 4
-                               a = ii( a, b, c, d, x[i+ 0],  6, -198630844 );  // 49
-                               d = ii( d, a, b, c, x[i+ 7], 10, 1126891415 );  // 50
-                               c = ii( c, d, a, b, x[i+14], 15, -1416354905 ); // 51
-                               b = ii( b, c, d, a, x[i+ 5], 21, -57434055 );   // 52
-                               a = ii( a, b, c, d, x[i+12],  6, 1700485571 );  // 53
-                               d = ii( d, a, b, c, x[i+ 3], 10, -1894986606 ); // 54
-                               c = ii( c, d, a, b, x[i+10], 15, -1051523 );    // 55
-                               b = ii( b, c, d, a, x[i+ 1], 21, -2054922799 ); // 56
-                               a = ii( a, b, c, d, x[i+ 8],  6, 1873313359 );  // 57
-                               d = ii( d, a, b, c, x[i+15], 10, -30611744 );   // 58
-                               c = ii( c, d, a, b, x[i+ 6], 15, -1560198380 ); // 59
-                               b = ii( b, c, d, a, x[i+13], 21, 1309151649 );  // 60
-                               a = ii( a, b, c, d, x[i+ 4],  6, -145523070 );  // 61
-                               d = ii( d, a, b, c, x[i+11], 10, -1120210379 ); // 62
-                               c = ii( c, d, a, b, x[i+ 2], 15, 718787259 );   // 63
-                               b = ii( b, c, d, a, x[i+ 9], 21, -343485551 );  // 64
-
-                               a += aa;
-                               b += bb;
-                               c += cc;
-                               d += dd;
-                       }
-
-                       // Finish up by concatening the buffers with their hex output
-                       return IntUtil.toHex( a ) + IntUtil.toHex( b ) + IntUtil.toHex( c ) + IntUtil.toHex( d );
-               }
-
-               /**
-                * Auxiliary function f as defined in RFC
-                */
-               private static function f( x:int, y:int, z:int ):int {
-                       return ( x & y ) | ( (~x) & z );
-               }
-
-               /**
-                * Auxiliary function g as defined in RFC
-                */
-               private static function g( x:int, y:int, z:int ):int {
-                       return ( x & z ) | ( y & (~z) );
-               }
-
-               /**
-                * Auxiliary function h as defined in RFC
-                */
-               private static function h( x:int, y:int, z:int ):int {
-                       return x ^ y ^ z;
-               }
-
-               /**
-                * Auxiliary function i as defined in RFC
-                */
-               private static function i( x:int, y:int, z:int ):int {
-                       return y ^ ( x | (~z) );
-               }
-
-               /**
-                * A generic transformation function.  The logic of ff, gg, hh, and
-                * ii are all the same, minus the function used, so pull that logic
-                * out and simplify the method bodies for the transoformation functions.
-                */
-               private static function transform( func:Function, a:int, b:int, c:int, d:int, x:int, s:int, t:int):int {
-                       var tmp:int = a + int( func( b, c, d ) ) + x + t;
-                       return IntUtil.rol( tmp, s ) +  b;
-               }
-
-               /**
-                * ff transformation function
-                */
-               private static function ff ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {
-                       return transform( f, a, b, c, d, x, s, t );
-               }
-
-               /**
-                * gg transformation function
-                */
-               private static function gg ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {
-                       return transform( g, a, b, c, d, x, s, t );
-               }
-
-               /**
-                * hh transformation function
-                */
-               private static function hh ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {
-                       return transform( h, a, b, c, d, x, s, t );
-               }
-
-               /**
-                * ii transformation function
-                */
-               private static function ii ( a:int, b:int, c:int, d:int, x:int, s:int, t:int ):int {
-                       return transform( i, a, b, c, d, x, s, t );
-               }
-
-               /**
-                * 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 createBlocks( 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 ) << ( i % 32 );
-                       }
-
-                       // append padding and length
-                       blocks[ len >> 5 ] |= 0x80 << ( len % 32 );
-                       blocks[ ( ( ( len + 64 ) >>> 9 ) << 4 ) + 14 ] = len;
-                       return blocks;
-               }
-
-       }
-}
\ No newline at end of file
diff --git a/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA1.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA1.as
deleted file mode 100644 (file)
index 701c3d9..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA224.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA224.as
deleted file mode 100644 (file)
index 9897736..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA256.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/SHA256.as
deleted file mode 100644 (file)
index f1654cf..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/WSSEUsernameToken.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/crypto/WSSEUsernameToken.as
deleted file mode 100644 (file)
index 960f838..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/errors/IllegalStateError.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/errors/IllegalStateError.as
deleted file mode 100644 (file)
index b691cfc..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Address.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Address.as
deleted file mode 100644 (file)
index 01808ec..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Email.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Email.as
deleted file mode 100644 (file)
index 735ce04..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Phone.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/Phone.as
deleted file mode 100644 (file)
index 8a2589e..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCard.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCard.as
deleted file mode 100644 (file)
index a473cdb..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCardParser.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/fileformats/vcard/VCardParser.as
deleted file mode 100644 (file)
index 64abe8c..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/images/BitString.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/images/BitString.as
deleted file mode 100644 (file)
index dd91555..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/images/JPGEncoder.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/images/JPGEncoder.as
deleted file mode 100644 (file)
index 0d2eee8..0000000
+++ /dev/null
@@ -1,651 +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.*;
-       import flash.utils.*;
-
-       /**
-        * Class that converts BitmapData into a valid JPEG
-        */
-       public class JPGEncoder
-       {
-
-               // Static table initialization
-
-               private var ZigZag:Array = [
-                        0, 1, 5, 6,14,15,27,28,
-                        2, 4, 7,13,16,26,29,42,
-                        3, 8,12,17,25,30,41,43,
-                        9,11,18,24,31,40,44,53,
-                       10,19,23,32,39,45,52,54,
-                       20,22,33,38,46,51,55,60,
-                       21,34,37,47,50,56,59,61,
-                       35,36,48,49,57,58,62,63
-               ];
-
-               private var YTable:Array = new Array(64);
-               private var UVTable:Array = new Array(64);
-               private var fdtbl_Y:Array = new Array(64);
-               private var fdtbl_UV:Array = new Array(64);
-
-               private function initQuantTables(sf:int):void
-               {
-                       var i:int;
-                       var t:Number;
-                       var YQT:Array = [
-                               16, 11, 10, 16, 24, 40, 51, 61,
-                               12, 12, 14, 19, 26, 58, 60, 55,
-                               14, 13, 16, 24, 40, 57, 69, 56,
-                               14, 17, 22, 29, 51, 87, 80, 62,
-                               18, 22, 37, 56, 68,109,103, 77,
-                               24, 35, 55, 64, 81,104,113, 92,
-                               49, 64, 78, 87,103,121,120,101,
-                               72, 92, 95, 98,112,100,103, 99
-                       ];
-                       for (i = 0; i < 64; i++) {
-                               t = Math.floor((YQT[i]*sf+50)/100);
-                               if (t < 1) {
-                                       t = 1;
-                               } else if (t > 255) {
-                                       t = 255;
-                               }
-                               YTable[ZigZag[i]] = t;
-                       }
-                       var UVQT:Array = [
-                               17, 18, 24, 47, 99, 99, 99, 99,
-                               18, 21, 26, 66, 99, 99, 99, 99,
-                               24, 26, 56, 99, 99, 99, 99, 99,
-                               47, 66, 99, 99, 99, 99, 99, 99,
-                               99, 99, 99, 99, 99, 99, 99, 99,
-                               99, 99, 99, 99, 99, 99, 99, 99,
-                               99, 99, 99, 99, 99, 99, 99, 99,
-                               99, 99, 99, 99, 99, 99, 99, 99
-                       ];
-                       for (i = 0; i < 64; i++) {
-                               t = Math.floor((UVQT[i]*sf+50)/100);
-                               if (t < 1) {
-                                       t = 1;
-                               } else if (t > 255) {
-                                       t = 255;
-                               }
-                               UVTable[ZigZag[i]] = t;
-                       }
-                       var aasf:Array = [
-                               1.0, 1.387039845, 1.306562965, 1.175875602,
-                               1.0, 0.785694958, 0.541196100, 0.275899379
-                       ];
-                       i = 0;
-                       for (var row:int = 0; row < 8; row++)
-                       {
-                               for (var col:int = 0; col < 8; col++)
-                               {
-                                       fdtbl_Y[i]  = (1.0 / (YTable [ZigZag[i]] * aasf[row] * aasf[col] * 8.0));
-                                       fdtbl_UV[i] = (1.0 / (UVTable[ZigZag[i]] * aasf[row] * aasf[col] * 8.0));
-                                       i++;
-                               }
-                       }
-               }
-
-               private var YDC_HT:Array;
-               private var UVDC_HT:Array;
-               private var YAC_HT:Array;
-               private var UVAC_HT:Array;
-
-               private function computeHuffmanTbl(nrcodes:Array, std_table:Array):Array
-               {
-                       var codevalue:int = 0;
-                       var pos_in_table:int = 0;
-                       var HT:Array = new Array();
-                       for (var k:int=1; k<=16; k++) {
-                               for (var j:int=1; j<=nrcodes[k]; j++) {
-                                       HT[std_table[pos_in_table]] = new BitString();
-                                       HT[std_table[pos_in_table]].val = codevalue;
-                                       HT[std_table[pos_in_table]].len = k;
-                                       pos_in_table++;
-                                       codevalue++;
-                               }
-                               codevalue*=2;
-                       }
-                       return HT;
-               }
-
-               private var std_dc_luminance_nrcodes:Array = [0,0,1,5,1,1,1,1,1,1,0,0,0,0,0,0,0];
-               private var std_dc_luminance_values:Array = [0,1,2,3,4,5,6,7,8,9,10,11];
-               private var std_ac_luminance_nrcodes:Array = [0,0,2,1,3,3,2,4,3,5,5,4,4,0,0,1,0x7d];
-               private var std_ac_luminance_values:Array = [
-                       0x01,0x02,0x03,0x00,0x04,0x11,0x05,0x12,
-                       0x21,0x31,0x41,0x06,0x13,0x51,0x61,0x07,
-                       0x22,0x71,0x14,0x32,0x81,0x91,0xa1,0x08,
-                       0x23,0x42,0xb1,0xc1,0x15,0x52,0xd1,0xf0,
-                       0x24,0x33,0x62,0x72,0x82,0x09,0x0a,0x16,
-                       0x17,0x18,0x19,0x1a,0x25,0x26,0x27,0x28,
-                       0x29,0x2a,0x34,0x35,0x36,0x37,0x38,0x39,
-                       0x3a,0x43,0x44,0x45,0x46,0x47,0x48,0x49,
-                       0x4a,0x53,0x54,0x55,0x56,0x57,0x58,0x59,
-                       0x5a,0x63,0x64,0x65,0x66,0x67,0x68,0x69,
-                       0x6a,0x73,0x74,0x75,0x76,0x77,0x78,0x79,
-                       0x7a,0x83,0x84,0x85,0x86,0x87,0x88,0x89,
-                       0x8a,0x92,0x93,0x94,0x95,0x96,0x97,0x98,
-                       0x99,0x9a,0xa2,0xa3,0xa4,0xa5,0xa6,0xa7,
-                       0xa8,0xa9,0xaa,0xb2,0xb3,0xb4,0xb5,0xb6,
-                       0xb7,0xb8,0xb9,0xba,0xc2,0xc3,0xc4,0xc5,
-                       0xc6,0xc7,0xc8,0xc9,0xca,0xd2,0xd3,0xd4,
-                       0xd5,0xd6,0xd7,0xd8,0xd9,0xda,0xe1,0xe2,
-                       0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,0xea,
-                       0xf1,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,
-                       0xf9,0xfa
-               ];
-
-               private var std_dc_chrominance_nrcodes:Array = [0,0,3,1,1,1,1,1,1,1,1,1,0,0,0,0,0];
-               private var std_dc_chrominance_values:Array = [0,1,2,3,4,5,6,7,8,9,10,11];
-               private var std_ac_chrominance_nrcodes:Array = [0,0,2,1,2,4,4,3,4,7,5,4,4,0,1,2,0x77];
-               private var std_ac_chrominance_values:Array = [
-                       0x00,0x01,0x02,0x03,0x11,0x04,0x05,0x21,
-                       0x31,0x06,0x12,0x41,0x51,0x07,0x61,0x71,
-                       0x13,0x22,0x32,0x81,0x08,0x14,0x42,0x91,
-                       0xa1,0xb1,0xc1,0x09,0x23,0x33,0x52,0xf0,
-                       0x15,0x62,0x72,0xd1,0x0a,0x16,0x24,0x34,
-                       0xe1,0x25,0xf1,0x17,0x18,0x19,0x1a,0x26,
-                       0x27,0x28,0x29,0x2a,0x35,0x36,0x37,0x38,
-                       0x39,0x3a,0x43,0x44,0x45,0x46,0x47,0x48,
-                       0x49,0x4a,0x53,0x54,0x55,0x56,0x57,0x58,
-                       0x59,0x5a,0x63,0x64,0x65,0x66,0x67,0x68,
-                       0x69,0x6a,0x73,0x74,0x75,0x76,0x77,0x78,
-                       0x79,0x7a,0x82,0x83,0x84,0x85,0x86,0x87,
-                       0x88,0x89,0x8a,0x92,0x93,0x94,0x95,0x96,
-                       0x97,0x98,0x99,0x9a,0xa2,0xa3,0xa4,0xa5,
-                       0xa6,0xa7,0xa8,0xa9,0xaa,0xb2,0xb3,0xb4,
-                       0xb5,0xb6,0xb7,0xb8,0xb9,0xba,0xc2,0xc3,
-                       0xc4,0xc5,0xc6,0xc7,0xc8,0xc9,0xca,0xd2,
-                       0xd3,0xd4,0xd5,0xd6,0xd7,0xd8,0xd9,0xda,
-                       0xe2,0xe3,0xe4,0xe5,0xe6,0xe7,0xe8,0xe9,
-                       0xea,0xf2,0xf3,0xf4,0xf5,0xf6,0xf7,0xf8,
-                       0xf9,0xfa
-               ];
-
-               private function initHuffmanTbl():void
-               {
-                       YDC_HT = computeHuffmanTbl(std_dc_luminance_nrcodes,std_dc_luminance_values);
-                       UVDC_HT = computeHuffmanTbl(std_dc_chrominance_nrcodes,std_dc_chrominance_values);
-                       YAC_HT = computeHuffmanTbl(std_ac_luminance_nrcodes,std_ac_luminance_values);
-                       UVAC_HT = computeHuffmanTbl(std_ac_chrominance_nrcodes,std_ac_chrominance_values);
-               }
-
-               private var bitcode:Array = new Array(65535);
-               private var category:Array = new Array(65535);
-
-               private function initCategoryNumber():void
-               {
-                       var nrlower:int = 1;
-                       var nrupper:int = 2;
-                       var nr:int;
-                       for (var cat:int=1; cat<=15; cat++) {
-                               //Positive numbers
-                               for (nr=nrlower; nr<nrupper; nr++) {
-                                       category[32767+nr] = cat;
-                                       bitcode[32767+nr] = new BitString();
-                                       bitcode[32767+nr].len = cat;
-                                       bitcode[32767+nr].val = nr;
-                               }
-                               //Negative numbers
-                               for (nr=-(nrupper-1); nr<=-nrlower; nr++) {
-                                       category[32767+nr] = cat;
-                                       bitcode[32767+nr] = new BitString();
-                                       bitcode[32767+nr].len = cat;
-                                       bitcode[32767+nr].val = nrupper-1+nr;
-                               }
-                               nrlower <<= 1;
-                               nrupper <<= 1;
-                       }
-               }
-
-               // IO functions
-
-               private var byteout:ByteArray;
-               private var bytenew:int = 0;
-               private var bytepos:int = 7;
-
-               private function writeBits(bs:BitString):void
-               {
-                       var value:int = bs.val;
-                       var posval:int = bs.len-1;
-                       while ( posval >= 0 ) {
-                               if (value & uint(1 << posval) ) {
-                                       bytenew |= uint(1 << bytepos);
-                               }
-                               posval--;
-                               bytepos--;
-                               if (bytepos < 0) {
-                                       if (bytenew == 0xFF) {
-                                               writeByte(0xFF);
-                                               writeByte(0);
-                                       }
-                                       else {
-                                               writeByte(bytenew);
-                                       }
-                                       bytepos=7;
-                                       bytenew=0;
-                               }
-                       }
-               }
-
-               private function writeByte(value:int):void
-               {
-                       byteout.writeByte(value);
-               }
-
-               private function writeWord(value:int):void
-               {
-                       writeByte((value>>8)&0xFF);
-                       writeByte((value   )&0xFF);
-               }
-
-               // DCT & quantization core
-
-               private function fDCTQuant(data:Array, fdtbl:Array):Array
-               {
-                       var tmp0:Number, tmp1:Number, tmp2:Number, tmp3:Number, tmp4:Number, tmp5:Number, tmp6:Number, tmp7:Number;
-                       var tmp10:Number, tmp11:Number, tmp12:Number, tmp13:Number;
-                       var z1:Number, z2:Number, z3:Number, z4:Number, z5:Number, z11:Number, z13:Number;
-                       var i:int;
-                       /* Pass 1: process rows. */
-                       var dataOff:int=0;
-                       for (i=0; i<8; i++) {
-                               tmp0 = data[dataOff+0] + data[dataOff+7];
-                               tmp7 = data[dataOff+0] - data[dataOff+7];
-                               tmp1 = data[dataOff+1] + data[dataOff+6];
-                               tmp6 = data[dataOff+1] - data[dataOff+6];
-                               tmp2 = data[dataOff+2] + data[dataOff+5];
-                               tmp5 = data[dataOff+2] - data[dataOff+5];
-                               tmp3 = data[dataOff+3] + data[dataOff+4];
-                               tmp4 = data[dataOff+3] - data[dataOff+4];
-
-                               /* Even part */
-                               tmp10 = tmp0 + tmp3;    /* phase 2 */
-                               tmp13 = tmp0 - tmp3;
-                               tmp11 = tmp1 + tmp2;
-                               tmp12 = tmp1 - tmp2;
-
-                               data[dataOff+0] = tmp10 + tmp11; /* phase 3 */
-                               data[dataOff+4] = tmp10 - tmp11;
-
-                               z1 = (tmp12 + tmp13) * 0.707106781; /* c4 */
-                               data[dataOff+2] = tmp13 + z1; /* phase 5 */
-                               data[dataOff+6] = tmp13 - z1;
-
-                               /* Odd part */
-                               tmp10 = tmp4 + tmp5; /* phase 2 */
-                               tmp11 = tmp5 + tmp6;
-                               tmp12 = tmp6 + tmp7;
-
-                               /* The rotator is modified from fig 4-8 to avoid extra negations. */
-                               z5 = (tmp10 - tmp12) * 0.382683433; /* c6 */
-                               z2 = 0.541196100 * tmp10 + z5; /* c2-c6 */
-                               z4 = 1.306562965 * tmp12 + z5; /* c2+c6 */
-                               z3 = tmp11 * 0.707106781; /* c4 */
-
-                               z11 = tmp7 + z3;        /* phase 5 */
-                               z13 = tmp7 - z3;
-
-                               data[dataOff+5] = z13 + z2;     /* phase 6 */
-                               data[dataOff+3] = z13 - z2;
-                               data[dataOff+1] = z11 + z4;
-                               data[dataOff+7] = z11 - z4;
-
-                               dataOff += 8; /* advance pointer to next row */
-                       }
-
-                       /* Pass 2: process columns. */
-                       dataOff = 0;
-                       for (i=0; i<8; i++) {
-                               tmp0 = data[dataOff+ 0] + data[dataOff+56];
-                               tmp7 = data[dataOff+ 0] - data[dataOff+56];
-                               tmp1 = data[dataOff+ 8] + data[dataOff+48];
-                               tmp6 = data[dataOff+ 8] - data[dataOff+48];
-                               tmp2 = data[dataOff+16] + data[dataOff+40];
-                               tmp5 = data[dataOff+16] - data[dataOff+40];
-                               tmp3 = data[dataOff+24] + data[dataOff+32];
-                               tmp4 = data[dataOff+24] - data[dataOff+32];
-
-                               /* Even part */
-                               tmp10 = tmp0 + tmp3;    /* phase 2 */
-                               tmp13 = tmp0 - tmp3;
-                               tmp11 = tmp1 + tmp2;
-                               tmp12 = tmp1 - tmp2;
-
-                               data[dataOff+ 0] = tmp10 + tmp11; /* phase 3 */
-                               data[dataOff+32] = tmp10 - tmp11;
-
-                               z1 = (tmp12 + tmp13) * 0.707106781; /* c4 */
-                               data[dataOff+16] = tmp13 + z1; /* phase 5 */
-                               data[dataOff+48] = tmp13 - z1;
-
-                               /* Odd part */
-                               tmp10 = tmp4 + tmp5; /* phase 2 */
-                               tmp11 = tmp5 + tmp6;
-                               tmp12 = tmp6 + tmp7;
-
-                               /* The rotator is modified from fig 4-8 to avoid extra negations. */
-                               z5 = (tmp10 - tmp12) * 0.382683433; /* c6 */
-                               z2 = 0.541196100 * tmp10 + z5; /* c2-c6 */
-                               z4 = 1.306562965 * tmp12 + z5; /* c2+c6 */
-                               z3 = tmp11 * 0.707106781; /* c4 */
-
-                               z11 = tmp7 + z3;        /* phase 5 */
-                               z13 = tmp7 - z3;
-
-                               data[dataOff+40] = z13 + z2; /* phase 6 */
-                               data[dataOff+24] = z13 - z2;
-                               data[dataOff+ 8] = z11 + z4;
-                               data[dataOff+56] = z11 - z4;
-
-                               dataOff++; /* advance pointer to next column */
-                       }
-
-                       // Quantize/descale the coefficients
-                       for (i=0; i<64; i++) {
-                               // Apply the quantization and scaling factor & Round to nearest integer
-                               data[i] = Math.round((data[i]*fdtbl[i]));
-                       }
-                       return data;
-               }
-
-               // Chunk writing
-
-               private function writeAPP0():void
-               {
-                       writeWord(0xFFE0); // marker
-                       writeWord(16); // length
-                       writeByte(0x4A); // J
-                       writeByte(0x46); // F
-                       writeByte(0x49); // I
-                       writeByte(0x46); // F
-                       writeByte(0); // = "JFIF",'\0'
-                       writeByte(1); // versionhi
-                       writeByte(1); // versionlo
-                       writeByte(0); // xyunits
-                       writeWord(1); // xdensity
-                       writeWord(1); // ydensity
-                       writeByte(0); // thumbnwidth
-                       writeByte(0); // thumbnheight
-               }
-
-               private function writeSOF0(width:int, height:int):void
-               {
-                       writeWord(0xFFC0); // marker
-                       writeWord(17);   // length, truecolor YUV JPG
-                       writeByte(8);    // precision
-                       writeWord(height);
-                       writeWord(width);
-                       writeByte(3);    // nrofcomponents
-                       writeByte(1);    // IdY
-                       writeByte(0x11); // HVY
-                       writeByte(0);    // QTY
-                       writeByte(2);    // IdU
-                       writeByte(0x11); // HVU
-                       writeByte(1);    // QTU
-                       writeByte(3);    // IdV
-                       writeByte(0x11); // HVV
-                       writeByte(1);    // QTV
-               }
-
-               private function writeDQT():void
-               {
-                       writeWord(0xFFDB); // marker
-                       writeWord(132);    // length
-                       writeByte(0);
-                       var i:int;
-                       for (i=0; i<64; i++) {
-                               writeByte(YTable[i]);
-                       }
-                       writeByte(1);
-                       for (i=0; i<64; i++) {
-                               writeByte(UVTable[i]);
-                       }
-               }
-
-               private function writeDHT():void
-               {
-                       writeWord(0xFFC4); // marker
-                       writeWord(0x01A2); // length
-                       var i:int;
-
-                       writeByte(0); // HTYDCinfo
-                       for (i=0; i<16; i++) {
-                               writeByte(std_dc_luminance_nrcodes[i+1]);
-                       }
-                       for (i=0; i<=11; i++) {
-                               writeByte(std_dc_luminance_values[i]);
-                       }
-
-                       writeByte(0x10); // HTYACinfo
-                       for (i=0; i<16; i++) {
-                               writeByte(std_ac_luminance_nrcodes[i+1]);
-                       }
-                       for (i=0; i<=161; i++) {
-                               writeByte(std_ac_luminance_values[i]);
-                       }
-
-                       writeByte(1); // HTUDCinfo
-                       for (i=0; i<16; i++) {
-                               writeByte(std_dc_chrominance_nrcodes[i+1]);
-                       }
-                       for (i=0; i<=11; i++) {
-                               writeByte(std_dc_chrominance_values[i]);
-                       }
-
-                       writeByte(0x11); // HTUACinfo
-                       for (i=0; i<16; i++) {
-                               writeByte(std_ac_chrominance_nrcodes[i+1]);
-                       }
-                       for (i=0; i<=161; i++) {
-                               writeByte(std_ac_chrominance_values[i]);
-                       }
-               }
-
-               private function writeSOS():void
-               {
-                       writeWord(0xFFDA); // marker
-                       writeWord(12); // length
-                       writeByte(3); // nrofcomponents
-                       writeByte(1); // IdY
-                       writeByte(0); // HTY
-                       writeByte(2); // IdU
-                       writeByte(0x11); // HTU
-                       writeByte(3); // IdV
-                       writeByte(0x11); // HTV
-                       writeByte(0); // Ss
-                       writeByte(0x3f); // Se
-                       writeByte(0); // Bf
-               }
-
-               // Core processing
-               private var DU:Array = new Array(64);
-
-               private function processDU(CDU:Array, fdtbl:Array, DC:Number, HTDC:Array, HTAC:Array):Number
-               {
-                       var EOB:BitString = HTAC[0x00];
-                       var M16zeroes:BitString = HTAC[0xF0];
-                       var i:int;
-
-                       var DU_DCT:Array = fDCTQuant(CDU, fdtbl);
-                       //ZigZag reorder
-                       for (i=0;i<64;i++) {
-                               DU[ZigZag[i]]=DU_DCT[i];
-                       }
-                       var Diff:int = DU[0] - DC; DC = DU[0];
-                       //Encode DC
-                       if (Diff==0) {
-                               writeBits(HTDC[0]); // Diff might be 0
-                       } else {
-                               writeBits(HTDC[category[32767+Diff]]);
-                               writeBits(bitcode[32767+Diff]);
-                       }
-                       //Encode ACs
-                       var end0pos:int = 63;
-                       for (; (end0pos>0)&&(DU[end0pos]==0); end0pos--) {
-                       };
-                       //end0pos = first element in reverse order !=0
-                       if ( end0pos == 0) {
-                               writeBits(EOB);
-                               return DC;
-                       }
-                       i = 1;
-                       while ( i <= end0pos ) {
-                               var startpos:int = i;
-                               for (; (DU[i]==0) && (i<=end0pos); i++) {
-                               }
-                               var nrzeroes:int = i-startpos;
-                               if ( nrzeroes >= 16 ) {
-                                       for (var nrmarker:int=1; nrmarker <= nrzeroes/16; nrmarker++) {
-                                               writeBits(M16zeroes);
-                                       }
-                                       nrzeroes = int(nrzeroes&0xF);
-                               }
-                               writeBits(HTAC[nrzeroes*16+category[32767+DU[i]]]);
-                               writeBits(bitcode[32767+DU[i]]);
-                               i++;
-                       }
-                       if ( end0pos != 63 ) {
-                               writeBits(EOB);
-                       }
-                       return DC;
-               }
-
-               private var YDU:Array = new Array(64);
-               private var UDU:Array = new Array(64);
-               private var VDU:Array = new Array(64);
-
-               private function RGB2YUV(img:BitmapData, xpos:int, ypos:int):void
-               {
-                       var pos:int=0;
-                       for (var y:int=0; y<8; y++) {
-                               for (var x:int=0; x<8; x++) {
-                                       var P:uint = img.getPixel32(xpos+x,ypos+y);
-                                       var R:Number = Number((P>>16)&0xFF);
-                                       var G:Number = Number((P>> 8)&0xFF);
-                                       var B:Number = Number((P    )&0xFF);
-                                       YDU[pos]=((( 0.29900)*R+( 0.58700)*G+( 0.11400)*B))-128;
-                                       UDU[pos]=(((-0.16874)*R+(-0.33126)*G+( 0.50000)*B));
-                                       VDU[pos]=((( 0.50000)*R+(-0.41869)*G+(-0.08131)*B));
-                                       pos++;
-                               }
-                       }
-               }
-
-               /**
-                * Constructor for JPEGEncoder class
-                *
-                * @param quality The quality level between 1 and 100 that detrmines the
-                * level of compression used in the generated JPEG
-                * @langversion ActionScript 3.0
-                * @playerversion Flash 9.0
-                * @tiptext
-                */
-               public function JPGEncoder(quality:Number = 50)
-               {
-                       if (quality <= 0) {
-                               quality = 1;
-                       }
-                       if (quality > 100) {
-                               quality = 100;
-                       }
-                       var sf:int = 0;
-                       if (quality < 50) {
-                               sf = int(5000 / quality);
-                       } else {
-                               sf = int(200 - quality*2);
-                       }
-                       // Create tables
-                       initHuffmanTbl();
-                       initCategoryNumber();
-                       initQuantTables(sf);
-               }
-
-               /**
-                * Created a JPEG image from the specified BitmapData
-                *
-                * @param image The BitmapData that will be converted into the JPEG format.
-                * @return a ByteArray representing the JPEG encoded image data.
-                * @langversion ActionScript 3.0
-                * @playerversion Flash 9.0
-                * @tiptext
-                */
-               public function encode(image:BitmapData):ByteArray
-               {
-                       // Initialize bit writer
-                       byteout = new ByteArray();
-                       bytenew=0;
-                       bytepos=7;
-
-                       // Add JPEG headers
-                       writeWord(0xFFD8); // SOI
-                       writeAPP0();
-                       writeDQT();
-                       writeSOF0(image.width,image.height);
-                       writeDHT();
-                       writeSOS();
-
-
-                       // Encode 8x8 macroblocks
-                       var DCY:Number=0;
-                       var DCU:Number=0;
-                       var DCV:Number=0;
-                       bytenew=0;
-                       bytepos=7;
-                       for (var ypos:int=0; ypos<image.height; ypos+=8) {
-                               for (var xpos:int=0; xpos<image.width; xpos+=8) {
-                                       RGB2YUV(image, xpos, ypos);
-                                       DCY = processDU(YDU, fdtbl_Y, DCY, YDC_HT, YAC_HT);
-                                       DCU = processDU(UDU, fdtbl_UV, DCU, UVDC_HT, UVAC_HT);
-                                       DCV = processDU(VDU, fdtbl_UV, DCV, UVDC_HT, UVAC_HT);
-                               }
-                       }
-
-                       // Do the bit alignment of the EOI marker
-                       if ( bytepos >= 0 ) {
-                               var fillbits:BitString = new BitString();
-                               fillbits.len = bytepos+1;
-                               fillbits.val = (1<<(bytepos+1))-1;
-                               writeBits(fillbits);
-                       }
-
-                       writeWord(0xFFD9); //EOI
-                       return byteout;
-               }
-       }
-}
diff --git a/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/images/PNGEncoder.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/images/PNGEncoder.as
deleted file mode 100644 (file)
index ab854cc..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/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/net/DynamicURLLoader.as b/typo3/sysext/mediace/Resources/Contrib/flowplayer/lib/corelib/src/com/adobe/net/DynamicURLLoader.as
deleted file mode 100644 (file)
index ffed0df..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;
-
-       /**
-       *&nbs