Source Tree Layout Cleanup: (As decided at videolan-meeting #2)
authorPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 4 Feb 2008 01:17:33 +0000 (01:17 +0000)
committerPierre d'Herbemont <pdherbemont@videolan.org>
Mon, 4 Feb 2008 01:17:33 +0000 (01:17 +0000)
    projects/ - contains projects that link to libvlc other than vlc and the bindings.
    extras/package - contains the packaging specific files.
    extras/deprecated - deprecated files.
    extras/buildsystem - contains non-default buildsystem stuff.
    extras/analyser - contains code analyser (such as editor specific files) specific files.

792 files changed:
Makefile.am
activex/Makefile.am [deleted file]
activex/README.TXT [deleted file]
activex/axvlc.def [deleted file]
activex/axvlc.idl [deleted file]
activex/axvlc.inf.in [deleted file]
activex/axvlc.tlb [deleted file]
activex/axvlc_idl.c [deleted file]
activex/axvlc_idl.h [deleted file]
activex/axvlc_rc.rc [deleted file]
activex/connectioncontainer.cpp [deleted file]
activex/connectioncontainer.h [deleted file]
activex/dataobject.cpp [deleted file]
activex/dataobject.h [deleted file]
activex/guiddef.h [deleted file]
activex/inplace.bmp [deleted file]
activex/main.cpp [deleted file]
activex/objectsafety.cpp [deleted file]
activex/objectsafety.h [deleted file]
activex/olecontrol.cpp [deleted file]
activex/olecontrol.h [deleted file]
activex/oleinplaceactiveobject.cpp [deleted file]
activex/oleinplaceactiveobject.h [deleted file]
activex/oleinplaceobject.cpp [deleted file]
activex/oleinplaceobject.h [deleted file]
activex/oleobject.cpp [deleted file]
activex/oleobject.h [deleted file]
activex/persistpropbag.cpp [deleted file]
activex/persistpropbag.h [deleted file]
activex/persiststorage.cpp [deleted file]
activex/persiststorage.h [deleted file]
activex/persiststreaminit.cpp [deleted file]
activex/persiststreaminit.h [deleted file]
activex/plugin.cpp [deleted file]
activex/plugin.h [deleted file]
activex/provideclassinfo.cpp [deleted file]
activex/provideclassinfo.h [deleted file]
activex/supporterrorinfo.cpp [deleted file]
activex/supporterrorinfo.h [deleted file]
activex/test.html [deleted file]
activex/utils.cpp [deleted file]
activex/utils.h [deleted file]
activex/viewobject.cpp [deleted file]
activex/viewobject.h [deleted file]
activex/vlc16x16.bmp [deleted file]
activex/vlccontrol.cpp [deleted file]
activex/vlccontrol.h [deleted file]
activex/vlccontrol2.cpp [deleted file]
activex/vlccontrol2.h [deleted file]
configure.ac
extras/MacOSX/Delete_Preferences.app/Contents/Info.plist [deleted file]
extras/MacOSX/Delete_Preferences.app/Contents/MacOS/applet [deleted file]
extras/MacOSX/Delete_Preferences.app/Contents/PkgInfo [deleted file]
extras/MacOSX/Delete_Preferences.app/Contents/Resources/Scripts/main.scpt [deleted file]
extras/MacOSX/Delete_Preferences.app/Contents/Resources/applet.icns [deleted file]
extras/MacOSX/Delete_Preferences.app/Contents/Resources/applet.rsrc [deleted file]
extras/MacOSX/Delete_Preferences.app/Contents/Resources/description.rtfd/TXT.rtf [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/Controller.h [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/Controller.m [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/English.lproj/InfoPlist.strings [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/English.lproj/MainMenu.nib/classes.nib [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/English.lproj/MainMenu.nib/info.nib [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/English.lproj/MainMenu.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/FlashVideoDownloader.xcodeproj/project.pbxproj [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/FlashVideoDownloader_Prefix.pch [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/GradientBackgroundView.h [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/GradientBackgroundView.m [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/Info.plist [deleted file]
extras/MacOSX/Framework/Examples/FlashVideoDownloader/main.m [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/Controller.h [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/Controller.m [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/English.lproj/InfoPlist.strings [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/English.lproj/MainMenu.nib/classes.nib [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/English.lproj/MainMenu.nib/info.nib [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/English.lproj/MainMenu.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/GradientBackgroundView.h [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/GradientBackgroundView.m [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/Info.plist [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/MovieReceiver.h [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/MovieReceiver.m [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/iPodConverter.xcodeproj/project.pbxproj [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/iPodConverter_Prefix.pch [deleted file]
extras/MacOSX/Framework/Examples/iPodConverter/main.m [deleted file]
extras/MacOSX/Framework/Examples/test/Controller.h [deleted file]
extras/MacOSX/Framework/Examples/test/Controller.m [deleted file]
extras/MacOSX/Framework/Examples/test/English.lproj/InfoPlist.strings [deleted file]
extras/MacOSX/Framework/Examples/test/English.lproj/MainMenu.nib/classes.nib [deleted file]
extras/MacOSX/Framework/Examples/test/English.lproj/MainMenu.nib/info.nib [deleted file]
extras/MacOSX/Framework/Examples/test/English.lproj/MainMenu.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Framework/Examples/test/Info.plist [deleted file]
extras/MacOSX/Framework/Examples/test/main.m [deleted file]
extras/MacOSX/Framework/Examples/test/test.xcodeproj/project.pbxproj [deleted file]
extras/MacOSX/Framework/Examples/test/test_Prefix.pch [deleted file]
extras/MacOSX/Framework/Headers/Internal/VLCEventManager.h [deleted file]
extras/MacOSX/Framework/Headers/Internal/VLCLibVLCBridging.h [deleted file]
extras/MacOSX/Framework/Headers/Internal/VLCVideoCommon.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCAudio.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCKit.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCLibrary.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCMedia.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCMediaDiscoverer.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCMediaLibrary.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCMediaList.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCMediaListAspect.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCMediaPlayer.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCPlaylistDataSource.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCServicesDiscoverer.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCStreamOutput.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCStreamSession.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCTime.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCVideoLayer.h [deleted file]
extras/MacOSX/Framework/Headers/Public/VLCVideoView.h [deleted file]
extras/MacOSX/Framework/Makefile [deleted file]
extras/MacOSX/Framework/Pre-Compile.sh [deleted file]
extras/MacOSX/Framework/Resources/Info.plist [deleted file]
extras/MacOSX/Framework/Resources/version.plist [deleted file]
extras/MacOSX/Framework/Sources/VLCAudio.m [deleted file]
extras/MacOSX/Framework/Sources/VLCEventManager.m [deleted file]
extras/MacOSX/Framework/Sources/VLCLibrary.m [deleted file]
extras/MacOSX/Framework/Sources/VLCMedia.m [deleted file]
extras/MacOSX/Framework/Sources/VLCMediaDiscoverer.m [deleted file]
extras/MacOSX/Framework/Sources/VLCMediaLibrary.m [deleted file]
extras/MacOSX/Framework/Sources/VLCMediaList.m [deleted file]
extras/MacOSX/Framework/Sources/VLCMediaListAspect.m [deleted file]
extras/MacOSX/Framework/Sources/VLCMediaPlayer.m [deleted file]
extras/MacOSX/Framework/Sources/VLCPlaylistDataSource.m [deleted file]
extras/MacOSX/Framework/Sources/VLCServicesDiscoverer.m [deleted file]
extras/MacOSX/Framework/Sources/VLCStreamOutput.m [deleted file]
extras/MacOSX/Framework/Sources/VLCStreamSession.m [deleted file]
extras/MacOSX/Framework/Sources/VLCTime.m [deleted file]
extras/MacOSX/Framework/Sources/VLCVideoCommon.m [deleted file]
extras/MacOSX/Framework/Sources/VLCVideoLayer.m [deleted file]
extras/MacOSX/Framework/Sources/VLCVideoView.m [deleted file]
extras/MacOSX/Framework/VLCKit.xcodeproj/project.pbxproj [deleted file]
extras/MacOSX/Framework/VLC_Prefix.pch [deleted file]
extras/MacOSX/Resources/English.lproj/About.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/About.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/About.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Bookmarks.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Bookmarks.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Bookmarks.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Extended.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Extended.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Extended.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/InfoPlist.strings [deleted file]
extras/MacOSX/Resources/English.lproj/Interaction.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Interaction.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Interaction.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/InteractionErrorPanel.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/InteractionErrorPanel.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/InteractionErrorPanel.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Open.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Open.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Open.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Preferences.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Preferences.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Preferences.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/SFilters.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/SFilters.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/SFilters.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Update.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Update.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Update.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Wizard.nib/classes.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Wizard.nib/info.nib [deleted file]
extras/MacOSX/Resources/English.lproj/Wizard.nib/keyedobjects.nib [deleted file]
extras/MacOSX/Resources/README [deleted file]
extras/MacOSX/Resources/a52.icns [deleted file]
extras/MacOSX/Resources/aac.icns [deleted file]
extras/MacOSX/Resources/about_bg.png [deleted file]
extras/MacOSX/Resources/add_embedded.png [deleted file]
extras/MacOSX/Resources/add_embedded_blue.png [deleted file]
extras/MacOSX/Resources/add_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/asf.icns [deleted file]
extras/MacOSX/Resources/asx.icns [deleted file]
extras/MacOSX/Resources/avi.icns [deleted file]
extras/MacOSX/Resources/bin.icns [deleted file]
extras/MacOSX/Resources/cue.icns [deleted file]
extras/MacOSX/Resources/dat.icns [deleted file]
extras/MacOSX/Resources/display.png [deleted file]
extras/MacOSX/Resources/display_slider.png [deleted file]
extras/MacOSX/Resources/display_track.png [deleted file]
extras/MacOSX/Resources/divx.icns [deleted file]
extras/MacOSX/Resources/dv.icns [deleted file]
extras/MacOSX/Resources/embedded_vout.png [deleted file]
extras/MacOSX/Resources/equalizerdrawer_active.png [deleted file]
extras/MacOSX/Resources/equalizerdrawer_blue.png [deleted file]
extras/MacOSX/Resources/equalizerdrawer_graphite.png [deleted file]
extras/MacOSX/Resources/fs_background.png [deleted file]
extras/MacOSX/Resources/fs_exit_fullscreen.png [deleted file]
extras/MacOSX/Resources/fs_exit_fullscreen_highlight.png [deleted file]
extras/MacOSX/Resources/fs_forward.png [deleted file]
extras/MacOSX/Resources/fs_forward_highlight.png [deleted file]
extras/MacOSX/Resources/fs_pause.png [deleted file]
extras/MacOSX/Resources/fs_pause_highlight.png [deleted file]
extras/MacOSX/Resources/fs_play.png [deleted file]
extras/MacOSX/Resources/fs_play_highlight.png [deleted file]
extras/MacOSX/Resources/fs_rewind.png [deleted file]
extras/MacOSX/Resources/fs_rewind_highlight.png [deleted file]
extras/MacOSX/Resources/fs_skip_next.png [deleted file]
extras/MacOSX/Resources/fs_skip_next_highlight.png [deleted file]
extras/MacOSX/Resources/fs_skip_previous.png [deleted file]
extras/MacOSX/Resources/fs_skip_previous_highlight.png [deleted file]
extras/MacOSX/Resources/fs_stop.png [deleted file]
extras/MacOSX/Resources/fs_stop_highlight.png [deleted file]
extras/MacOSX/Resources/fs_time_slider.png [deleted file]
extras/MacOSX/Resources/fs_time_slider_knob.png [deleted file]
extras/MacOSX/Resources/fs_time_slider_knob_highlight.png [deleted file]
extras/MacOSX/Resources/fs_volume_max.png [deleted file]
extras/MacOSX/Resources/fs_volume_max_highlight.png [deleted file]
extras/MacOSX/Resources/fs_volume_mute.png [deleted file]
extras/MacOSX/Resources/fs_volume_mute_highlight.png [deleted file]
extras/MacOSX/Resources/fs_volume_slider_bar.png [deleted file]
extras/MacOSX/Resources/fs_volume_slider_knob.png [deleted file]
extras/MacOSX/Resources/fs_volume_slider_knob_highlight.png [deleted file]
extras/MacOSX/Resources/fullscreen_active.png [deleted file]
extras/MacOSX/Resources/fullscreen_blue.png [deleted file]
extras/MacOSX/Resources/fullscreen_graphite.png [deleted file]
extras/MacOSX/Resources/generic.icns [deleted file]
extras/MacOSX/Resources/m3u.icns [deleted file]
extras/MacOSX/Resources/mov.icns [deleted file]
extras/MacOSX/Resources/mp3.icns [deleted file]
extras/MacOSX/Resources/mp4.icns [deleted file]
extras/MacOSX/Resources/mpeg.icns [deleted file]
extras/MacOSX/Resources/mpeg1.icns [deleted file]
extras/MacOSX/Resources/mpeg2.icns [deleted file]
extras/MacOSX/Resources/mpeg4.icns [deleted file]
extras/MacOSX/Resources/mpg.icns [deleted file]
extras/MacOSX/Resources/next_active.png [deleted file]
extras/MacOSX/Resources/next_blue.png [deleted file]
extras/MacOSX/Resources/next_graphite.png [deleted file]
extras/MacOSX/Resources/ogg.icns [deleted file]
extras/MacOSX/Resources/ogm.icns [deleted file]
extras/MacOSX/Resources/pause.png [deleted file]
extras/MacOSX/Resources/pause_blue.png [deleted file]
extras/MacOSX/Resources/pause_embedded.png [deleted file]
extras/MacOSX/Resources/pause_embedded_blue.png [deleted file]
extras/MacOSX/Resources/pause_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/pause_graphite.png [deleted file]
extras/MacOSX/Resources/play.png [deleted file]
extras/MacOSX/Resources/play_blue.png [deleted file]
extras/MacOSX/Resources/play_embedded.png [deleted file]
extras/MacOSX/Resources/play_embedded_blue.png [deleted file]
extras/MacOSX/Resources/play_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/play_graphite.png [deleted file]
extras/MacOSX/Resources/playlistdrawer_active.png [deleted file]
extras/MacOSX/Resources/playlistdrawer_blue.png [deleted file]
extras/MacOSX/Resources/playlistdrawer_graphite.png [deleted file]
extras/MacOSX/Resources/pls.icns [deleted file]
extras/MacOSX/Resources/previous_active.png [deleted file]
extras/MacOSX/Resources/previous_blue.png [deleted file]
extras/MacOSX/Resources/previous_graphite.png [deleted file]
extras/MacOSX/Resources/repeat_embedded.png [deleted file]
extras/MacOSX/Resources/repeat_embedded_blue.png [deleted file]
extras/MacOSX/Resources/repeat_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/repeat_single_embedded_blue.png [deleted file]
extras/MacOSX/Resources/repeat_single_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/shuffle_embedded.png [deleted file]
extras/MacOSX/Resources/shuffle_embedded_blue.png [deleted file]
extras/MacOSX/Resources/shuffle_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/skip_forward_active.png [deleted file]
extras/MacOSX/Resources/skip_forward_active_embedded.png [deleted file]
extras/MacOSX/Resources/skip_forward_blue.png [deleted file]
extras/MacOSX/Resources/skip_forward_embedded_blue.png [deleted file]
extras/MacOSX/Resources/skip_forward_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/skip_forward_graphite.png [deleted file]
extras/MacOSX/Resources/skip_previous_active.png [deleted file]
extras/MacOSX/Resources/skip_previous_active_embedded.png [deleted file]
extras/MacOSX/Resources/skip_previous_blue.png [deleted file]
extras/MacOSX/Resources/skip_previous_embedded_blue.png [deleted file]
extras/MacOSX/Resources/skip_previous_embedded_graphite.png [deleted file]
extras/MacOSX/Resources/skip_previous_graphite.png [deleted file]
extras/MacOSX/Resources/spref_cone_Audio_64.png [deleted file]
extras/MacOSX/Resources/spref_cone_Hotkeys_64.png [deleted file]
extras/MacOSX/Resources/spref_cone_Input_64.png [deleted file]
extras/MacOSX/Resources/spref_cone_Interface_64.png [deleted file]
extras/MacOSX/Resources/spref_cone_Subtitles_64.png [deleted file]
extras/MacOSX/Resources/spref_cone_Video_64.png [deleted file]
extras/MacOSX/Resources/srt.icns [deleted file]
extras/MacOSX/Resources/stop.png [deleted file]
extras/MacOSX/Resources/stop_blue.png [deleted file]
extras/MacOSX/Resources/stop_graphite.png [deleted file]
extras/MacOSX/Resources/sub.icns [deleted file]
extras/MacOSX/Resources/vlc.icns [deleted file]
extras/MacOSX/Resources/vlc.scriptSuite [deleted file]
extras/MacOSX/Resources/vlc.scriptTerminology [deleted file]
extras/MacOSX/Resources/vob.icns [deleted file]
extras/MacOSX/Resources/volume_high.png [deleted file]
extras/MacOSX/Resources/volume_low.png [deleted file]
extras/MacOSX/Resources/volumeslider_blue.png [deleted file]
extras/MacOSX/Resources/volumeslider_graphite.png [deleted file]
extras/MacOSX/Resources/volumeslider_normal.png [deleted file]
extras/MacOSX/Resources/volumetrack.png [deleted file]
extras/MacOSX/Resources/wma.icns [deleted file]
extras/MacOSX/Resources/wmv.icns [deleted file]
extras/MacOSX/VLC_app/English.lproj/InfoPlist.strings [deleted file]
extras/MacOSX/VLC_app/English.lproj/MainMenu.nib/classes.nib [deleted file]
extras/MacOSX/VLC_app/English.lproj/MainMenu.nib/info.nib [deleted file]
extras/MacOSX/VLC_app/English.lproj/MainMenu.nib/keyedobjects.nib [deleted file]
extras/MacOSX/VLC_app/English.lproj/MainWindow.xib [deleted file]
extras/MacOSX/VLC_app/Icons/applications-internet.png [deleted file]
extras/MacOSX/VLC_app/Icons/dialog-error.png [deleted file]
extras/MacOSX/VLC_app/Info.plist [deleted file]
extras/MacOSX/VLC_app/Sources/ImageAndTextCell.h [deleted file]
extras/MacOSX/VLC_app/Sources/ImageAndTextCell.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCAppAdditions.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCAppAdditions.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCAppBindings.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCAppBindings.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCBrowsableVideoView.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCBrowsableVideoView.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCController.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCController.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCExceptionHandler.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCExceptionHandler.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCFullScreenControllerWindow.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCFullScreenControllerWindow.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCMainWindow.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCMainWindow.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCMediaArrayController.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCMediaArrayController.m [deleted file]
extras/MacOSX/VLC_app/Sources/VLCValueTransformer.h [deleted file]
extras/MacOSX/VLC_app/Sources/VLCValueTransformer.m [deleted file]
extras/MacOSX/VLC_app/VLC.xcodeproj/project.pbxproj [deleted file]
extras/MacOSX/VLC_app/VLC_Prefix.pch [deleted file]
extras/MacOSX/VLC_app/main.m [deleted file]
extras/MacOSX/eyetvplugin/English.lproj/InfoPlist.strings [deleted file]
extras/MacOSX/eyetvplugin/EyeTVPluginDefs.h [deleted file]
extras/MacOSX/eyetvplugin/Info.plist [deleted file]
extras/MacOSX/eyetvplugin/eyetvplugin.c [deleted file]
extras/MacOSX/eyetvplugin/eyetvplugin.h [deleted file]
extras/MacOSX/eyetvplugin/eyetvplugin.xcodeproj/project.pbxproj [deleted file]
extras/MacOSX/fullscreen_panel.svg [deleted file]
extras/MacOSX/plugin/English.lproj/InfoPlist.strings [deleted file]
extras/MacOSX/plugin/Info.plist [deleted file]
extras/MacOSX/plugin/InstallerDescription.plist [deleted file]
extras/MacOSX/plugin/InstallerInfo.plist [deleted file]
extras/MacOSX/plugin/pbdevelopment.plist [deleted file]
extras/MacOSX/ub.sh [deleted file]
extras/MacOSX/vlc.xcodeproj/project.pbxproj [deleted file]
extras/Makefile [deleted file]
extras/analyser/Makefile [new file with mode: 0644]
extras/analyser/emacs.init [new file with mode: 0644]
extras/analyser/valgrind.suppressions [new file with mode: 0644]
extras/analyser/vlc.vim [new file with mode: 0644]
extras/analyser/zsh.cpp [new file with mode: 0644]
extras/buildsystem/autotools/m4/autoconf260.m4 [new file with mode: 0644]
extras/buildsystem/autotools/make.pl [new file with mode: 0755]
extras/deprecated/vlc.roku [new file with mode: 0755]
extras/emacs.init [deleted file]
extras/m4/autoconf260.m4 [deleted file]
extras/make.pl [deleted file]
extras/misc/mpris.glade [new file with mode: 0644]
extras/misc/mpris.py [new file with mode: 0755]
extras/mpris.glade [deleted file]
extras/mpris.py [deleted file]
extras/package/ipkg/Makefile.am [new file with mode: 0644]
extras/package/ipkg/control.gpe [new file with mode: 0644]
extras/package/ipkg/control.h3600 [new file with mode: 0644]
extras/package/ipkg/control.opie [new file with mode: 0644]
extras/package/ipkg/control.zaurus [new file with mode: 0644]
extras/package/ipkg/patch [new file with mode: 0644]
extras/package/ipkg/postinst.gpe [new file with mode: 0755]
extras/package/ipkg/postinst.opie [new file with mode: 0755]
extras/package/ipkg/postinst.zaurus [new file with mode: 0755]
extras/package/ipkg/postrm.gpe [new file with mode: 0755]
extras/package/ipkg/postrm.opie [new file with mode: 0755]
extras/package/ipkg/postrm.zaurus [new file with mode: 0755]
extras/package/ipkg/rules.gpe [new file with mode: 0755]
extras/package/ipkg/rules.h3600 [new file with mode: 0755]
extras/package/ipkg/rules.opie [new file with mode: 0755]
extras/package/ipkg/rules.zaurus [new file with mode: 0755]
extras/package/ipkg/vlc.desktop [new file with mode: 0644]
extras/package/ipkg/vlc.gpe [new file with mode: 0755]
extras/package/ipkg/vlc.opie [new file with mode: 0755]
extras/package/ipkg/vlc.zaurus [new file with mode: 0755]
extras/package/macosx/Delete_Preferences.app/Contents/Info.plist [new file with mode: 0644]
extras/package/macosx/Delete_Preferences.app/Contents/MacOS/applet [new file with mode: 0755]
extras/package/macosx/Delete_Preferences.app/Contents/PkgInfo [new file with mode: 0644]
extras/package/macosx/Delete_Preferences.app/Contents/Resources/Scripts/main.scpt [new file with mode: 0644]
extras/package/macosx/Delete_Preferences.app/Contents/Resources/applet.icns [new file with mode: 0644]
extras/package/macosx/Delete_Preferences.app/Contents/Resources/applet.rsrc [new file with mode: 0644]
extras/package/macosx/Delete_Preferences.app/Contents/Resources/description.rtfd/TXT.rtf [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/Controller.h [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/Controller.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/English.lproj/InfoPlist.strings [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/English.lproj/MainMenu.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/English.lproj/MainMenu.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/English.lproj/MainMenu.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/FlashVideoDownloader.xcodeproj/project.pbxproj [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/FlashVideoDownloader_Prefix.pch [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/GradientBackgroundView.h [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/GradientBackgroundView.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/Info.plist [new file with mode: 0644]
extras/package/macosx/Framework/Examples/FlashVideoDownloader/main.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/Controller.h [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/Controller.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/English.lproj/InfoPlist.strings [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/English.lproj/MainMenu.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/English.lproj/MainMenu.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/English.lproj/MainMenu.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/GradientBackgroundView.h [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/GradientBackgroundView.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/Info.plist [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/MovieReceiver.h [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/MovieReceiver.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/iPodConverter.xcodeproj/project.pbxproj [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/iPodConverter_Prefix.pch [new file with mode: 0644]
extras/package/macosx/Framework/Examples/iPodConverter/main.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/Controller.h [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/Controller.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/English.lproj/InfoPlist.strings [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/English.lproj/MainMenu.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/English.lproj/MainMenu.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/English.lproj/MainMenu.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/Info.plist [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/main.m [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/test.xcodeproj/project.pbxproj [new file with mode: 0644]
extras/package/macosx/Framework/Examples/test/test_Prefix.pch [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Internal/VLCEventManager.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Internal/VLCLibVLCBridging.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Internal/VLCVideoCommon.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCAudio.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCKit.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCLibrary.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCMedia.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCMediaDiscoverer.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCMediaLibrary.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCMediaList.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCMediaListAspect.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCMediaPlayer.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCPlaylistDataSource.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCServicesDiscoverer.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCStreamOutput.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCStreamSession.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCTime.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCVideoLayer.h [new file with mode: 0644]
extras/package/macosx/Framework/Headers/Public/VLCVideoView.h [new file with mode: 0644]
extras/package/macosx/Framework/Makefile [new file with mode: 0644]
extras/package/macosx/Framework/Pre-Compile.sh [new file with mode: 0644]
extras/package/macosx/Framework/Resources/Info.plist [new file with mode: 0644]
extras/package/macosx/Framework/Resources/version.plist [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCAudio.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCEventManager.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCLibrary.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCMedia.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCMediaDiscoverer.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCMediaLibrary.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCMediaList.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCMediaListAspect.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCMediaPlayer.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCPlaylistDataSource.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCServicesDiscoverer.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCStreamOutput.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCStreamSession.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCTime.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCVideoCommon.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCVideoLayer.m [new file with mode: 0644]
extras/package/macosx/Framework/Sources/VLCVideoView.m [new file with mode: 0644]
extras/package/macosx/Framework/VLCKit.xcodeproj/project.pbxproj [new file with mode: 0644]
extras/package/macosx/Framework/VLC_Prefix.pch [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/About.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/About.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/About.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Bookmarks.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Bookmarks.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Bookmarks.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Extended.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Extended.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Extended.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/InfoPlist.strings [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Interaction.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Interaction.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Interaction.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/MainMenu.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/MainMenu.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Open.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Open.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Open.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Preferences.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Preferences.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Preferences.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/SFilters.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/SFilters.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/SFilters.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Update.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Update.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Wizard.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Wizard.nib/info.nib [new file with mode: 0644]
extras/package/macosx/Resources/English.lproj/Wizard.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/Resources/README [new file with mode: 0644]
extras/package/macosx/Resources/a52.icns [new file with mode: 0755]
extras/package/macosx/Resources/aac.icns [new file with mode: 0755]
extras/package/macosx/Resources/about_bg.png [new file with mode: 0644]
extras/package/macosx/Resources/add_embedded.png [new file with mode: 0644]
extras/package/macosx/Resources/add_embedded_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/add_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/asf.icns [new file with mode: 0755]
extras/package/macosx/Resources/asx.icns [new file with mode: 0755]
extras/package/macosx/Resources/avi.icns [new file with mode: 0755]
extras/package/macosx/Resources/bin.icns [new file with mode: 0755]
extras/package/macosx/Resources/cue.icns [new file with mode: 0755]
extras/package/macosx/Resources/dat.icns [new file with mode: 0755]
extras/package/macosx/Resources/display.png [new file with mode: 0644]
extras/package/macosx/Resources/display_slider.png [new file with mode: 0644]
extras/package/macosx/Resources/display_track.png [new file with mode: 0644]
extras/package/macosx/Resources/divx.icns [new file with mode: 0644]
extras/package/macosx/Resources/dv.icns [new file with mode: 0755]
extras/package/macosx/Resources/embedded_vout.png [new file with mode: 0644]
extras/package/macosx/Resources/equalizerdrawer_active.png [new file with mode: 0644]
extras/package/macosx/Resources/equalizerdrawer_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/equalizerdrawer_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_background.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_exit_fullscreen.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_exit_fullscreen_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_forward.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_forward_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_pause.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_pause_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_play.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_play_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_rewind.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_rewind_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_skip_next.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_skip_next_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_skip_previous.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_skip_previous_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_stop.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_stop_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_time_slider.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_time_slider_knob.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_time_slider_knob_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_volume_max.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_volume_max_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_volume_mute.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_volume_mute_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_volume_slider_bar.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_volume_slider_knob.png [new file with mode: 0644]
extras/package/macosx/Resources/fs_volume_slider_knob_highlight.png [new file with mode: 0644]
extras/package/macosx/Resources/fullscreen_active.png [new file with mode: 0644]
extras/package/macosx/Resources/fullscreen_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/fullscreen_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/generic.icns [new file with mode: 0644]
extras/package/macosx/Resources/m3u.icns [new file with mode: 0755]
extras/package/macosx/Resources/mov.icns [new file with mode: 0755]
extras/package/macosx/Resources/mp3.icns [new file with mode: 0755]
extras/package/macosx/Resources/mp4.icns [new file with mode: 0755]
extras/package/macosx/Resources/mpeg.icns [new file with mode: 0644]
extras/package/macosx/Resources/mpeg1.icns [new file with mode: 0644]
extras/package/macosx/Resources/mpeg2.icns [new file with mode: 0644]
extras/package/macosx/Resources/mpeg4.icns [new file with mode: 0644]
extras/package/macosx/Resources/mpg.icns [new file with mode: 0755]
extras/package/macosx/Resources/next_active.png [new file with mode: 0644]
extras/package/macosx/Resources/next_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/next_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/ogg.icns [new file with mode: 0755]
extras/package/macosx/Resources/ogm.icns [new file with mode: 0755]
extras/package/macosx/Resources/pause.png [new file with mode: 0644]
extras/package/macosx/Resources/pause_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/pause_embedded.png [new file with mode: 0644]
extras/package/macosx/Resources/pause_embedded_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/pause_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/pause_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/play.png [new file with mode: 0644]
extras/package/macosx/Resources/play_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/play_embedded.png [new file with mode: 0644]
extras/package/macosx/Resources/play_embedded_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/play_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/play_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/playlistdrawer_active.png [new file with mode: 0644]
extras/package/macosx/Resources/playlistdrawer_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/playlistdrawer_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/pls.icns [new file with mode: 0755]
extras/package/macosx/Resources/previous_active.png [new file with mode: 0644]
extras/package/macosx/Resources/previous_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/previous_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/repeat_embedded.png [new file with mode: 0644]
extras/package/macosx/Resources/repeat_embedded_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/repeat_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/repeat_single_embedded_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/repeat_single_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/shuffle_embedded.png [new file with mode: 0755]
extras/package/macosx/Resources/shuffle_embedded_blue.png [new file with mode: 0755]
extras/package/macosx/Resources/shuffle_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_forward_active.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_forward_active_embedded.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_forward_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_forward_embedded_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_forward_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_forward_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_previous_active.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_previous_active_embedded.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_previous_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_previous_embedded_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_previous_embedded_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/skip_previous_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/spref_cone_Audio_64.png [new file with mode: 0644]
extras/package/macosx/Resources/spref_cone_Hotkeys_64.png [new file with mode: 0644]
extras/package/macosx/Resources/spref_cone_Input_64.png [new file with mode: 0644]
extras/package/macosx/Resources/spref_cone_Interface_64.png [new file with mode: 0644]
extras/package/macosx/Resources/spref_cone_Subtitles_64.png [new file with mode: 0644]
extras/package/macosx/Resources/spref_cone_Video_64.png [new file with mode: 0644]
extras/package/macosx/Resources/srt.icns [new file with mode: 0755]
extras/package/macosx/Resources/stop.png [new file with mode: 0644]
extras/package/macosx/Resources/stop_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/stop_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/sub.icns [new file with mode: 0755]
extras/package/macosx/Resources/vlc.icns [new file with mode: 0644]
extras/package/macosx/Resources/vlc.scriptSuite [new file with mode: 0644]
extras/package/macosx/Resources/vlc.scriptTerminology [new file with mode: 0644]
extras/package/macosx/Resources/vob.icns [new file with mode: 0755]
extras/package/macosx/Resources/volume_high.png [new file with mode: 0644]
extras/package/macosx/Resources/volume_low.png [new file with mode: 0644]
extras/package/macosx/Resources/volumeslider_blue.png [new file with mode: 0644]
extras/package/macosx/Resources/volumeslider_graphite.png [new file with mode: 0644]
extras/package/macosx/Resources/volumeslider_normal.png [new file with mode: 0644]
extras/package/macosx/Resources/volumetrack.png [new file with mode: 0644]
extras/package/macosx/Resources/wma.icns [new file with mode: 0755]
extras/package/macosx/Resources/wmv.icns [new file with mode: 0755]
extras/package/macosx/VLC_app/English.lproj/InfoPlist.strings [new file with mode: 0644]
extras/package/macosx/VLC_app/English.lproj/MainMenu.nib/classes.nib [new file with mode: 0644]
extras/package/macosx/VLC_app/English.lproj/MainMenu.nib/info.nib [new file with mode: 0644]
extras/package/macosx/VLC_app/English.lproj/MainMenu.nib/keyedobjects.nib [new file with mode: 0644]
extras/package/macosx/VLC_app/English.lproj/MainWindow.xib [new file with mode: 0644]
extras/package/macosx/VLC_app/Icons/applications-internet.png [new file with mode: 0644]
extras/package/macosx/VLC_app/Icons/dialog-error.png [new file with mode: 0644]
extras/package/macosx/VLC_app/Info.plist [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/ImageAndTextCell.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/ImageAndTextCell.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCAppAdditions.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCAppAdditions.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCAppBindings.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCAppBindings.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCBrowsableVideoView.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCBrowsableVideoView.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCController.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCController.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCExceptionHandler.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCExceptionHandler.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCFullScreenControllerWindow.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCFullScreenControllerWindow.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCMainWindow.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCMainWindow.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCMediaArrayController.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCMediaArrayController.m [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCValueTransformer.h [new file with mode: 0644]
extras/package/macosx/VLC_app/Sources/VLCValueTransformer.m [new file with mode: 0644]
extras/package/macosx/VLC_app/VLC.xcodeproj/project.pbxproj [new file with mode: 0644]
extras/package/macosx/VLC_app/VLC_Prefix.pch [new file with mode: 0644]
extras/package/macosx/VLC_app/main.m [new file with mode: 0644]
extras/package/macosx/eyetvplugin/English.lproj/InfoPlist.strings [new file with mode: 0644]
extras/package/macosx/eyetvplugin/EyeTVPluginDefs.h [new file with mode: 0644]
extras/package/macosx/eyetvplugin/Info.plist [new file with mode: 0644]
extras/package/macosx/eyetvplugin/eyetvplugin.c [new file with mode: 0644]
extras/package/macosx/eyetvplugin/eyetvplugin.h [new file with mode: 0644]
extras/package/macosx/eyetvplugin/eyetvplugin.xcodeproj/project.pbxproj [new file with mode: 0644]
extras/package/macosx/fullscreen_panel.svg [new file with mode: 0644]
extras/package/macosx/plugin/English.lproj/InfoPlist.strings [new file with mode: 0644]
extras/package/macosx/plugin/Info.plist [new file with mode: 0644]
extras/package/macosx/plugin/InstallerDescription.plist [new file with mode: 0644]
extras/package/macosx/plugin/InstallerInfo.plist [new file with mode: 0644]
extras/package/macosx/plugin/pbdevelopment.plist [new file with mode: 0644]
extras/package/macosx/ub.sh [new file with mode: 0644]
extras/package/macosx/vlc.xcodeproj/project.pbxproj [new file with mode: 0644]
extras/package/rpm/vlc.altlinux.spec [new file with mode: 0644]
extras/package/rpm/vlc.fedora.spec [new file with mode: 0644]
extras/package/rpm/vlc.mandriva.spec [new file with mode: 0644]
extras/package/rpm/vlc.suse.spec [new file with mode: 0644]
extras/package/win32/vlc.exe.manifest [new file with mode: 0644]
extras/package/win32/vlc.win32.nsi.in [new file with mode: 0644]
extras/valgrind.suppressions [deleted file]
extras/vlc.vim [deleted file]
extras/zsh.cpp [deleted file]
ipkg/Makefile.am [deleted file]
ipkg/control.gpe [deleted file]
ipkg/control.h3600 [deleted file]
ipkg/control.opie [deleted file]
ipkg/control.zaurus [deleted file]
ipkg/patch [deleted file]
ipkg/postinst.gpe [deleted file]
ipkg/postinst.opie [deleted file]
ipkg/postinst.zaurus [deleted file]
ipkg/postrm.gpe [deleted file]
ipkg/postrm.opie [deleted file]
ipkg/postrm.zaurus [deleted file]
ipkg/rules.gpe [deleted file]
ipkg/rules.h3600 [deleted file]
ipkg/rules.opie [deleted file]
ipkg/rules.zaurus [deleted file]
ipkg/vlc.desktop [deleted file]
ipkg/vlc.gpe [deleted file]
ipkg/vlc.opie [deleted file]
ipkg/vlc.zaurus [deleted file]
mozilla/Makefile.am [deleted file]
mozilla/control/npolibvlc.cpp [deleted file]
mozilla/control/npolibvlc.h [deleted file]
mozilla/control/nporuntime.cpp [deleted file]
mozilla/control/nporuntime.h [deleted file]
mozilla/control/npovlc.cpp [deleted file]
mozilla/control/npovlc.h [deleted file]
mozilla/install.js [deleted file]
mozilla/npvlc_rc.rc [deleted file]
mozilla/support/classinfo.h [deleted file]
mozilla/support/npmac.cpp [deleted file]
mozilla/support/npunix.c [deleted file]
mozilla/support/npwin.cpp [deleted file]
mozilla/test.html [deleted file]
mozilla/vlc.r [deleted file]
mozilla/vlcplugin.cpp [deleted file]
mozilla/vlcplugin.h [deleted file]
mozilla/vlcshell.cpp [deleted file]
projects/activex/Makefile.am [new file with mode: 0644]
projects/activex/README.TXT [new file with mode: 0644]
projects/activex/axvlc.def [new file with mode: 0644]
projects/activex/axvlc.idl [new file with mode: 0644]
projects/activex/axvlc.inf.in [new file with mode: 0644]
projects/activex/axvlc.tlb [new file with mode: 0644]
projects/activex/axvlc_idl.c [new file with mode: 0644]
projects/activex/axvlc_idl.h [new file with mode: 0644]
projects/activex/axvlc_rc.rc [new file with mode: 0644]
projects/activex/connectioncontainer.cpp [new file with mode: 0644]
projects/activex/connectioncontainer.h [new file with mode: 0644]
projects/activex/dataobject.cpp [new file with mode: 0644]
projects/activex/dataobject.h [new file with mode: 0644]
projects/activex/guiddef.h [new file with mode: 0644]
projects/activex/inplace.bmp [new file with mode: 0644]
projects/activex/main.cpp [new file with mode: 0644]
projects/activex/objectsafety.cpp [new file with mode: 0644]
projects/activex/objectsafety.h [new file with mode: 0644]
projects/activex/olecontrol.cpp [new file with mode: 0644]
projects/activex/olecontrol.h [new file with mode: 0644]
projects/activex/oleinplaceactiveobject.cpp [new file with mode: 0644]
projects/activex/oleinplaceactiveobject.h [new file with mode: 0644]
projects/activex/oleinplaceobject.cpp [new file with mode: 0644]
projects/activex/oleinplaceobject.h [new file with mode: 0644]
projects/activex/oleobject.cpp [new file with mode: 0644]
projects/activex/oleobject.h [new file with mode: 0644]
projects/activex/persistpropbag.cpp [new file with mode: 0644]
projects/activex/persistpropbag.h [new file with mode: 0644]
projects/activex/persiststorage.cpp [new file with mode: 0644]
projects/activex/persiststorage.h [new file with mode: 0644]
projects/activex/persiststreaminit.cpp [new file with mode: 0644]
projects/activex/persiststreaminit.h [new file with mode: 0644]
projects/activex/plugin.cpp [new file with mode: 0644]
projects/activex/plugin.h [new file with mode: 0644]
projects/activex/provideclassinfo.cpp [new file with mode: 0644]
projects/activex/provideclassinfo.h [new file with mode: 0644]
projects/activex/supporterrorinfo.cpp [new file with mode: 0644]
projects/activex/supporterrorinfo.h [new file with mode: 0644]
projects/activex/test.html [new file with mode: 0644]
projects/activex/utils.cpp [new file with mode: 0644]
projects/activex/utils.h [new file with mode: 0644]
projects/activex/viewobject.cpp [new file with mode: 0644]
projects/activex/viewobject.h [new file with mode: 0644]
projects/activex/vlc16x16.bmp [new file with mode: 0644]
projects/activex/vlccontrol.cpp [new file with mode: 0644]
projects/activex/vlccontrol.h [new file with mode: 0644]
projects/activex/vlccontrol2.cpp [new file with mode: 0644]
projects/activex/vlccontrol2.h [new file with mode: 0644]
projects/mozilla/Makefile.am [new file with mode: 0644]
projects/mozilla/control/npolibvlc.cpp [new file with mode: 0755]
projects/mozilla/control/npolibvlc.h [new file with mode: 0755]
projects/mozilla/control/nporuntime.cpp [new file with mode: 0755]
projects/mozilla/control/nporuntime.h [new file with mode: 0755]
projects/mozilla/control/npovlc.cpp [new file with mode: 0755]
projects/mozilla/control/npovlc.h [new file with mode: 0755]
projects/mozilla/install.js [new file with mode: 0755]
projects/mozilla/npvlc_rc.rc [new file with mode: 0644]
projects/mozilla/support/classinfo.h [new file with mode: 0644]
projects/mozilla/support/npmac.cpp [new file with mode: 0644]
projects/mozilla/support/npunix.c [new file with mode: 0644]
projects/mozilla/support/npwin.cpp [new file with mode: 0644]
projects/mozilla/test.html [new file with mode: 0644]
projects/mozilla/vlc.r [new file with mode: 0644]
projects/mozilla/vlcplugin.cpp [new file with mode: 0644]
projects/mozilla/vlcplugin.h [new file with mode: 0644]
projects/mozilla/vlcshell.cpp [new file with mode: 0644]
vlc.altlinux.spec [deleted file]
vlc.exe.manifest [deleted file]
vlc.fedora.spec [deleted file]
vlc.mandriva.spec [deleted file]
vlc.roku [deleted file]
vlc.suse.spec [deleted file]
vlc.win32.nsi.in [deleted file]

index c9f8b71..dfebe77 100644 (file)
@@ -8,21 +8,21 @@
 #  - src (libvlc) is nedeed by modules, mozilla and bindings
 #  - libs/* are needed by modules
 SUBDIRS = po libs/loader libs/srtp src modules \
-               mozilla bindings activex share doc
-DIST_SUBDIRS = $(SUBDIRS) m4 ipkg
+               projects/mozilla bindings projects/activex share doc
+DIST_SUBDIRS = $(SUBDIRS) extras/buildsystem/autotools/m4 extras/package/ipkg
 
 EXTRA_DIST = \
        HACKING \
        INSTALL.win32 \
        INSTALL.wince \
-       vlc.exe.manifest \
+       extras/package/win32/vlc.exe.manifest \
        MAINTAINERS \
        README.MacOSX.rtf \
        vlc-config.in.in \
-       vlc.fedora.spec \
-       vlc.mandriva.spec \
-       vlc.altlinux.spec \
-       vlc.win32.nsi.in
+       extras/package/rpm/vlc.fedora.spec \
+       extras/package/rpm/vlc.mandriva.spec \
+       extras/package/rpm/vlc.altlinux.spec \
+       extras/package/win32/vlc.win32.nsi.in
 
 dist_noinst_SCRIPTS = bootstrap toolbox
 
@@ -54,158 +54,158 @@ AUTOMAKE_OPTIONS = \
 ###############################################################################
 
 EXTRA_DIST += \
-       extras/MacOSX/Resources/English.lproj/MainMenu.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/MainMenu.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/MainMenu.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/About.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/About.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/About.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/Open.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/Open.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/Open.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/Preferences.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/Preferences.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/Preferences.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/Wizard.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/Wizard.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/Wizard.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/Bookmarks.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/Bookmarks.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/Bookmarks.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/Extended.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/Extended.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/Extended.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/SFilters.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/SFilters.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/SFilters.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/Update.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/Update.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/Update.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/Interaction.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/Interaction.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/Interaction.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/InteractionErrorPanel.nib/classes.nib \
-       extras/MacOSX/Resources/English.lproj/InteractionErrorPanel.nib/info.nib \
-       extras/MacOSX/Resources/English.lproj/InteractionErrorPanel.nib/keyedobjects.nib \
-       extras/MacOSX/Resources/English.lproj/InfoPlist.strings \
-       extras/MacOSX/Resources/a52.icns \
-       extras/MacOSX/Resources/aac.icns \
-       extras/MacOSX/Resources/asf.icns \
-       extras/MacOSX/Resources/asx.icns \
-       extras/MacOSX/Resources/avi.icns \
-       extras/MacOSX/Resources/bin.icns \
-       extras/MacOSX/Resources/cue.icns \
-       extras/MacOSX/Resources/dat.icns \
-       extras/MacOSX/Resources/divx.icns \
-       extras/MacOSX/Resources/dv.icns \
-       extras/MacOSX/Resources/generic.icns \
-       extras/MacOSX/Resources/m3u.icns \
-       extras/MacOSX/Resources/mov.icns \
-       extras/MacOSX/Resources/mp3.icns \
-       extras/MacOSX/Resources/mp4.icns \
-       extras/MacOSX/Resources/mpeg.icns \
-       extras/MacOSX/Resources/mpeg1.icns \
-       extras/MacOSX/Resources/mpeg2.icns \
-       extras/MacOSX/Resources/mpeg4.icns \
-       extras/MacOSX/Resources/mpg.icns \
-       extras/MacOSX/Resources/ogg.icns \
-       extras/MacOSX/Resources/ogm.icns \
-       extras/MacOSX/Resources/pls.icns \
-       extras/MacOSX/Resources/srt.icns \
-       extras/MacOSX/Resources/sub.icns \
-       extras/MacOSX/Resources/vlc.icns \
-       extras/MacOSX/Resources/vob.icns \
-       extras/MacOSX/Resources/wma.icns \
-       extras/MacOSX/Resources/wmv.icns \
-       extras/MacOSX/Resources/pause.png \
-       extras/MacOSX/Resources/pause_blue.png \
-       extras/MacOSX/Resources/play.png \
-       extras/MacOSX/Resources/play_blue.png \
-       extras/MacOSX/Resources/stop.png \
-       extras/MacOSX/Resources/stop_blue.png \
-       extras/MacOSX/Resources/display.png \
-       extras/MacOSX/Resources/display_slider.png \
-       extras/MacOSX/Resources/display_track.png \
-       extras/MacOSX/Resources/equalizerdrawer_active.png \
-       extras/MacOSX/Resources/equalizerdrawer_blue.png \
-       extras/MacOSX/Resources/fullscreen_active.png \
-       extras/MacOSX/Resources/fullscreen_blue.png \
-       extras/MacOSX/Resources/next_active.png \
-       extras/MacOSX/Resources/next_blue.png \
-       extras/MacOSX/Resources/playlistdrawer_active.png \
-       extras/MacOSX/Resources/playlistdrawer_blue.png \
-       extras/MacOSX/Resources/previous_active.png \
-       extras/MacOSX/Resources/previous_blue.png \
-       extras/MacOSX/Resources/skip_forward_active.png \
-       extras/MacOSX/Resources/skip_forward_blue.png \
-       extras/MacOSX/Resources/skip_previous_active.png \
-       extras/MacOSX/Resources/skip_previous_blue.png \
-       extras/MacOSX/Resources/volume_high.png \
-       extras/MacOSX/Resources/volume_low.png \
-       extras/MacOSX/Resources/volumeslider_blue.png \
-       extras/MacOSX/Resources/volumeslider_normal.png \
-       extras/MacOSX/Resources/volumetrack.png \
-       extras/MacOSX/Resources/about_bg.png \
-       extras/MacOSX/Resources/skip_forward_active_embedded.png \
-       extras/MacOSX/Resources/play_embedded.png \
-       extras/MacOSX/Resources/pause_embedded.png \
-       extras/MacOSX/Resources/skip_previous_active_embedded.png \
-       extras/MacOSX/Resources/pause_embedded_blue.png \
-       extras/MacOSX/Resources/play_embedded_blue.png \
-       extras/MacOSX/Resources/skip_forward_embedded_blue.png \
-       extras/MacOSX/Resources/skip_previous_embedded_blue.png \
-       extras/MacOSX/Resources/vlc.scriptSuite \
-       extras/MacOSX/Resources/vlc.scriptTerminology \
-       extras/MacOSX/Resources/README \
-       extras/MacOSX/Resources/add_embedded.png \
-       extras/MacOSX/Resources/add_embedded_blue.png \
-       extras/MacOSX/Resources/repeat_embedded.png \
-       extras/MacOSX/Resources/repeat_embedded_blue.png \
-       extras/MacOSX/Resources/repeat_single_embedded_blue.png \
-       extras/MacOSX/Resources/shuffle_embedded.png \
-       extras/MacOSX/Resources/shuffle_embedded_blue.png \
-       extras/MacOSX/Resources/fs_volume_slider_knob_highlight.png \
-       extras/MacOSX/Resources/fs_volume_slider_knob.png \
-       extras/MacOSX/Resources/fs_volume_slider_bar.png \
-       extras/MacOSX/Resources/fs_volume_mute_highlight.png \
-       extras/MacOSX/Resources/fs_volume_mute.png \
-       extras/MacOSX/Resources/fs_volume_max_highlight.png \
-       extras/MacOSX/Resources/fs_volume_max.png \
-       extras/MacOSX/Resources/fs_time_slider_knob_highlight.png \
-       extras/MacOSX/Resources/fs_time_slider_knob.png \
-       extras/MacOSX/Resources/fs_time_slider.png \
-       extras/MacOSX/Resources/fs_stop_highlight.png \
-       extras/MacOSX/Resources/fs_stop.png \
-       extras/MacOSX/Resources/fs_skip_previous_highlight.png \
-       extras/MacOSX/Resources/fs_skip_previous.png \
-       extras/MacOSX/Resources/fs_skip_next_highlight.png \
-       extras/MacOSX/Resources/fs_skip_next.png \
-       extras/MacOSX/Resources/fs_rewind_highlight.png \
-       extras/MacOSX/Resources/fs_rewind.png \
-       extras/MacOSX/Resources/fs_play_highlight.png \
-       extras/MacOSX/Resources/fs_play.png \
-       extras/MacOSX/Resources/fs_pause_highlight.png \
-       extras/MacOSX/Resources/fs_pause.png \
-       extras/MacOSX/Resources/fs_forward_highlight.png \
-       extras/MacOSX/Resources/fs_forward.png \
-       extras/MacOSX/Resources/fs_exit_fullscreen_highlight.png \
-       extras/MacOSX/Resources/fs_exit_fullscreen.png \
-       extras/MacOSX/Resources/fs_background.png \
-       extras/MacOSX/fullscreen_panel.svg \
-       extras/MacOSX/ub.sh \
-       extras/MacOSX/vlc.xcodeproj/project.pbxproj \
-       extras/MacOSX/Delete_Preferences.app/Contents/Info.plist \
-       extras/MacOSX/Delete_Preferences.app/Contents/PkgInfo \
-       extras/MacOSX/Delete_Preferences.app/Contents/MacOS/applet \
-       extras/MacOSX/Delete_Preferences.app/Contents/Resources/description.rtfd/TXT.rtf \
-       extras/MacOSX/Delete_Preferences.app/Contents/Resources/applet.icns \
-       extras/MacOSX/Delete_Preferences.app/Contents/Resources/applet.rsrc \
-       extras/MacOSX/Delete_Preferences.app/Contents/Resources/Scripts/main.scpt \
-       extras/MacOSX/plugin/Info.plist \
-       extras/MacOSX/plugin/InstallerInfo.plist \
-       extras/MacOSX/plugin/InstallerDescription.plist \
-       extras/MacOSX/plugin/pbdevelopment.plist \
-       extras/MacOSX/plugin/English.lproj/InfoPlist.strings
+       extras/package/macosx/Resources/English.lproj/MainMenu.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/MainMenu.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/MainMenu.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/About.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/About.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/About.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/Open.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/Open.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/Open.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/Preferences.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/Preferences.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/Preferences.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/Wizard.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/Wizard.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/Wizard.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/Bookmarks.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/Bookmarks.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/Bookmarks.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/Extended.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/Extended.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/Extended.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/SFilters.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/SFilters.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/SFilters.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/Update.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/Update.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/Update.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/Interaction.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/Interaction.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/Interaction.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/classes.nib \
+       extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/info.nib \
+       extras/package/macosx/Resources/English.lproj/InteractionErrorPanel.nib/keyedobjects.nib \
+       extras/package/macosx/Resources/English.lproj/InfoPlist.strings \
+       extras/package/macosx/Resources/a52.icns \
+       extras/package/macosx/Resources/aac.icns \
+       extras/package/macosx/Resources/asf.icns \
+       extras/package/macosx/Resources/asx.icns \
+       extras/package/macosx/Resources/avi.icns \
+       extras/package/macosx/Resources/bin.icns \
+       extras/package/macosx/Resources/cue.icns \
+       extras/package/macosx/Resources/dat.icns \
+       extras/package/macosx/Resources/divx.icns \
+       extras/package/macosx/Resources/dv.icns \
+       extras/package/macosx/Resources/generic.icns \
+       extras/package/macosx/Resources/m3u.icns \
+       extras/package/macosx/Resources/mov.icns \
+       extras/package/macosx/Resources/mp3.icns \
+       extras/package/macosx/Resources/mp4.icns \
+       extras/package/macosx/Resources/mpeg.icns \
+       extras/package/macosx/Resources/mpeg1.icns \
+       extras/package/macosx/Resources/mpeg2.icns \
+       extras/package/macosx/Resources/mpeg4.icns \
+       extras/package/macosx/Resources/mpg.icns \
+       extras/package/macosx/Resources/ogg.icns \
+       extras/package/macosx/Resources/ogm.icns \
+       extras/package/macosx/Resources/pls.icns \
+       extras/package/macosx/Resources/srt.icns \
+       extras/package/macosx/Resources/sub.icns \
+       extras/package/macosx/Resources/vlc.icns \
+       extras/package/macosx/Resources/vob.icns \
+       extras/package/macosx/Resources/wma.icns \
+       extras/package/macosx/Resources/wmv.icns \
+       extras/package/macosx/Resources/pause.png \
+       extras/package/macosx/Resources/pause_blue.png \
+       extras/package/macosx/Resources/play.png \
+       extras/package/macosx/Resources/play_blue.png \
+       extras/package/macosx/Resources/stop.png \
+       extras/package/macosx/Resources/stop_blue.png \
+       extras/package/macosx/Resources/display.png \
+       extras/package/macosx/Resources/display_slider.png \
+       extras/package/macosx/Resources/display_track.png \
+       extras/package/macosx/Resources/equalizerdrawer_active.png \
+       extras/package/macosx/Resources/equalizerdrawer_blue.png \
+       extras/package/macosx/Resources/fullscreen_active.png \
+       extras/package/macosx/Resources/fullscreen_blue.png \
+       extras/package/macosx/Resources/next_active.png \
+       extras/package/macosx/Resources/next_blue.png \
+       extras/package/macosx/Resources/playlistdrawer_active.png \
+       extras/package/macosx/Resources/playlistdrawer_blue.png \
+       extras/package/macosx/Resources/previous_active.png \
+       extras/package/macosx/Resources/previous_blue.png \
+       extras/package/macosx/Resources/skip_forward_active.png \
+       extras/package/macosx/Resources/skip_forward_blue.png \
+       extras/package/macosx/Resources/skip_previous_active.png \
+       extras/package/macosx/Resources/skip_previous_blue.png \
+       extras/package/macosx/Resources/volume_high.png \
+       extras/package/macosx/Resources/volume_low.png \
+       extras/package/macosx/Resources/volumeslider_blue.png \
+       extras/package/macosx/Resources/volumeslider_normal.png \
+       extras/package/macosx/Resources/volumetrack.png \
+       extras/package/macosx/Resources/about_bg.png \
+       extras/package/macosx/Resources/skip_forward_active_embedded.png \
+       extras/package/macosx/Resources/play_embedded.png \
+       extras/package/macosx/Resources/pause_embedded.png \
+       extras/package/macosx/Resources/skip_previous_active_embedded.png \
+       extras/package/macosx/Resources/pause_embedded_blue.png \
+       extras/package/macosx/Resources/play_embedded_blue.png \
+       extras/package/macosx/Resources/skip_forward_embedded_blue.png \
+       extras/package/macosx/Resources/skip_previous_embedded_blue.png \
+       extras/package/macosx/Resources/vlc.scriptSuite \
+       extras/package/macosx/Resources/vlc.scriptTerminology \
+       extras/package/macosx/Resources/README \
+       extras/package/macosx/Resources/add_embedded.png \
+       extras/package/macosx/Resources/add_embedded_blue.png \
+       extras/package/macosx/Resources/repeat_embedded.png \
+       extras/package/macosx/Resources/repeat_embedded_blue.png \
+       extras/package/macosx/Resources/repeat_single_embedded_blue.png \
+       extras/package/macosx/Resources/shuffle_embedded.png \
+       extras/package/macosx/Resources/shuffle_embedded_blue.png \
+       extras/package/macosx/Resources/fs_volume_slider_knob_highlight.png \
+       extras/package/macosx/Resources/fs_volume_slider_knob.png \
+       extras/package/macosx/Resources/fs_volume_slider_bar.png \
+       extras/package/macosx/Resources/fs_volume_mute_highlight.png \
+       extras/package/macosx/Resources/fs_volume_mute.png \
+       extras/package/macosx/Resources/fs_volume_max_highlight.png \
+       extras/package/macosx/Resources/fs_volume_max.png \
+       extras/package/macosx/Resources/fs_time_slider_knob_highlight.png \
+       extras/package/macosx/Resources/fs_time_slider_knob.png \
+       extras/package/macosx/Resources/fs_time_slider.png \
+       extras/package/macosx/Resources/fs_stop_highlight.png \
+       extras/package/macosx/Resources/fs_stop.png \
+       extras/package/macosx/Resources/fs_skip_previous_highlight.png \
+       extras/package/macosx/Resources/fs_skip_previous.png \
+       extras/package/macosx/Resources/fs_skip_next_highlight.png \
+       extras/package/macosx/Resources/fs_skip_next.png \
+       extras/package/macosx/Resources/fs_rewind_highlight.png \
+       extras/package/macosx/Resources/fs_rewind.png \
+       extras/package/macosx/Resources/fs_play_highlight.png \
+       extras/package/macosx/Resources/fs_play.png \
+       extras/package/macosx/Resources/fs_pause_highlight.png \
+       extras/package/macosx/Resources/fs_pause.png \
+       extras/package/macosx/Resources/fs_forward_highlight.png \
+       extras/package/macosx/Resources/fs_forward.png \
+       extras/package/macosx/Resources/fs_exit_fullscreen_highlight.png \
+       extras/package/macosx/Resources/fs_exit_fullscreen.png \
+       extras/package/macosx/Resources/fs_background.png \
+       extras/package/macosx/fullscreen_panel.svg \
+       extras/package/macosx/ub.sh \
+       extras/package/macosx/vlc.xcodeproj/project.pbxproj \
+       extras/package/macosx/Delete_Preferences.app/Contents/Info.plist \
+       extras/package/macosx/Delete_Preferences.app/Contents/PkgInfo \
+       extras/package/macosx/Delete_Preferences.app/Contents/MacOS/applet \
+       extras/package/macosx/Delete_Preferences.app/Contents/Resources/description.rtfd/TXT.rtf \
+       extras/package/macosx/Delete_Preferences.app/Contents/Resources/applet.icns \
+       extras/package/macosx/Delete_Preferences.app/Contents/Resources/applet.rsrc \
+       extras/package/macosx/Delete_Preferences.app/Contents/Resources/Scripts/main.scpt \
+       extras/package/macosx/plugin/Info.plist \
+       extras/package/macosx/plugin/InstallerInfo.plist \
+       extras/package/macosx/plugin/InstallerDescription.plist \
+       extras/package/macosx/plugin/pbdevelopment.plist \
+       extras/package/macosx/plugin/English.lproj/InfoPlist.strings
 
 ###############################################################################
 # Various utilities ( editor syntax files, D-Bus controller ... )
@@ -359,8 +359,8 @@ VLC-release.app: vlc
          echo "OK."; mkdir -p "$(top_builddir)/tmp/extras/MacOSX"; \
        fi
        rm -Rf $(top_builddir)/VLC-release.app
-       cp -R $(srcdir)/extras/MacOSX/vlc.xcodeproj $(top_builddir)/tmp/extras/MacOSX/
-       cp -R $(srcdir)/extras/MacOSX/Resources $(top_builddir)/tmp/extras/MacOSX
+       cp -R $(srcdir)/extras/package/macosx/vlc.xcodeproj $(top_builddir)/tmp/extras/MacOSX/
+       cp -R $(srcdir)/extras/package/macosx/Resources $(top_builddir)/tmp/extras/MacOSX
        for i in AUTHORS COPYING README.MacOSX.rtf THANKS; do \
          cp "$(srcdir)/$$i" $(top_builddir)/tmp; \
        done
@@ -417,9 +417,9 @@ VLC-release.app: vlc
          cp "$(srcdir)/modules/gui/macosx/$$i" \
              $(top_builddir)/tmp/modules/gui/macosx; \
        done
-       cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \
+       cd $(top_builddir)/tmp/extras/package/macosx && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \
            cd ../../../ && \
-           cp -R $(top_builddir)/tmp/extras/MacOSX/build/Default/VLC.bundle \
+           cp -R $(top_builddir)/tmp/extras/package/macosx/build/Default/VLC.bundle \
                  $(top_builddir)/VLC-release.app; \
        rm -Rf $(top_builddir)/tmp
        $(INSTALL) -d $(top_builddir)/VLC-release.app/Contents/MacOS
@@ -530,8 +530,8 @@ VLC.app: vlc
          echo "OK."; mkdir -p "$(top_builddir)/tmp/extras/MacOSX"; \
        fi
        rm -Rf $(top_builddir)/VLC.app
-       cp -R $(srcdir)/extras/MacOSX/vlc.xcodeproj $(top_builddir)/tmp/extras/MacOSX/
-       cp -R $(srcdir)/extras/MacOSX/Resources $(top_builddir)/tmp/extras/MacOSX
+       cp -R $(srcdir)/extras/package/macosx/vlc.xcodeproj $(top_builddir)/tmp/extras/MacOSX/
+       cp -R $(srcdir)/extras/package/macosx/Resources $(top_builddir)/tmp/extras/MacOSX
        for i in AUTHORS COPYING README.MacOSX.rtf THANKS; do \
          cp "$(srcdir)/$$i" $(top_builddir)/tmp; \
        done
@@ -588,9 +588,9 @@ VLC.app: vlc
          cp "$(srcdir)/modules/gui/macosx/$$i" \
              $(top_builddir)/tmp/modules/gui/macosx; \
        done
-       cd $(top_builddir)/tmp/extras/MacOSX && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \
+       cd $(top_builddir)/tmp/extras/package/macosx && xcodebuild -target vlc | grep -v '^\([ \t]\|$$\)' && \
            cd ../../../ && \
-           cp -R $(top_builddir)/tmp/extras/MacOSX/build/Default/VLC.bundle \
+           cp -R $(top_builddir)/tmp/extras/package/macosx/build/Default/VLC.bundle \
                  $(top_builddir)/VLC.app; \
        rm -Rf $(top_builddir)/tmp
        $(INSTALL) -d $(top_builddir)/VLC.app/Contents/MacOS
@@ -645,7 +645,7 @@ package-win-common:
 
 # Copy relevant files
        cp "$(top_builddir)/.libs/vlc$(EXEEXT)" "$(top_builddir)/vlc-$(VERSION)/"
-       cp "$(top_srcdir)/vlc.exe.manifest" "$(top_builddir)/vlc-$(VERSION)/"
+       cp "$(top_srcdir)/extras/package/win32/vlc.exe.manifest" "$(top_builddir)/vlc-$(VERSION)/"
        cp "$(top_builddir)/src/.libs/libvlc$(LIBEXT)" "vlc-$(VERSION)/"
        cp "$(top_builddir)/src/.libs/libvlc-control$(LIBEXT)" "vlc-$(VERSION)/"
 
@@ -741,13 +741,13 @@ package-win-common:
 
 if BUILD_MOZILLA
        mkdir -p "$(top_builddir)/vlc-$(VERSION)/mozilla"
-       cp $(top_builddir)/mozilla/.libs/npvlc$(LIBEXT) $(top_builddir)/vlc-$(VERSION)/mozilla/ ;
+       cp $(top_builddir)/projects/mozilla/.libs/npvlc$(LIBEXT) $(top_builddir)/vlc-$(VERSION)/mozilla/ ;
 endif
 
 if BUILD_ACTIVEX
        mkdir -p "$(top_builddir)/vlc-$(VERSION)/activex"
-       cp $(srcdir)/activex/README.TXT  $(top_builddir)/vlc-$(VERSION)/activex/ ;
-       cp $(srcdir)/activex/test.html  $(top_builddir)/vlc-$(VERSION)/activex/ ;
+       cp $(srcdir)/projects/activex/README.TXT  $(top_builddir)/vlc-$(VERSION)/activex/ ;
+       cp $(srcdir)/projects/activex/test.html  $(top_builddir)/vlc-$(VERSION)/activex/ ;
        unix2dos $(top_builddir)/vlc-$(VERSION)/activex/* ;
 
        cp $(top_builddir)/activex/.libs/axvlc$(LIBEXT) $(top_builddir)/vlc-$(VERSION)/activex/ ;
@@ -940,9 +940,9 @@ package-macosx:
        cd "$(srcdir)" && mkdir -p $(top_builddir)/vlc-$(VERSION)/Goodies/ && \
           mkdir -p $(top_builddir)/vlc-$(VERSION)/.background/ && \
           cp AUTHORS COPYING ChangeLog README THANKS NEWS $(top_builddir)/vlc-$(VERSION)/Goodies/ && \
-          cp -R extras/MacOSX/Delete_Preferences.app $(top_builddir)/vlc-$(VERSION)/Goodies/Delete\ VLC\ Preferences.app && \
+          cp -R  extras/package/macosx/Delete_Preferences.app $(top_builddir)/vlc-$(VERSION)/Goodies/Delete\ VLC\ Preferences.app && \
          cp README.MacOSX.rtf $(top_builddir)/vlc-$(VERSION)/Read\ Me.rtf && \
-         cp extras/MacOSX/Resources/about_bg.png $(top_builddir)/vlc-$(VERSION)/.background/background.png ;
+         cp extras/package/macosx/Resources/about_bg.png $(top_builddir)/vlc-$(VERSION)/.background/background.png ;
 
 # Place a link to the application folder
        ln -s /Applications $(top_builddir)/vlc-$(VERSION)/Applications ;
@@ -995,12 +995,12 @@ if BUILD_MOZILLA
 # Create Installer
        rm -rf "$(top_builddir)/macosx-plugin-instdata/"; true
        mkdir -p "$(top_builddir)/macosx-plugin-instdata"
-       cp -R "$(top_builddir)/mozilla/VLC Plugin.plugin" "$(top_builddir)/macosx-plugin-instdata"
+       cp -R "$(top_builddir)/projects/mozilla/VLC Plugin.plugin" "$(top_builddir)/macosx-plugin-instdata"
        rm -rf "$(top_builddir)/VLC Internet Plug-In.pkg"
        PATH=/Developer/usr/bin:/Developer/Tools:$$PATH packagemaker -build -ds -p "$(top_builddir)/VLC Internet Plug-In.pkg" \
        -f "$(top_builddir)/macosx-plugin-instdata" \
-       -i "$(srcdir)/extras/MacOSX/plugin/InstallerInfo.plist" \
-       -d "$(srcdir)/extras/MacOSX/plugin/InstallerDescription.plist"; true
+       -i "$(srcdir)/extras/package/macosx/plugin/InstallerInfo.plist" \
+       -d "$(srcdir)/extras/package/macosx/plugin/InstallerDescription.plist"; true
        rm -rf "$(top_builddir)/macosx-plugin-instdata/"
 
 # Create disk image 
diff --git a/activex/Makefile.am b/activex/Makefile.am
deleted file mode 100644 (file)
index a0ef44b..0000000
+++ /dev/null
@@ -1,131 +0,0 @@
-###############################################################################
-# Building the Activex plugin
-###############################################################################
-
-MOSTLYCLEANFILES = 
-EXTRA_DIST = $(SOURCES_activex) $(DIST_rsrc) $(DIST_misc)
-BUILT_SOURCES = $(BUILT_SOURCES_activex)
-
-SOURCES_activex = \
-    main.cpp \
-    utils.cpp \
-    utils.h \
-    olecontrol.cpp \
-    olecontrol.h \
-    oleinplaceactiveobject.cpp \
-    oleinplaceactiveobject.h \
-    oleinplaceobject.cpp \
-    oleinplaceobject.h \
-    oleobject.cpp \
-    oleobject.h \
-    persistpropbag.cpp \
-    persistpropbag.h \
-    persiststorage.cpp \
-    persiststorage.h \
-    persiststreaminit.cpp \
-    persiststreaminit.h \
-    provideclassinfo.cpp \
-    provideclassinfo.h \
-    connectioncontainer.cpp \
-    connectioncontainer.h \
-    objectsafety.cpp \
-    objectsafety.h \
-    dataobject.cpp \
-    dataobject.h \
-    viewobject.cpp \
-    viewobject.h \
-    supporterrorinfo.cpp \
-    supporterrorinfo.h \
-    vlccontrol.cpp \
-    vlccontrol.h \
-    vlccontrol2.cpp \
-    vlccontrol2.h \
-    plugin.cpp \
-    plugin.h \
-    axvlc_idl.c \
-    axvlc_idl.h \
-    guiddef.h \
-    $(NULL)
-
-DIST_rsrc = \
-    axvlc_rc.rc \
-    $(NULL)
-
-DIST_misc = \
-    README.TXT \
-    axvlc.inf.in \
-    axvlc.def \
-    axvlc.idl \
-    axvlc.tlb \
-    inplace.bmp \
-    vlc16x16.bmp \
-    test.html \
-    $(NULL)
-
-if BUILD_ACTIVEX
-
-lib_LTLIBRARIES = axvlc.la
-
-LIBRARIES_libvlc = $(top_builddir)/src/libvlc-control.la \
-                                  $(top_builddir)/src/libvlc.la
-
-axvlc_la_SOURCES = $(SOURCES_activex)
-axvlc_la_CFLAGS = `$(VLC_CONFIG) --cflags activex`
-axvlc_la_CXXFLAGS = `$(VLC_CONFIG) --cxxflags activex`
-axvlc_la_DEPENDENCIES = axvlc.def $(DATA_axvlc_rc) $(LIBRARIES_libvlc)
-axvlc_la_LDFLAGS = -Wl,$(srcdir)/axvlc.def -Wl,$(DATA_axvlc_rc) \
-    -no-undefined -avoid-version -module \
-    `$(VLC_CONFIG) --ldflags activex libvlc`
-axvlc_la_LIBADD = $(LIBRARIES_libvlc) \
-       `$(VLC_CONFIG) -libs activex`
-
-DATA_axvlc_rc = $(noinst_axvlc_rc_DATA)
-noinst_axvlc_rc_DATA = axvlc_rc.$(OBJEXT)
-noinst_axvlc_rcdir = 
-axvlc_rc.$(OBJEXT): axvlc_rc.rc inplace.bmp axvlc.tlb
-       $(WINDRES) -DVERSION=$(VERSION) -DVERSION_NUMBER=`echo $(VERSION).0.0.0 | sed 's/[^0-9]*\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\)[^.]*\.*\([0-9]*\).*/\1,\2,\3,\4/'` --include-dir $(srcdir) -i $< -o $@
-
-DATA_axvlc_tlb = $(axvlc_tlb_DATA)
-noinst_axvlc_tlb_DATA = axvlc.tlb
-noinst_axvlc_tlbdir = $(libdir)
-
-if HAS_MIDL_COMPILER
-
-axvlc.tlb axvlc_idl.c axvlc_idl.h: axvlc.idl
-       $(MIDL) -Oicf -error all -env win32 -tlb axvlc.tlb -iid axvlc_idl.c -h axvlc_idl.h axvlc.idl
-
-clean-tlb:
-       rm -f axvlc.tlb axvlc_idl.c axvlc_idl.h
-
-else
-if HAS_WIDL_COMPILER
-
-axvlc.tlb axvlc_idl.c axvlc_idl.h: axvlc.idl
-       $(WIDL) -I$(WINE_SDK_PATH)/include -tuh -T axvlc.tlb -U axvlc_idl.c -H axvlc_idl.h axvlc.idl
-
-clean-tlb:
-       rm -f axvlc.tlb axvlc_idl.c axvlc_idl.h
-
-else
-
-clean-tlb:
-
-endif
-endif
-
-else
-
-clean-tlb:
-
-endif
-
-###############################################################################
-# Clean rules
-###############################################################################
-
-clean-local: clean-tlb
-
-###############################################################################
-# Force rules
-###############################################################################
-
diff --git a/activex/README.TXT b/activex/README.TXT
deleted file mode 100644 (file)
index 8783c8f..0000000
+++ /dev/null
@@ -1,200 +0,0 @@
-== ACTIVEX Control for VLC ==
-
-The VLC ActiveX Control has been primary designed to work with Internet Explorer.
-however it may also work with Visual Basic and/or .NET
-Please note, that this code does not rely upon Microsoft MFC/ATL code,
-hence good compatibility is not guaranteed. 
-
-I. Compiling
-
-The ActiveX Control should compile without any glitches as long as you have the latest
-version of mingw gcc and headers. However, In order to script the ActiveX Control
-on Internet Explorer, a type library is required.
-
-This type library is usually generated from an IDL file using Microsoft MIDL compiler.
-Therefore, for convenience I have checked in the output of the MIDL compiler in the
-repository so that you will only need the MIDL compiler if you change axvlc.idl.
-the generated files are as follow:
-
-axvlc_idl.c
-axvlc_idl.h
-axvlc.tlb
-
-To use the MIDL compiler on cygwin, you will need to set some environment variables
-before configuring vlc. If you have a copy of 'Microsoft Visual C++ 6.0' installed,
-the following settings are correct:
-
-export PATH=$PATH:"/cygdrive/c/Program Files/Microsoft Visual Studio/COMMON/MSDev98/Bin":"/cygdrive/c/Program Files/Microsoft Visual Studio/VC98/Bin"
-export INCLUDE='C:\Program Files\Microsoft Visual Studio\VC98\Include'
-export MIDL="midl"
-
-if you are cross-compiling on Linux, you may be able to use 'widl' which is part of
-the WINE project (http://www.winehq.com), however I have not tested it.
-
-II. Debugging
-
-the ActiveX control is compiled with verbose output by default. However you will
-need to launch Internet Explorer from a Cygwin shell to see the output.
-Alternatively, the plugin will also use the VLC preferences, hence if you enable
-the file logging interface through the player and save the preferences, the
-control will automatically log its verbose output into the designated file.
-
-Debugging the ActiveX control DLL with GNU GDB can be difficult. Fortunately,
-the ActiveX control can also be compiled as an executable rather than a DLL.
-In ActiveX terms, this is called a local server.
-The advantage of a local server is that it will never crash its client,
-i.e Internet Explorer, if itself is crashing.
-The build system does not currently allow to create an executable version of
-the ActiveX control, you will need to manually define the BUILD_LOCALSERVER
-pre-processor variable and modify the Makefile to exclude the '-shared' option
-at the linking stage. Once this is done, you just need to launch axvlc.exe to
-have a working Activex control. Please note, that executable version of the
-ActiveX control will override any settings required for the DLL version, which
-will no longer work until you (re)register it as shown in the following section
-
-III. Local Install
-
-The VLC NSIS installer will install the ActiveX Control without requiring any
-further manual intervention, but for people who like to live on the edge, here
-are the steps you need to perform once you have built the ActiveX Control.
-
-The ActiveX control DLL file may be copied anywhere on the target machine,
-but before you can use the control, you will need to register it with Windows
-by using the REGSVR32 command, as per following example:
-
-REGSVR32 C:\WINDOWS\AXVLC.DLL
-
-if the control needs to use external VLC plugins (i.e other than built-in ones),
-make sure that the plugin path is set in the registry as per following example:
-
-[HKEY_LOCAL_MACHINE\Software\VideoLAN\VLC]
-InstallDir="C:\Program Files\VideoLAN\VLC"
-
-The InstallDir must be the parent directory of the 'plugins' directory.
-
-WARNING: Both control and plugins must come from the same build source tree.
-Otherwise, at best, the control will not play any content, at worse
-it may crash Internet Explorer while attempting to load incompatible plugins.
-
-IV. Internet Install
-
-The activex control may be installed from a remote through Internet Installer if
-it is packaged up in a CAB file. The following link explains how to achieve this
-
-http://msdn.microsoft.com/workshop/components/activex/packaging.asp
-
-For convenience, I have provided a sample axvlc.INF file, which assumes that the VLC
-NSIS Installer has been packaged up a CAB file called AXVLC.CAB.
-
-The ActiveX Control DLL file can also be distributed by itself if it has been
-compiled with built-in VLC plugins; check developer information for more
-information on built-in plugins.
-
-V. Controlling the plugin
-
-1) Properties
-
-the following public properties can be used to control the plugin from HTML,
-the property panel of Visual Basic and most ActiveX aware applications 
-
-+==========+=========+================================+===============+
-| Name:    | Type:   |   Description:                 | Alias:        |
-+==========+=========+================================+===============+
-| autoplay | boolean | play when control is activated | autostart     |
-+----------+---------+--------------------------------+---------------+
-| autoloop | boolean | loop the playlist              | loop          |
-+----------+---------+--------------------------------+---------------+
-| mrl      | string  | initial MRL in playlist        | src, filename |
-+----------+---------+--------------------------------+---------------+
-| mute     | boolean | mute audio volume              |               |
-+----------+---------+--------------------------------+---------------+
-| visible  | boolean | show/hide control viewport     | showdisplay   |
-+----------+---------+--------------------------------+---------------+
-| volume   | integer | set/get audio volume           |               |
-+----------+---------+--------------------------------+---------------+
-
-the alias column allows to specify an alternative <PARAM name> for the
-property in internet explorer, which is useful to maintain compatibility
-with HTML pages already leveraging Windows Media Player
-
-2) Programming APIs
-
-the MRL, Autoplay and Autoloop properties are only used to configure the initial
-state of the ActiveX control,i.e before its activation; they are ignored afterward.
-Therefore, if some runtime control is required, the following APIs should be used
-within your programming environment:
-
-Variables:
-
-+==========+=========+=========+=======================================+
-| Name:    | Type:   | Access: | Description:                          |
-+==========+=========+=========+=======================================+
-| Playing  | boolean |   RO    | Returns whether some MRL is playing   |
-+----------+---------+---------+---------------------------------------+
-| Time     | integer |   RW    | Time elapsed in seconds playing       |
-|          |         |         | current MRL                           |
-|          |         |         | NOTE: live feeds returns 0            |
-+----------+---------+---------+---------------------------------------+
-| Position | real    |   RW    | Playback position within current MRL  |
-|          |         |         | in a scale from 0.0 to 1.0            |
-|          |         |         | NOTE: live feeds returns 0.0          |
-+----------+---------+---------+---------------------------------------+
-| Length   | integer |   RO    | Total length in seconds of current MRL|
-|          |         |         | NOTE: live feeds returns 0            |
-+----------+---------+---------+---------------------------------------+
-| Volume   | integer |   RW    | Current volume from 0 to 100          |
-+----------+---------+---------+---------------------------------------+
-| Visible  | boolean |   RW    | Indicates whether control is visible  |
-+----------+---------+---------+---------------------------------------+
-
-Methods:
-
-play()
-    Play current item the playlist
-
-pause()
-    Pause current item in the playlist
-    
-stop()
-    Stop playing current item in playlist
-
-shuttle(Seconds as integer)
-    Advance/backtrack playback by specified amount (which is negative for
-    backtracking). This is also called relative seeking.
-    This method does not work for live streams.
-
-fullscreen()
-    Switch between normal and full screen video
-
-playFaster()
-    Increase play back speed by 2X, 4X, 8X
-
-playSlower()
-    Decrease play back speed by 2X, 4X, 8X
-
-toggleMute()
-    mute/unmute sound output
-
-addTarget(MRL As String, Options as array of strings, Mode as enumeration, Position as integer)
-    Add MRL into the default playlist, you can also specify a list of playlist Options to attach
-    to this MRL or Null for no options. mode indicates the action taken by the playlist on MRL
-    which is one the following:
-        VLCPlayListInsert       =  1 (Insert MRL into playlist at Position)
-        VLCPlayListInsertAndGo  =  9 (Insert MRL into playlist at Position and play it immediately)
-        VLCPlayListReplace      =  2 (Replace MRL in playlist at Position)
-        VLCPlayListReplaceAndGo = 10 (Replace MRL in playlist at Position and play it immediately)
-        VLCPlayListAppend       =  4 (Append MRL in playlist after Position)
-        VLCPlayListAppendAndGo  = 12 (Append MRL in playlist after Position and play it immediately)
-        VLCPlayListCheckInsert  = 16 (Verify if MRL is in playlist) 
-    Position can take the value of -666 as wildcard for the last element in playlist
-
-
-setVariable(Name as string, Value as object);
-    Set a value into a VLC variables
-
-getVariable( Name as string) as object
-    Retrieve the value of a VLC variable.
-
-Regards,
-    Damien Fouilleul <Damien dot Fouilleul at laposte dot net>
-
diff --git a/activex/axvlc.def b/activex/axvlc.def
deleted file mode 100644 (file)
index 87e32f9..0000000
+++ /dev/null
@@ -1,7 +0,0 @@
-LIBRARY AXVLC.DLL
-EXPORTS
-    DllMain = DllMain@12
-    DllCanUnloadNow = DllCanUnloadNow@0
-    DllGetClassObject = DllGetClassObject@12
-    DllRegisterServer = DllRegisterServer@0
-    DllUnregisterServer = DllUnregisterServer@0
diff --git a/activex/axvlc.idl b/activex/axvlc.idl
deleted file mode 100644 (file)
index 5f0f3e6..0000000
+++ /dev/null
@@ -1,542 +0,0 @@
-/*****************************************************************************\r
- * axvlc.idl: ActiveX control for VLC\r
- *****************************************************************************\r
- * Copyright (C) 2006 the VideoLAN team\r
- *\r
- * Authors: Damien Fouilleul <Damien.Fouilleul@laposte.net>\r
- *          Jean-Paul Saman <jpsaman _at_ m2x _dot_ nl>\r
- *\r
- * This program is free software; you can redistribute it and/or modify\r
- * it under the terms of the GNU General Public License as published by\r
- * the Free Software Foundation; either version 2 of the License, or\r
- * (at your option) any later version.\r
- *\r
- * This program is distributed in the hope that it will be useful,\r
- * but WITHOUT ANY WARRANTY; without even the implied warranty of\r
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the\r
- * GNU General Public License for more details.\r
- *\r
- * You should have received a copy of the GNU General Public License\r
- * along with this program; if not, write to the Free Software\r
- * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA.\r
- *****************************************************************************/\r
-\r
-//comments terminated by [t] are by tonsofpcs, regarding the string review.  April 02, 2006. [t]\r
-//Possibly change all instances of "the current playlist" to "the playlist" and "current playlist" to "the playlist" [t]\r
-\r
-import "ocidl.idl";\r
-\r
-[\r
-  uuid(DF2BBE39-40A8-433b-A279-073F48DA94B6),\r
-  version(1.0),\r
-  helpstring("VideoLAN VLC ActiveX Plugin")\r
-]\r
-library AXVLC\r
-{\r
-    // Forward declare all types defined in this typelib\r
-    interface IVLCControl;\r
-    interface IVLCAudio;\r
-    interface IVLCInput;\r
-    interface IVLCLog;\r
-    interface IVLCMessage;\r
-    interface IVLCMessageIterator;\r
-    interface IVLCMessages;\r
-    interface IVLCPlaylist;\r
-    interface IVLCVideo;\r
-    interface IVLCControl2;\r
-    dispinterface DVLCEvents;\r
-\r
-    importlib("stdole2.tlb");\r
-\r
-    typedef [public] enum VLCPlaylistMode\r
-    {\r
-        VLCPlayListInsert       =  1,\r
-        VLCPlayListInsertAndGo  =  9,\r
-        VLCPlayListReplace      =  2,\r
-        VLCPlayListReplaceAndGo = 10,\r
-        VLCPlayListAppend       =  4,\r
-        VLCPlayListAppendAndGo  = 12,\r
-        VLCPlayListCheckInsert  = 16\r
-    } eVLCPlaylistMode;\r
-\r
-    // playlist target position\r
-    const int VLCPlayListEnd    = -666;\r
-\r
-    // DISPID definitions\r
-    const int DISPID_BackColor  = -501;\r
-\r
-    const int DISPID_Visible    = 100;\r
-    const int DISPID_Playing    = 101;\r
-    const int DISPID_Position   = 102;\r
-    const int DISPID_Time       = 103;\r
-    const int DISPID_Length     = 104;\r
-    const int DISPID_Volume     = 105;\r
-    const int DISPID_MRL        = 106;\r
-    const int DISPID_AutoPlay   = 107;\r
-    const int DISPID_AutoLoop   = 108;\r
-    const int DISPID_StartTime  = 109;\r
-    const int DISPID_BaseURL    = 110;\r
-\r
-    [\r
-      odl,\r
-      uuid(C2FA41D0-B113-476e-AC8C-9BD14999C1C1),\r
-      helpstring("VLC Control (deprecated)"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCControl : IDispatch\r
-    {\r
-        [id(DISPID_Visible), propget, bindable, helpstring("Returns/sets a value that determines whether viewing area is visible or hidden.")]\r
-        HRESULT Visible([out, retval] VARIANT_BOOL* visible);\r
-        [id(DISPID_Visible), propput, bindable, helpstring("Returns/sets a value that determines whether viewing area is visible or hidden.")]\r
-        HRESULT Visible([in] VARIANT_BOOL visible);\r
-        [helpstring("Play current target in playlist.")]\r
-        HRESULT play();\r
-        [helpstring("Pause playback.")]\r
-        HRESULT pause();\r
-        [helpstring("Stop playback.")]\r
-        HRESULT stop();\r
-        [id(DISPID_Playing), hidden, propget, helpstring("Returns a value that determines whether VLC is currently playing.")]\r
-        HRESULT Playing([out, retval] VARIANT_BOOL* isPlaying);\r
-        [id(DISPID_Position), propget, helpstring("Returns/sets playback position within the current item. Position is a relative value ranging from 0.0 to 1.0.")]\r
-        HRESULT Position([out, retval] float* position);\r
-        [id(DISPID_Position), propput, helpstring("Returns/sets playback position within the current item. Position is a relative value ranging from 0.0 to 1.0.")]\r
-        HRESULT Position([in] float position);\r
-        [id(DISPID_Time), propget, helpstring("Returns/sets playback time relative to the start of the current item.")]\r
-        HRESULT Time([out, retval] int* seconds);\r
-        [id(DISPID_Time), propput, helpstring("Returns/sets playback time relative to the start of the current item.")]\r
-        HRESULT Time([in] int seconds);\r
-        [helpstring("Advance or backtrack playback time, relative to current time.")]  //possibly find a better word to replace 'backtrack' [t]\r
-        HRESULT shuttle([in] int seconds);\r
-        [helpstring("Switch video between normal and fullscreen view modes.")]\r
-        HRESULT fullscreen();\r
-        [id(DISPID_Length), propget, hidden, helpstring("Returns the total length, in seconds, of the current item, may be unknown.")]\r
-        HRESULT Length([out, retval] int* seconds);\r
-        [helpstring("Increases playback speed. Possible speeds are: 1x, 2x, 4x, 8x.")]\r
-        HRESULT playFaster();\r
-        [helpstring("Decreases playback speed. Possible speeds are: 1x, 2x, 4x, 8x.")]\r
-        HRESULT playSlower();\r
-        [id(DISPID_Volume), propget, helpstring("Returns/sets playback volume, ranges from 0 to 200%.")]  //possibly remove % from 'ranges', change to 'values', and specify that 200 is equivilant to 200% (remember, 200% == 2.0, but this gets an int not a float) [t]\r
-        HRESULT Volume([out, retval] int* volume);\r
-        [id(DISPID_Volume), propput, helpstring("Returns/sets playback volume, ranges from 0 to 200%.")]\r
-        HRESULT Volume([in] int volume);\r
-        [helpstring("Mute/unmute playback audio.")]\r
-        HRESULT toggleMute();\r
-        [helpstring("Sets the value of a VLC variable.")]\r
-        HRESULT setVariable([in] BSTR name, [in] VARIANT value);\r
-        [helpstring("Returns the value of a VLC variable.")]\r
-        HRESULT getVariable([in] BSTR name, [out, retval] VARIANT *value);\r
-        [helpstring("Add an item to the playlist.")]\r
-\r
-/*\r
-** use VARIANT rather than a SAFEARRAY as argument type\r
-** for compatibility with some scripting language (JScript)\r
-*/\r
-\r
-        HRESULT addTarget([in] BSTR uri, [in] VARIANT options, [in] enum VLCPlaylistMode mode, [in] int position);\r
-        [propget, helpstring("Returns index of current item in playlist.")]\r
-        HRESULT PlaylistIndex([out, retval] int* index);\r
-        [propget, helpstring("Returns number of items in playlist.")]\r
-        HRESULT PlaylistCount([out, retval] int* index);\r
-        [helpstring("Advance to next item in playlist.")]\r
-        HRESULT playlistNext();\r
-        [helpstring("Advance to previous item in playlist.")]\r
-        HRESULT playlistPrev();\r
-        [helpstring("Remove all items from playlist.")]\r
-        HRESULT playlistClear();\r
-        [propget, hidden, helpstring("Returns VLC Version.")]\r
-        HRESULT VersionInfo([out, retval] BSTR* version);\r
-        [id(DISPID_MRL), propget, helpstring("Returns/sets the first MRL in playlist, used for AutoPlay")]\r
-        HRESULT MRL([out, retval] BSTR* mrl);\r
-        [id(DISPID_MRL), propput, helpstring("Returns/sets the first MRL in playlist, used for AutoPlay")]\r
-        HRESULT MRL([in] BSTR mrl);\r
-        [id(DISPID_AutoPlay), propget, helpstring("Returns/sets a value that determines whether the playlist is played on startup")]\r
-        HRESULT AutoPlay([out, retval] VARIANT_BOOL* autoplay);\r
-        [id(DISPID_AutoPlay), propput, helpstring("Returns/Sets a value that determines whether the playlist is played on startup")]\r
-        HRESULT AutoPlay([in] VARIANT_BOOL autoplay);\r
-        [id(DISPID_AutoLoop), propget, helpstring("Returns/sets a value that determines whether the playlist is looped")]\r
-        HRESULT AutoLoop([out, retval] VARIANT_BOOL* autoloop);\r
-        [id(DISPID_AutoLoop), propput, helpstring("Returns/sets a value that determines whether the playlist is looped")]\r
-        HRESULT AutoLoop([in] VARIANT_BOOL autoloop);\r
-    };\r
-\r
-    const int DISPID_PlayEvent  = 100;\r
-    const int DISPID_PauseEvent = 101;\r
-    const int DISPID_StopEvent  = 102;\r
-\r
-    [\r
-      uuid(DF48072F-5EF8-434e-9B40-E2F3AE759B5F),\r
-      helpstring("Event interface for VLC control"),\r
-    ]\r
-    dispinterface DVLCEvents\r
-    {\r
-        properties:\r
-        methods:\r
-            [id(DISPID_PlayEvent), helpstring("Playing")]\r
-            void play();\r
-            [id(DISPID_PauseEvent), helpstring("Paused")]\r
-            void pause();\r
-            [id(DISPID_StopEvent), helpstring("Stopped")]\r
-            void stop();\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(9E0BD17B-2D3C-4656-B94D-03084F3FD9D4),\r
-      helpstring("VLC Audio APIs"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCAudio : IDispatch\r
-    {\r
-        [propget, helpstring("Returns/sets the audio mute state.")]\r
-        HRESULT mute([out, retval] VARIANT_BOOL* muted);\r
-        [propput, helpstring("Returns/sets the audio mute state.")]\r
-        HRESULT mute([in] VARIANT_BOOL muted);\r
-\r
-        [propget, helpstring("Returns/sets audio volume as a percent value.")]\r
-        HRESULT volume([out, retval] long* volume);\r
-        [propput, helpstring("Returns/sets audio volume as a percent value.")]\r
-        HRESULT volume([in] long volume);\r
-\r
-        [helpstring("Mute/unmute audio playback.")]\r
-        HRESULT toggleMute();\r
-\r
-        [propget, helpstring("Returns/sets audio track used/to use.")]\r
-        HRESULT track([out, retval] long* track);\r
-        [propput, helpstring("Returns/sets audio track used/to use.")]\r
-        HRESULT track([in] long track);\r
-\r
-        [propget, helpstring("Returns audio channel [1-5] indicating; stereo, reverse stereo, left, right, dolby.")]\r
-        HRESULT channel([out, retval] long* channel);\r
-        [propput, helpstring("Sets audio channel to [1-5] indicating; stereo, reverse stereo, left, right, dolby.")]\r
-        HRESULT channel([in] long channel);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(49E0DBD1-9440-466C-9C97-95C67190C603),\r
-      helpstring("VLC Input APIs"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCInput : IDispatch\r
-    {\r
-        [propget, helpstring("Returns the clip length, in milliseconds.")]\r
-        HRESULT length([out, retval] double* length);\r
-\r
-        [propget, helpstring("Returns/sets playback position in current clip.  Position is ranging from 0.0 to 1.0.")]\r
-        HRESULT position([out, retval] double* position);\r
-        [propput, helpstring("Returns/sets playback position in the current clip.  Position ranging from 0.0 to 1.0.")]\r
-        HRESULT position([in] double position);\r
-\r
-        [propget, helpstring("Returns/sets playback time in current clip, in milliseconds.")]\r
-        HRESULT time([out, retval] double* time);\r
-        [propput, helpstring("Returns/sets playback time in the current clip, in milliseconds.")]\r
-        HRESULT time([in] double time);\r
-\r
-        [propget, helpstring("Returns current playback state.")]\r
-        HRESULT state([out, retval] long* state);\r
-\r
-        [propget, helpstring("Returns/sets current playback rate, normal rate is 1.0 ")]\r
-        HRESULT rate([out, retval] double* rate);\r
-        [propput, helpstring("Returns/sets current playback rate, normal rate is 1.0.")]\r
-        HRESULT rate([in] double rate);\r
-\r
-        [propget, helpstring("Returns current playback frames per seconds if available.")]\r
-        HRESULT fps([out, retval] double* fps);\r
-\r
-        [propget, helpstring("Returns whether current playback displays video.")]\r
-        HRESULT hasVout([out, retval] VARIANT_BOOL* hasVout);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(9ED00AFA-7BCD-4FFF-8D48-7DD4DB2C800D),\r
-      helpstring("VLC Log Message"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCMessage: IDispatch\r
-    {\r
-        [id(DISPID_VALUE), propget]\r
-        HRESULT _Value([out, retval] VARIANT* message);\r
-\r
-        [propget, helpstring("Returns message severity.")]\r
-        HRESULT severity([out, retval] long* level);\r
-\r
-        [propget, helpstring("Returns message issuer type.")]\r
-        HRESULT type([out, retval] BSTR* type);\r
-\r
-        [propget, helpstring("Returns message issuer name.")]\r
-        HRESULT name([out, retval] BSTR* name);\r
-\r
-        [propget, helpstring("Returns message header.")]\r
-        HRESULT header([out, retval] BSTR* header);\r
-\r
-        [propget, helpstring("Returns message content.")]\r
-        HRESULT message([out, retval] BSTR* message);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(15179CD8-CC12-4242-A58E-E412217FF343),\r
-      helpstring("VLC Log iterator"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCMessageIterator : IDispatch\r
-    {\r
-        [propget, helpstring("Returns whether a message is available.")]\r
-        HRESULT hasNext([out, retval] VARIANT_BOOL* hasNext);\r
-\r
-        [helpstring("Returns next message.")]\r
-        HRESULT next([out, retval] IVLCMessage** msg);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(6C5CE55D-2D6C-4AAD-8299-C62D2371F106),\r
-      helpstring("VLC Log Messages Collection."),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCMessages : IDispatch\r
-    {\r
-        [id(DISPID_NEWENUM), propget]\r
-        HRESULT _NewEnum([out, retval] IUnknown** _NewEnum);\r
-\r
-        [helpstring("Clear all messages from log.")]\r
-        HRESULT clear();\r
-\r
-        [propget, helpstring("Returns the number of messages.")]\r
-        HRESULT count([out, retval] long* count);\r
-\r
-        [helpstring("Returns an iterator for messages in log")]\r
-        HRESULT iterator([out, retval] IVLCMessageIterator** iter);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(8E3BC3D9-62E9-48FB-8A6D-993F9ABC4A0A),\r
-      helpstring("VLC Log APIs"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCLog : IDispatch\r
-    {\r
-        [propget, helpstring("Returns messages in log")]\r
-        HRESULT messages([out, retval] IVLCMessages** iter);\r
-\r
-        [propget, helpstring("Returns/Sets the log versbosity level.")]\r
-        HRESULT verbosity([out, retval] long* level);\r
-        [propput, helpstring("Returns/Sets the log versbosity level.")]\r
-        HRESULT verbosity([in] long level);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(FD37FE32-82BC-4A25-B056-315F4DBB194D),\r
-      helpstring("VLC Playlist Items collection"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCPlaylistItems : IDispatch\r
-    {\r
-        [propget, helpstring("Returns number of items in playlist.")]\r
-        HRESULT count([out, retval] long* count);\r
-\r
-        [helpstring("Remove all items from playlist.")]\r
-        HRESULT clear();\r
-\r
-        [helpstring("remove item from playlist.")]\r
-        HRESULT remove([in] long itemId);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(54613049-40BF-4035-9E70-0A9312C0188D),\r
-      helpstring("VLC Playlist APIs"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCPlaylist : IDispatch\r
-    {\r
-        [hidden, propget, helpstring("Returns number of items in playlist. (deprecated)")]\r
-        HRESULT itemCount([out, retval] long* count);\r
-\r
-        [propget, helpstring("Returns whether playback displays video.")]\r
-        HRESULT isPlaying([out, retval] VARIANT_BOOL* playing);\r
-\r
-        [helpstring("Add a playlist item.")]\r
-        HRESULT add([in] BSTR uri, [in, optional] VARIANT name, [in, optional] VARIANT options, [out, retval] long* itemId);\r
-\r
-        [helpstring("Play/Resume the playlist.")]\r
-        HRESULT play();\r
-\r
-        [helpstring("Play item in playlist.")]\r
-        HRESULT playItem([in] long itemId);\r
-\r
-        [helpstring("Play/Pause current clip.")]\r
-        HRESULT togglePause();\r
-\r
-        [helpstring("Stop current clip.")]\r
-        HRESULT stop();\r
-\r
-        [helpstring("Advance to next item in playlist.")]\r
-        HRESULT next();\r
-\r
-        [helpstring("Advance to previous item in playlist.")]\r
-        HRESULT prev();\r
-\r
-        [hidden, helpstring("Remove all items from playlist. (deprecated)")]\r
-        HRESULT clear();\r
-\r
-        [hidden, helpstring("Remove item from playlist. (deprecated)")]\r
-        HRESULT removeItem([in] long item);\r
-\r
-        [propget, helpstring("Returns the playlist items collection object.")]\r
-        HRESULT items([out, retval] IVLCPlaylistItems** obj);\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(0AAEDF0B-D333-4B27-A0C6-BBF31413A42E),\r
-      helpstring("VLC Video APIs"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCVideo : IDispatch\r
-    {\r
-        [propget, helpstring("Returns/sets the fullscreen state.")]\r
-        HRESULT fullscreen([out, retval] VARIANT_BOOL* fullscreen);\r
-        [propput, helpstring("Returns/sets the fullscreen state.")]\r
-        HRESULT fullscreen([in] VARIANT_BOOL fullscreen);\r
-\r
-        [propget, helpstring("Returns video original width.")]\r
-        HRESULT width([out, retval] long* width);\r
-\r
-        [propget, helpstring("Returns video original height.")]\r
-        HRESULT height([out, retval] long* height);\r
-\r
-        [propget, helpstring("Returns video aspect ratio.")]\r
-        HRESULT aspectRatio([out, retval] BSTR* aspect);\r
-        [propput, helpstring("Sets video aspect ratio.")]\r
-        HRESULT aspectRatio([in] BSTR aspect);\r
-\r
-        [propget, helpstring("Returns video subtitle used.")]\r
-        HRESULT subtitle([out, retval] long* spu);\r
-        [propput, helpstring("Sets video subtitle to use.")]\r
-        HRESULT subtitle([in] long spu);\r
-\r
-        [propget, helpstring("Returns crop filter geometry.")]\r
-        HRESULT crop([out, retval] BSTR* geometry);\r
-        [propput, helpstring("Sets crop filter geometry.")]\r
-        HRESULT crop([in] BSTR geometry);\r
-\r
-        [propget, helpstring("Returns teletext page used.")]\r
-        HRESULT subtitle([out, retval] long* page);\r
-        [propput, helpstring("Sets teletext page to use.")]\r
-        HRESULT subtitle([in] long page);\r
-\r
-        [helpstring("toggle fullscreen/windowed state.")]\r
-        HRESULT toggleFullscreen();\r
-\r
-        [helpstring("take video snapshot and save it into picture object.")]\r
-        HRESULT takeSnapshot([out, retval] IPictureDisp** picture);\r
-\r
-        [helpstring("toggle teletext transparent state.")]\r
-        HRESULT toggleTeletext();\r
-    };\r
-\r
-    [\r
-      odl,\r
-      uuid(2D719729-5333-406C-BF12-8DE787FD65E3),\r
-      helpstring("VLC Control"),\r
-      dual,\r
-      oleautomation\r
-    ]\r
-    interface IVLCControl2 : IDispatch\r
-    {\r
-        [id(DISPID_AutoLoop), propget, helpstring("Returns/sets a value that determines whether the playlist is looped")]\r
-        HRESULT AutoLoop([out, retval] VARIANT_BOOL* autoloop);\r
-        [id(DISPID_AutoLoop), propput, helpstring("Returns/sets a value that determines whether the playlist is looped")]\r
-        HRESULT AutoLoop([in] VARIANT_BOOL autoloop);\r
-\r
-        [id(DISPID_AutoPlay), propget, helpstring("Returns/sets a value that determines whether the playlist is played on startup")]\r
-        HRESULT AutoPlay([out, retval] VARIANT_BOOL* autoplay);\r
-        [id(DISPID_AutoPlay), propput, helpstring("Returns/Sets a value that determines whether the playlist is played on startup")]\r
-        HRESULT AutoPlay([in] VARIANT_BOOL autoplay);\r
-\r
-        [id(DISPID_BaseURL), propget, helpstring("Returns/sets the base URL for relative paths")]\r
-        HRESULT BaseURL([out, retval] BSTR* url);\r
-        [id(DISPID_BaseURL), propput, helpstring("Returns/sets the base URL for relative paths")]\r
-        HRESULT BaseURL([in] BSTR url);\r
-\r
-        [id(DISPID_StartTime), propget, helpstring("Returns/sets playback start time of URL.")]\r
-        HRESULT StartTime([out, retval] long* seconds);\r
-        [id(DISPID_StartTime), propput, helpstring("Returns/sets playback start time of URL.")]\r
-        HRESULT StartTime([in] long seconds);\r
-\r
-        [id(DISPID_MRL), propget, helpstring("Returns/sets the default MRL in playlist")]\r
-        HRESULT MRL([out, retval] BSTR* mrl);\r
-        [id(DISPID_MRL), propput, helpstring("Returns/sets the default MRL in playlist")]\r
-        HRESULT MRL([in] BSTR mrl);\r
-\r
-        [propget, helpstring("Returns VLC Version.")]\r
-        HRESULT VersionInfo([out, retval] BSTR* version);\r
-\r
-        [id(DISPID_Visible), propget, helpstring("Returns/sets a value that determines whether viewing area is visible or hidden.")]\r
-        HRESULT Visible([out, retval] VARIANT_BOOL* visible);\r
-        [id(DISPID_Visible), propput, helpstring("Returns/sets a value that determines whether viewing area is visible or hidden.")]\r
-        HRESULT Visible([in] VARIANT_BOOL visible);\r
-\r
-        [id(DISPID_Volume), propget, helpstring("Returns/sets default audio volume.")]\r
-        HRESULT Volume([out, retval] long* volume);\r
-        [id(DISPID_Volume), propput, helpstring("Returns/sets default audio volume.")]\r
-        HRESULT Volume([in] long volume);\r
-\r
-        [id(DISPID_BackColor), propget, helpstring("Returns/sets background color.")]\r
-        HRESULT BackColor([out, retval] OLE_COLOR* backcolor);\r
-        [id(DISPID_BackColor), propput, helpstring("Returns/sets background color.")]\r
-        HRESULT BackColor([in] OLE_COLOR backcolor);\r
-\r
-        [propget, helpstring("Returns the audio object.")]\r
-        HRESULT audio([out, retval] IVLCAudio** obj);\r
-\r
-        [propget, helpstring("Returns the audio object.")]\r
-        HRESULT input([out, retval] IVLCInput** obj);\r
-\r
-        [propget, helpstring("Returns the log object.")]\r
-        HRESULT log([out, retval] IVLCLog** obj);\r
-\r
-        [propget, helpstring("Returns the playlist object.")]\r
-        HRESULT playlist([out, retval] IVLCPlaylist** obj);\r
-\r
-        [propget, helpstring("Returns the audio object.")]\r
-        HRESULT video([out, retval] IVLCVideo** obj);\r
-    };\r
-\r
-    [\r
-      uuid(E23FE9C6-778E-49D4-B537-38FCDE4887D8),\r
-      helpstring("VLC control (deprecated)"),\r
-      control\r
-    ]\r
-    coclass VLCPlugin\r
-    {\r
-        [default] interface IVLCControl;\r
-        interface IVLCControl2;\r
-        [default, source] dispinterface DVLCEvents;\r
-    };\r
-\r
-    [\r
-      uuid(9BE31822-FDAD-461B-AD51-BE1D1C159921),\r
-      helpstring("VLC control"),\r
-      control\r
-    ]\r
-    coclass VLCPlugin2\r
-    {\r
-        [default] interface IVLCControl2;\r
-        interface IVLCControl;\r
-    };\r
-};\r
diff --git a/activex/axvlc.inf.in b/activex/axvlc.inf.in
deleted file mode 100644 (file)
index 38f7c3b..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-; Version number and signature of INF file.\r
-;\r
-[version]\r
-  signature="$CHICAGO$"\r
-  AdvancedINF=2.0\r
-\r
-[Add.Code]\r
-  axvlc.dll=axvlc.dll\r
-  vlc-@VERSION@-win32.exe=vlc-@VERSION@-win32.exe\r
-\r
-[axvlc.dll]\r
-  FileVersion=@VERSION_MAJOR@,@VERSION_MINOR@,@VERSION_REVISION@,0\r
-  clsid={9BE31822-FDAD-461B-AD51-BE1D1C159921}\r
-  RegisterServer=no\r
-  Hook=runinstaller\r
-\r
-[vlc-@VERSION@-win32.exe]\r
-  FileVersion=@VERSION_MAJOR@,@VERSION_MINOR@,@VERSION_REVISION@,0\r
-  file-win32-x86=http://downloads.videolan.org/pub/videolan/vlc/@VERSION@/win32/vlc-@VERSION@-win32.exe\r
-\r
-[runinstaller]\r
-  run=%EXTRACT_DIR%\vlc-@VERSION@-win32.exe\r
-\r
diff --git a/activex/axvlc.tlb b/activex/axvlc.tlb
deleted file mode 100644 (file)
index a61182d..0000000
Binary files a/activex/axvlc.tlb and /dev/null differ
diff --git a/activex/axvlc_idl.c b/activex/axvlc_idl.c
deleted file mode 100644 (file)
index 31ec25a..0000000
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-/* this ALWAYS GENERATED file contains the IIDs and CLSIDs */
-
-/* link this file in with the server and any clients */
-
-
- /* File created by MIDL compiler version 6.00.0361 */
-/* at Mon Jun 25 12:18:49 2007
- */
-/* Compiler settings for axvlc.idl:
-    Oicf, W1, Zp8, env=Win32 (32b run)
-    protocol : dce , ms_ext, c_ext, robust
-    error checks: allocation ref bounds_check enum stub_data
-    VC __declspec() decoration level:
-         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
-         DECLSPEC_UUID(), MIDL_INTERFACE()
-*/
-//@@MIDL_FILE_HEADING(  )
-
-#if !defined(_M_IA64) && !defined(_M_AMD64)
-
-
-#pragma warning( disable: 4049 )  /* more than 64k source lines */
-
-
-#ifdef __cplusplus
-extern "C"{
-#endif
-
-
-#include <rpc.h>
-#include <rpcndr.h>
-
-#ifdef _MIDL_USE_GUIDDEF_
-
-#ifndef INITGUID
-#define INITGUID
-#include <guiddef.h>
-#undef INITGUID
-#else
-#include <guiddef.h>
-#endif
-
-#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
-        DEFINE_GUID(name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8)
-
-#else // !_MIDL_USE_GUIDDEF_
-
-#ifndef __IID_DEFINED__
-#define __IID_DEFINED__
-
-typedef struct _IID
-{
-    unsigned long x;
-    unsigned short s1;
-    unsigned short s2;
-    unsigned char  c[8];
-} IID;
-
-#endif // __IID_DEFINED__
-
-#ifndef CLSID_DEFINED
-#define CLSID_DEFINED
-typedef IID CLSID;
-#endif // CLSID_DEFINED
-
-#define MIDL_DEFINE_GUID(type,name,l,w1,w2,b1,b2,b3,b4,b5,b6,b7,b8) \
-        const type name = {l,w1,w2,{b1,b2,b3,b4,b5,b6,b7,b8}}
-
-#endif !_MIDL_USE_GUIDDEF_
-
-MIDL_DEFINE_GUID(IID, LIBID_AXVLC,0xDF2BBE39,0x40A8,0x433b,0xA2,0x79,0x07,0x3F,0x48,0xDA,0x94,0xB6);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCControl,0xC2FA41D0,0xB113,0x476e,0xAC,0x8C,0x9B,0xD1,0x49,0x99,0xC1,0xC1);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCAudio,0x9E0BD17B,0x2D3C,0x4656,0xB9,0x4D,0x03,0x08,0x4F,0x3F,0xD9,0xD4);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCInput,0x49E0DBD1,0x9440,0x466C,0x9C,0x97,0x95,0xC6,0x71,0x90,0xC6,0x03);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCLog,0x8E3BC3D9,0x62E9,0x48FB,0x8A,0x6D,0x99,0x3F,0x9A,0xBC,0x4A,0x0A);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCMessage,0x9ED00AFA,0x7BCD,0x4FFF,0x8D,0x48,0x7D,0xD4,0xDB,0x2C,0x80,0x0D);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCMessageIterator,0x15179CD8,0xCC12,0x4242,0xA5,0x8E,0xE4,0x12,0x21,0x7F,0xF3,0x43);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCMessages,0x6C5CE55D,0x2D6C,0x4AAD,0x82,0x99,0xC6,0x2D,0x23,0x71,0xF1,0x06);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCPlaylist,0x54613049,0x40BF,0x4035,0x9E,0x70,0x0A,0x93,0x12,0xC0,0x18,0x8D);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCVideo,0x0AAEDF0B,0xD333,0x4B27,0xA0,0xC6,0xBB,0xF3,0x14,0x13,0xA4,0x2E);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCControl2,0x2D719729,0x5333,0x406C,0xBF,0x12,0x8D,0xE7,0x87,0xFD,0x65,0xE3);
-
-
-MIDL_DEFINE_GUID(IID, DIID_DVLCEvents,0xDF48072F,0x5EF8,0x434e,0x9B,0x40,0xE2,0xF3,0xAE,0x75,0x9B,0x5F);
-
-
-MIDL_DEFINE_GUID(IID, IID_IVLCPlaylistItems,0xFD37FE32,0x82BC,0x4A25,0xB0,0x56,0x31,0x5F,0x4D,0xBB,0x19,0x4D);
-
-
-MIDL_DEFINE_GUID(CLSID, CLSID_VLCPlugin,0xE23FE9C6,0x778E,0x49D4,0xB5,0x37,0x38,0xFC,0xDE,0x48,0x87,0xD8);
-
-
-MIDL_DEFINE_GUID(CLSID, CLSID_VLCPlugin2,0x9BE31822,0xFDAD,0x461B,0xAD,0x51,0xBE,0x1D,0x1C,0x15,0x99,0x21);
-
-#undef MIDL_DEFINE_GUID
-
-#ifdef __cplusplus
-}
-#endif
-
-
-
-#endif /* !defined(_M_IA64) && !defined(_M_AMD64)*/
-
diff --git a/activex/axvlc_idl.h b/activex/axvlc_idl.h
deleted file mode 100644 (file)
index c3d5a95..0000000
+++ /dev/null
@@ -1,4073 +0,0 @@
-
-
-/* this ALWAYS GENERATED file contains the definitions for the interfaces */
-
-
- /* File created by MIDL compiler version 6.00.0361 */
-/* at Mon Jun 25 12:18:49 2007
- */
-/* Compiler settings for axvlc.idl:
-    Oicf, W1, Zp8, env=Win32 (32b run)
-    protocol : dce , ms_ext, c_ext, robust
-    error checks: allocation ref bounds_check enum stub_data
-    VC __declspec() decoration level:
-         __declspec(uuid()), __declspec(selectany), __declspec(novtable)
-         DECLSPEC_UUID(), MIDL_INTERFACE()
-*/
-//@@MIDL_FILE_HEADING(  )
-
-#pragma warning( disable: 4049 )  /* more than 64k source lines */
-
-
-/* verify that the <rpcndr.h> version is high enough to compile this file*/
-#ifndef __REQUIRED_RPCNDR_H_VERSION__
-#define __REQUIRED_RPCNDR_H_VERSION__ 475
-#endif
-
-#include "rpc.h"
-#include "rpcndr.h"
-
-#ifndef __RPCNDR_H_VERSION__
-#error this stub requires an updated version of <rpcndr.h>
-#endif // __RPCNDR_H_VERSION__
-
-
-#ifndef __axvlc_idl_h__
-#define __axvlc_idl_h__
-
-#if defined(_MSC_VER) && (_MSC_VER >= 1020)
-#pragma once
-#endif
-
-/* Forward Declarations */
-
-#ifndef __IVLCControl_FWD_DEFINED__
-#define __IVLCControl_FWD_DEFINED__
-typedef interface IVLCControl IVLCControl;
-#endif     /* __IVLCControl_FWD_DEFINED__ */
-
-
-#ifndef __IVLCAudio_FWD_DEFINED__
-#define __IVLCAudio_FWD_DEFINED__
-typedef interface IVLCAudio IVLCAudio;
-#endif     /* __IVLCAudio_FWD_DEFINED__ */
-
-
-#ifndef __IVLCInput_FWD_DEFINED__
-#define __IVLCInput_FWD_DEFINED__
-typedef interface IVLCInput IVLCInput;
-#endif     /* __IVLCInput_FWD_DEFINED__ */
-
-
-#ifndef __IVLCLog_FWD_DEFINED__
-#define __IVLCLog_FWD_DEFINED__
-typedef interface IVLCLog IVLCLog;
-#endif     /* __IVLCLog_FWD_DEFINED__ */
-
-
-#ifndef __IVLCMessage_FWD_DEFINED__
-#define __IVLCMessage_FWD_DEFINED__
-typedef interface IVLCMessage IVLCMessage;
-#endif     /* __IVLCMessage_FWD_DEFINED__ */
-
-
-#ifndef __IVLCMessageIterator_FWD_DEFINED__
-#define __IVLCMessageIterator_FWD_DEFINED__
-typedef interface IVLCMessageIterator IVLCMessageIterator;
-#endif     /* __IVLCMessageIterator_FWD_DEFINED__ */
-
-
-#ifndef __IVLCMessages_FWD_DEFINED__
-#define __IVLCMessages_FWD_DEFINED__
-typedef interface IVLCMessages IVLCMessages;
-#endif     /* __IVLCMessages_FWD_DEFINED__ */
-
-
-#ifndef __IVLCPlaylist_FWD_DEFINED__
-#define __IVLCPlaylist_FWD_DEFINED__
-typedef interface IVLCPlaylist IVLCPlaylist;
-#endif     /* __IVLCPlaylist_FWD_DEFINED__ */
-
-
-#ifndef __IVLCVideo_FWD_DEFINED__
-#define __IVLCVideo_FWD_DEFINED__
-typedef interface IVLCVideo IVLCVideo;
-#endif     /* __IVLCVideo_FWD_DEFINED__ */
-
-
-#ifndef __IVLCControl2_FWD_DEFINED__
-#define __IVLCControl2_FWD_DEFINED__
-typedef interface IVLCControl2 IVLCControl2;
-#endif     /* __IVLCControl2_FWD_DEFINED__ */
-
-
-#ifndef __DVLCEvents_FWD_DEFINED__
-#define __DVLCEvents_FWD_DEFINED__
-typedef interface DVLCEvents DVLCEvents;
-#endif     /* __DVLCEvents_FWD_DEFINED__ */
-
-
-#ifndef __IVLCPlaylistItems_FWD_DEFINED__
-#define __IVLCPlaylistItems_FWD_DEFINED__
-typedef interface IVLCPlaylistItems IVLCPlaylistItems;
-#endif     /* __IVLCPlaylistItems_FWD_DEFINED__ */
-
-
-#ifndef __VLCPlugin_FWD_DEFINED__
-#define __VLCPlugin_FWD_DEFINED__
-
-#ifdef __cplusplus
-typedef class VLCPlugin VLCPlugin;
-#else
-typedef struct VLCPlugin VLCPlugin;
-#endif /* __cplusplus */
-
-#endif     /* __VLCPlugin_FWD_DEFINED__ */
-
-
-#ifndef __VLCPlugin2_FWD_DEFINED__
-#define __VLCPlugin2_FWD_DEFINED__
-
-#ifdef __cplusplus
-typedef class VLCPlugin2 VLCPlugin2;
-#else
-typedef struct VLCPlugin2 VLCPlugin2;
-#endif /* __cplusplus */
-
-#endif     /* __VLCPlugin2_FWD_DEFINED__ */
-
-
-/* header files for imported files */
-#include "ocidl.h"
-
-#ifdef __cplusplus
-extern "C"{
-#endif
-
-void * __RPC_USER MIDL_user_allocate(size_t);
-void __RPC_USER MIDL_user_free( void * );
-
-
-#ifndef __AXVLC_LIBRARY_DEFINED__
-#define __AXVLC_LIBRARY_DEFINED__
-
-/* library AXVLC */
-/* [helpstring][version][uuid] */
-
-
-
-
-
-
-
-
-
-
-
-
-typedef /* [public] */
-enum VLCPlaylistMode
-    {    VLCPlayListInsert    = 1,
-    VLCPlayListInsertAndGo    = 9,
-    VLCPlayListReplace    = 2,
-    VLCPlayListReplaceAndGo    = 10,
-    VLCPlayListAppend    = 4,
-    VLCPlayListAppendAndGo    = 12,
-    VLCPlayListCheckInsert    = 16
-    }     eVLCPlaylistMode;
-
-#define    VLCPlayListEnd    ( -666 )
-
-#define    DISPID_BackColor    ( -501 )
-
-#define    DISPID_Visible    ( 100 )
-
-#define    DISPID_Playing    ( 101 )
-
-#define    DISPID_Position    ( 102 )
-
-#define    DISPID_Time    ( 103 )
-
-#define    DISPID_Length    ( 104 )
-
-#define    DISPID_Volume    ( 105 )
-
-#define    DISPID_MRL    ( 106 )
-
-#define    DISPID_AutoPlay    ( 107 )
-
-#define    DISPID_AutoLoop    ( 108 )
-
-#define    DISPID_StartTime    ( 109 )
-
-#define    DISPID_BaseURL    ( 110 )
-
-#define    DISPID_PlayEvent    ( 100 )
-
-#define    DISPID_PauseEvent    ( 101 )
-
-#define    DISPID_StopEvent    ( 102 )
-
-
-EXTERN_C const IID LIBID_AXVLC;
-
-#ifndef __IVLCControl_INTERFACE_DEFINED__
-#define __IVLCControl_INTERFACE_DEFINED__
-
-/* interface IVLCControl */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCControl;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("C2FA41D0-B113-476e-AC8C-9BD14999C1C1")
-    IVLCControl : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
-            /* [retval][out] */ VARIANT_BOOL *visible) = 0;
-        virtual /* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
-            /* [in] */ VARIANT_BOOL visible) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE pause( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
-        virtual /* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE get_Playing(
-            /* [retval][out] */ VARIANT_BOOL *isPlaying) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Position(
-            /* [retval][out] */ float *position) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Position(
-            /* [in] */ float position) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Time(
-            /* [retval][out] */ int *seconds) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Time(
-            /* [in] */ int seconds) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE shuttle(
-            /* [in] */ int seconds) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE fullscreen( void) = 0;
-        virtual /* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE get_Length(
-            /* [retval][out] */ int *seconds) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playFaster( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playSlower( void) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume(
-            /* [retval][out] */ int *volume) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume(
-            /* [in] */ int volume) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE setVariable(
-            /* [in] */ BSTR name,
-            /* [in] */ VARIANT value) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE getVariable(
-            /* [in] */ BSTR name,
-            /* [retval][out] */ VARIANT *value) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE addTarget(
-            /* [in] */ BSTR uri,
-            /* [in] */ VARIANT options,
-            /* [in] */ enum VLCPlaylistMode mode,
-            /* [in] */ int position) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistIndex(
-            /* [retval][out] */ int *index) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_PlaylistCount(
-            /* [retval][out] */ int *index) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistNext( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistPrev( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playlistClear( void) = 0;
-        virtual /* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo(
-            /* [retval][out] */ BSTR *version) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL(
-            /* [retval][out] */ BSTR *mrl) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL(
-            /* [in] */ BSTR mrl) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay(
-            /* [retval][out] */ VARIANT_BOOL *autoplay) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay(
-            /* [in] */ VARIANT_BOOL autoplay) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop(
-            /* [retval][out] */ VARIANT_BOOL *autoloop) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop(
-            /* [in] */ VARIANT_BOOL autoloop) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCControlVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCControl * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCControl * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCControl * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCControl * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCControl * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCControl * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCControl * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [helpstring][bindable][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Visible )(
-            IVLCControl * This,
-            /* [retval][out] */ VARIANT_BOOL *visible);
-        /* [helpstring][bindable][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Visible )(
-            IVLCControl * This,
-            /* [in] */ VARIANT_BOOL visible);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *play )(
-            IVLCControl * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *pause )(
-            IVLCControl * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *stop )(
-            IVLCControl * This);
-        /* [helpstring][propget][hidden][id] */ HRESULT ( STDMETHODCALLTYPE *get_Playing )(
-            IVLCControl * This,
-            /* [retval][out] */ VARIANT_BOOL *isPlaying);
-        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Position )(
-            IVLCControl * This,
-            /* [retval][out] */ float *position);
-        /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Position )(
-            IVLCControl * This,
-            /* [in] */ float position);
-        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Time )(
-            IVLCControl * This,
-            /* [retval][out] */ int *seconds);
-        /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Time )(
-            IVLCControl * This,
-            /* [in] */ int seconds);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *shuttle )(
-            IVLCControl * This,
-            /* [in] */ int seconds);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *fullscreen )(
-            IVLCControl * This);
-        /* [helpstring][hidden][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Length )(
-            IVLCControl * This,
-            /* [retval][out] */ int *seconds);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playFaster )(
-            IVLCControl * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playSlower )(
-            IVLCControl * This);
-        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_Volume )(
-            IVLCControl * This,
-            /* [retval][out] */ int *volume);
-        /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_Volume )(
-            IVLCControl * This,
-            /* [in] */ int volume);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleMute )(
-            IVLCControl * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *setVariable )(
-            IVLCControl * This,
-            /* [in] */ BSTR name,
-            /* [in] */ VARIANT value);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *getVariable )(
-            IVLCControl * This,
-            /* [in] */ BSTR name,
-            /* [retval][out] */ VARIANT *value);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *addTarget )(
-            IVLCControl * This,
-            /* [in] */ BSTR uri,
-            /* [in] */ VARIANT options,
-            /* [in] */ enum VLCPlaylistMode mode,
-            /* [in] */ int position);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistIndex )(
-            IVLCControl * This,
-            /* [retval][out] */ int *index);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_PlaylistCount )(
-            IVLCControl * This,
-            /* [retval][out] */ int *index);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistNext )(
-            IVLCControl * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistPrev )(
-            IVLCControl * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playlistClear )(
-            IVLCControl * This);
-        /* [helpstring][hidden][propget] */ HRESULT ( STDMETHODCALLTYPE *get_VersionInfo )(
-            IVLCControl * This,
-            /* [retval][out] */ BSTR *version);
-        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_MRL )(
-            IVLCControl * This,
-            /* [retval][out] */ BSTR *mrl);
-        /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_MRL )(
-            IVLCControl * This,
-            /* [in] */ BSTR mrl);
-        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoPlay )(
-            IVLCControl * This,
-            /* [retval][out] */ VARIANT_BOOL *autoplay);
-        /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoPlay )(
-            IVLCControl * This,
-            /* [in] */ VARIANT_BOOL autoplay);
-        /* [helpstring][propget][id] */ HRESULT ( STDMETHODCALLTYPE *get_AutoLoop )(
-            IVLCControl * This,
-            /* [retval][out] */ VARIANT_BOOL *autoloop);
-        /* [helpstring][propput][id] */ HRESULT ( STDMETHODCALLTYPE *put_AutoLoop )(
-            IVLCControl * This,
-            /* [in] */ VARIANT_BOOL autoloop);
-        END_INTERFACE
-    } IVLCControlVtbl;
-
-    interface IVLCControl
-    {
-        CONST_VTBL struct IVLCControlVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCControl_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCControl_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCControl_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCControl_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCControl_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCControl_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCControl_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCControl_get_Visible(This,visible)    \
-    (This)->lpVtbl -> get_Visible(This,visible)
-
-#define IVLCControl_put_Visible(This,visible)    \
-    (This)->lpVtbl -> put_Visible(This,visible)
-
-#define IVLCControl_play(This)    \
-    (This)->lpVtbl -> play(This)
-
-#define IVLCControl_pause(This)    \
-    (This)->lpVtbl -> pause(This)
-
-#define IVLCControl_stop(This)    \
-    (This)->lpVtbl -> stop(This)
-
-#define IVLCControl_get_Playing(This,isPlaying)    \
-    (This)->lpVtbl -> get_Playing(This,isPlaying)
-
-#define IVLCControl_get_Position(This,position)    \
-    (This)->lpVtbl -> get_Position(This,position)
-
-#define IVLCControl_put_Position(This,position)    \
-    (This)->lpVtbl -> put_Position(This,position)
-
-#define IVLCControl_get_Time(This,seconds)    \
-    (This)->lpVtbl -> get_Time(This,seconds)
-
-#define IVLCControl_put_Time(This,seconds)    \
-    (This)->lpVtbl -> put_Time(This,seconds)
-
-#define IVLCControl_shuttle(This,seconds)    \
-    (This)->lpVtbl -> shuttle(This,seconds)
-
-#define IVLCControl_fullscreen(This)    \
-    (This)->lpVtbl -> fullscreen(This)
-
-#define IVLCControl_get_Length(This,seconds)    \
-    (This)->lpVtbl -> get_Length(This,seconds)
-
-#define IVLCControl_playFaster(This)    \
-    (This)->lpVtbl -> playFaster(This)
-
-#define IVLCControl_playSlower(This)    \
-    (This)->lpVtbl -> playSlower(This)
-
-#define IVLCControl_get_Volume(This,volume)    \
-    (This)->lpVtbl -> get_Volume(This,volume)
-
-#define IVLCControl_put_Volume(This,volume)    \
-    (This)->lpVtbl -> put_Volume(This,volume)
-
-#define IVLCControl_toggleMute(This)    \
-    (This)->lpVtbl -> toggleMute(This)
-
-#define IVLCControl_setVariable(This,name,value)    \
-    (This)->lpVtbl -> setVariable(This,name,value)
-
-#define IVLCControl_getVariable(This,name,value)    \
-    (This)->lpVtbl -> getVariable(This,name,value)
-
-#define IVLCControl_addTarget(This,uri,options,mode,position)    \
-    (This)->lpVtbl -> addTarget(This,uri,options,mode,position)
-
-#define IVLCControl_get_PlaylistIndex(This,index)    \
-    (This)->lpVtbl -> get_PlaylistIndex(This,index)
-
-#define IVLCControl_get_PlaylistCount(This,index)    \
-    (This)->lpVtbl -> get_PlaylistCount(This,index)
-
-#define IVLCControl_playlistNext(This)    \
-    (This)->lpVtbl -> playlistNext(This)
-
-#define IVLCControl_playlistPrev(This)    \
-    (This)->lpVtbl -> playlistPrev(This)
-
-#define IVLCControl_playlistClear(This)    \
-    (This)->lpVtbl -> playlistClear(This)
-
-#define IVLCControl_get_VersionInfo(This,version)    \
-    (This)->lpVtbl -> get_VersionInfo(This,version)
-
-#define IVLCControl_get_MRL(This,mrl)    \
-    (This)->lpVtbl -> get_MRL(This,mrl)
-
-#define IVLCControl_put_MRL(This,mrl)    \
-    (This)->lpVtbl -> put_MRL(This,mrl)
-
-#define IVLCControl_get_AutoPlay(This,autoplay)    \
-    (This)->lpVtbl -> get_AutoPlay(This,autoplay)
-
-#define IVLCControl_put_AutoPlay(This,autoplay)    \
-    (This)->lpVtbl -> put_AutoPlay(This,autoplay)
-
-#define IVLCControl_get_AutoLoop(This,autoloop)    \
-    (This)->lpVtbl -> get_AutoLoop(This,autoloop)
-
-#define IVLCControl_put_AutoLoop(This,autoloop)    \
-    (This)->lpVtbl -> put_AutoLoop(This,autoloop)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [helpstring][bindable][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Visible_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ VARIANT_BOOL *visible);
-
-
-void __RPC_STUB IVLCControl_get_Visible_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][bindable][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Visible_Proxy(
-    IVLCControl * This,
-    /* [in] */ VARIANT_BOOL visible);
-
-
-void __RPC_STUB IVLCControl_put_Visible_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_play_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_play_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_pause_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_pause_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_stop_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_stop_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget][hidden][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Playing_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ VARIANT_BOOL *isPlaying);
-
-
-void __RPC_STUB IVLCControl_get_Playing_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Position_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ float *position);
-
-
-void __RPC_STUB IVLCControl_get_Position_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Position_Proxy(
-    IVLCControl * This,
-    /* [in] */ float position);
-
-
-void __RPC_STUB IVLCControl_put_Position_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Time_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ int *seconds);
-
-
-void __RPC_STUB IVLCControl_get_Time_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Time_Proxy(
-    IVLCControl * This,
-    /* [in] */ int seconds);
-
-
-void __RPC_STUB IVLCControl_put_Time_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_shuttle_Proxy(
-    IVLCControl * This,
-    /* [in] */ int seconds);
-
-
-void __RPC_STUB IVLCControl_shuttle_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_fullscreen_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_fullscreen_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][hidden][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Length_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ int *seconds);
-
-
-void __RPC_STUB IVLCControl_get_Length_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playFaster_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_playFaster_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playSlower_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_playSlower_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_Volume_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ int *volume);
-
-
-void __RPC_STUB IVLCControl_get_Volume_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_Volume_Proxy(
-    IVLCControl * This,
-    /* [in] */ int volume);
-
-
-void __RPC_STUB IVLCControl_put_Volume_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_toggleMute_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_toggleMute_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_setVariable_Proxy(
-    IVLCControl * This,
-    /* [in] */ BSTR name,
-    /* [in] */ VARIANT value);
-
-
-void __RPC_STUB IVLCControl_setVariable_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_getVariable_Proxy(
-    IVLCControl * This,
-    /* [in] */ BSTR name,
-    /* [retval][out] */ VARIANT *value);
-
-
-void __RPC_STUB IVLCControl_getVariable_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_addTarget_Proxy(
-    IVLCControl * This,
-    /* [in] */ BSTR uri,
-    /* [in] */ VARIANT options,
-    /* [in] */ enum VLCPlaylistMode mode,
-    /* [in] */ int position);
-
-
-void __RPC_STUB IVLCControl_addTarget_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistIndex_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ int *index);
-
-
-void __RPC_STUB IVLCControl_get_PlaylistIndex_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_PlaylistCount_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ int *index);
-
-
-void __RPC_STUB IVLCControl_get_PlaylistCount_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistNext_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_playlistNext_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistPrev_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_playlistPrev_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCControl_playlistClear_Proxy(
-    IVLCControl * This);
-
-
-void __RPC_STUB IVLCControl_playlistClear_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][hidden][propget] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_VersionInfo_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ BSTR *version);
-
-
-void __RPC_STUB IVLCControl_get_VersionInfo_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_MRL_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ BSTR *mrl);
-
-
-void __RPC_STUB IVLCControl_get_MRL_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_MRL_Proxy(
-    IVLCControl * This,
-    /* [in] */ BSTR mrl);
-
-
-void __RPC_STUB IVLCControl_put_MRL_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoPlay_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ VARIANT_BOOL *autoplay);
-
-
-void __RPC_STUB IVLCControl_get_AutoPlay_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoPlay_Proxy(
-    IVLCControl * This,
-    /* [in] */ VARIANT_BOOL autoplay);
-
-
-void __RPC_STUB IVLCControl_put_AutoPlay_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_get_AutoLoop_Proxy(
-    IVLCControl * This,
-    /* [retval][out] */ VARIANT_BOOL *autoloop);
-
-
-void __RPC_STUB IVLCControl_get_AutoLoop_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE IVLCControl_put_AutoLoop_Proxy(
-    IVLCControl * This,
-    /* [in] */ VARIANT_BOOL autoloop);
-
-
-void __RPC_STUB IVLCControl_put_AutoLoop_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCControl_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCAudio_INTERFACE_DEFINED__
-#define __IVLCAudio_INTERFACE_DEFINED__
-
-/* interface IVLCAudio */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCAudio;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("9E0BD17B-2D3C-4656-B94D-03084F3FD9D4")
-    IVLCAudio : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_mute(
-            /* [retval][out] */ VARIANT_BOOL *muted) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_mute(
-            /* [in] */ VARIANT_BOOL muted) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_volume(
-            /* [retval][out] */ long *volume) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_volume(
-            /* [in] */ long volume) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleMute( void) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_track(
-            /* [retval][out] */ long *track) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_track(
-            /* [in] */ long track) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_channel(
-            /* [retval][out] */ long *channel) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_channel(
-            /* [in] */ long channel) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCAudioVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCAudio * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCAudio * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCAudio * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCAudio * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCAudio * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCAudio * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCAudio * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_mute )(
-            IVLCAudio * This,
-            /* [retval][out] */ VARIANT_BOOL *muted);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_mute )(
-            IVLCAudio * This,
-            /* [in] */ VARIANT_BOOL muted);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_volume )(
-            IVLCAudio * This,
-            /* [retval][out] */ long *volume);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_volume )(
-            IVLCAudio * This,
-            /* [in] */ long volume);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleMute )(
-            IVLCAudio * This);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_track )(
-            IVLCAudio * This,
-            /* [retval][out] */ long *track);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_track )(
-            IVLCAudio * This,
-            /* [in] */ long track);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_channel )(
-            IVLCAudio * This,
-            /* [retval][out] */ long *channel);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_channel )(
-            IVLCAudio * This,
-            /* [in] */ long channel);
-        END_INTERFACE
-    } IVLCAudioVtbl;
-
-    interface IVLCAudio
-    {
-        CONST_VTBL struct IVLCAudioVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCAudio_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCAudio_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCAudio_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCAudio_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCAudio_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCAudio_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCAudio_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCAudio_get_mute(This,muted)    \
-    (This)->lpVtbl -> get_mute(This,muted)
-
-#define IVLCAudio_put_mute(This,muted)    \
-    (This)->lpVtbl -> put_mute(This,muted)
-
-#define IVLCAudio_get_volume(This,volume)    \
-    (This)->lpVtbl -> get_volume(This,volume)
-
-#define IVLCAudio_put_volume(This,volume)    \
-    (This)->lpVtbl -> put_volume(This,volume)
-
-#define IVLCAudio_toggleMute(This)    \
-    (This)->lpVtbl -> toggleMute(This)
-
-#define IVLCAudio_get_track(This,track)    \
-    (This)->lpVtbl -> get_track(This,track)
-
-#define IVLCAudio_put_track(This,track)    \
-    (This)->lpVtbl -> put_track(This,track)
-
-#define IVLCAudio_get_channel(This,channel)    \
-    (This)->lpVtbl -> get_channel(This,channel)
-
-#define IVLCAudio_put_channel(This,channel)    \
-    (This)->lpVtbl -> put_channel(This,channel)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_mute_Proxy(
-    IVLCAudio * This,
-    /* [retval][out] */ VARIANT_BOOL *muted);
-
-
-void __RPC_STUB IVLCAudio_get_mute_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_mute_Proxy(
-    IVLCAudio * This,
-    /* [in] */ VARIANT_BOOL muted);
-
-
-void __RPC_STUB IVLCAudio_put_mute_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_volume_Proxy(
-    IVLCAudio * This,
-    /* [retval][out] */ long *volume);
-
-
-void __RPC_STUB IVLCAudio_get_volume_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_volume_Proxy(
-    IVLCAudio * This,
-    /* [in] */ long volume);
-
-
-void __RPC_STUB IVLCAudio_put_volume_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCAudio_toggleMute_Proxy(
-    IVLCAudio * This);
-
-
-void __RPC_STUB IVLCAudio_toggleMute_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_track_Proxy(
-    IVLCAudio * This,
-    /* [retval][out] */ long *track);
-
-
-void __RPC_STUB IVLCAudio_get_track_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_track_Proxy(
-    IVLCAudio * This,
-    /* [in] */ long track);
-
-
-void __RPC_STUB IVLCAudio_put_track_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCAudio_get_channel_Proxy(
-    IVLCAudio * This,
-    /* [retval][out] */ long *channel);
-
-
-void __RPC_STUB IVLCAudio_get_channel_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCAudio_put_channel_Proxy(
-    IVLCAudio * This,
-    /* [in] */ long channel);
-
-
-void __RPC_STUB IVLCAudio_put_channel_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCAudio_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCInput_INTERFACE_DEFINED__
-#define __IVLCInput_INTERFACE_DEFINED__
-
-/* interface IVLCInput */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCInput;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("49E0DBD1-9440-466C-9C97-95C67190C603")
-    IVLCInput : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_length(
-            /* [retval][out] */ double *length) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_position(
-            /* [retval][out] */ double *position) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_position(
-            /* [in] */ double position) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_time(
-            /* [retval][out] */ double *time) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_time(
-            /* [in] */ double time) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_state(
-            /* [retval][out] */ long *state) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_rate(
-            /* [retval][out] */ double *rate) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_rate(
-            /* [in] */ double rate) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fps(
-            /* [retval][out] */ double *fps) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasVout(
-            /* [retval][out] */ VARIANT_BOOL *hasVout) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCInputVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCInput * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCInput * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCInput * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCInput * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCInput * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCInput * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCInput * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_length )(
-            IVLCInput * This,
-            /* [retval][out] */ double *length);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_position )(
-            IVLCInput * This,
-            /* [retval][out] */ double *position);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_position )(
-            IVLCInput * This,
-            /* [in] */ double position);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_time )(
-            IVLCInput * This,
-            /* [retval][out] */ double *time);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_time )(
-            IVLCInput * This,
-            /* [in] */ double time);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_state )(
-            IVLCInput * This,
-            /* [retval][out] */ long *state);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_rate )(
-            IVLCInput * This,
-            /* [retval][out] */ double *rate);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_rate )(
-            IVLCInput * This,
-            /* [in] */ double rate);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fps )(
-            IVLCInput * This,
-            /* [retval][out] */ double *fps);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasVout )(
-            IVLCInput * This,
-            /* [retval][out] */ VARIANT_BOOL *hasVout);
-        END_INTERFACE
-    } IVLCInputVtbl;
-
-    interface IVLCInput
-    {
-        CONST_VTBL struct IVLCInputVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCInput_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCInput_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCInput_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCInput_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCInput_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCInput_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCInput_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCInput_get_length(This,length)    \
-    (This)->lpVtbl -> get_length(This,length)
-
-#define IVLCInput_get_position(This,position)    \
-    (This)->lpVtbl -> get_position(This,position)
-
-#define IVLCInput_put_position(This,position)    \
-    (This)->lpVtbl -> put_position(This,position)
-
-#define IVLCInput_get_time(This,time)    \
-    (This)->lpVtbl -> get_time(This,time)
-
-#define IVLCInput_put_time(This,time)    \
-    (This)->lpVtbl -> put_time(This,time)
-
-#define IVLCInput_get_state(This,state)    \
-    (This)->lpVtbl -> get_state(This,state)
-
-#define IVLCInput_get_rate(This,rate)    \
-    (This)->lpVtbl -> get_rate(This,rate)
-
-#define IVLCInput_put_rate(This,rate)    \
-    (This)->lpVtbl -> put_rate(This,rate)
-
-#define IVLCInput_get_fps(This,fps)    \
-    (This)->lpVtbl -> get_fps(This,fps)
-
-#define IVLCInput_get_hasVout(This,hasVout)    \
-    (This)->lpVtbl -> get_hasVout(This,hasVout)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_length_Proxy(
-    IVLCInput * This,
-    /* [retval][out] */ double *length);
-
-
-void __RPC_STUB IVLCInput_get_length_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_position_Proxy(
-    IVLCInput * This,
-    /* [retval][out] */ double *position);
-
-
-void __RPC_STUB IVLCInput_get_position_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCInput_put_position_Proxy(
-    IVLCInput * This,
-    /* [in] */ double position);
-
-
-void __RPC_STUB IVLCInput_put_position_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_time_Proxy(
-    IVLCInput * This,
-    /* [retval][out] */ double *time);
-
-
-void __RPC_STUB IVLCInput_get_time_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCInput_put_time_Proxy(
-    IVLCInput * This,
-    /* [in] */ double time);
-
-
-void __RPC_STUB IVLCInput_put_time_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_state_Proxy(
-    IVLCInput * This,
-    /* [retval][out] */ long *state);
-
-
-void __RPC_STUB IVLCInput_get_state_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_rate_Proxy(
-    IVLCInput * This,
-    /* [retval][out] */ double *rate);
-
-
-void __RPC_STUB IVLCInput_get_rate_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCInput_put_rate_Proxy(
-    IVLCInput * This,
-    /* [in] */ double rate);
-
-
-void __RPC_STUB IVLCInput_put_rate_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_fps_Proxy(
-    IVLCInput * This,
-    /* [retval][out] */ double *fps);
-
-
-void __RPC_STUB IVLCInput_get_fps_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCInput_get_hasVout_Proxy(
-    IVLCInput * This,
-    /* [retval][out] */ VARIANT_BOOL *hasVout);
-
-
-void __RPC_STUB IVLCInput_get_hasVout_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCInput_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCLog_INTERFACE_DEFINED__
-#define __IVLCLog_INTERFACE_DEFINED__
-
-/* interface IVLCLog */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCLog;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("8E3BC3D9-62E9-48FB-8A6D-993F9ABC4A0A")
-    IVLCLog : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_messages(
-            /* [retval][out] */ IVLCMessages **iter) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_verbosity(
-            /* [retval][out] */ long *level) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_verbosity(
-            /* [in] */ long level) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCLogVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCLog * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCLog * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCLog * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCLog * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCLog * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCLog * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCLog * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_messages )(
-            IVLCLog * This,
-            /* [retval][out] */ IVLCMessages **iter);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_verbosity )(
-            IVLCLog * This,
-            /* [retval][out] */ long *level);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_verbosity )(
-            IVLCLog * This,
-            /* [in] */ long level);
-        END_INTERFACE
-    } IVLCLogVtbl;
-
-    interface IVLCLog
-    {
-        CONST_VTBL struct IVLCLogVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCLog_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCLog_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCLog_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCLog_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCLog_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCLog_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCLog_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCLog_get_messages(This,iter)    \
-    (This)->lpVtbl -> get_messages(This,iter)
-
-#define IVLCLog_get_verbosity(This,level)    \
-    (This)->lpVtbl -> get_verbosity(This,level)
-
-#define IVLCLog_put_verbosity(This,level)    \
-    (This)->lpVtbl -> put_verbosity(This,level)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCLog_get_messages_Proxy(
-    IVLCLog * This,
-    /* [retval][out] */ IVLCMessages **iter);
-
-
-void __RPC_STUB IVLCLog_get_messages_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCLog_get_verbosity_Proxy(
-    IVLCLog * This,
-    /* [retval][out] */ long *level);
-
-
-void __RPC_STUB IVLCLog_get_verbosity_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCLog_put_verbosity_Proxy(
-    IVLCLog * This,
-    /* [in] */ long level);
-
-
-void __RPC_STUB IVLCLog_put_verbosity_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCLog_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCMessage_INTERFACE_DEFINED__
-#define __IVLCMessage_INTERFACE_DEFINED__
-
-/* interface IVLCMessage */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCMessage;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("9ED00AFA-7BCD-4FFF-8D48-7DD4DB2C800D")
-    IVLCMessage : public IDispatch
-    {
-    public:
-        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__Value(
-            /* [retval][out] */ VARIANT *message) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_severity(
-            /* [retval][out] */ long *level) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_type(
-            /* [retval][out] */ BSTR *type) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_name(
-            /* [retval][out] */ BSTR *name) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_header(
-            /* [retval][out] */ BSTR *header) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_message(
-            /* [retval][out] */ BSTR *message) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCMessageVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCMessage * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCMessage * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCMessage * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCMessage * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCMessage * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCMessage * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCMessage * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__Value )(
-            IVLCMessage * This,
-            /* [retval][out] */ VARIANT *message);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_severity )(
-            IVLCMessage * This,
-            /* [retval][out] */ long *level);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_type )(
-            IVLCMessage * This,
-            /* [retval][out] */ BSTR *type);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_name )(
-            IVLCMessage * This,
-            /* [retval][out] */ BSTR *name);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_header )(
-            IVLCMessage * This,
-            /* [retval][out] */ BSTR *header);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_message )(
-            IVLCMessage * This,
-            /* [retval][out] */ BSTR *message);
-        END_INTERFACE
-    } IVLCMessageVtbl;
-
-    interface IVLCMessage
-    {
-        CONST_VTBL struct IVLCMessageVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCMessage_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCMessage_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCMessage_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCMessage_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCMessage_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCMessage_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCMessage_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCMessage_get__Value(This,message)    \
-    (This)->lpVtbl -> get__Value(This,message)
-
-#define IVLCMessage_get_severity(This,level)    \
-    (This)->lpVtbl -> get_severity(This,level)
-
-#define IVLCMessage_get_type(This,type)    \
-    (This)->lpVtbl -> get_type(This,type)
-
-#define IVLCMessage_get_name(This,name)    \
-    (This)->lpVtbl -> get_name(This,name)
-
-#define IVLCMessage_get_header(This,header)    \
-    (This)->lpVtbl -> get_header(This,header)
-
-#define IVLCMessage_get_message(This,message)    \
-    (This)->lpVtbl -> get_message(This,message)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [propget][id] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get__Value_Proxy(
-    IVLCMessage * This,
-    /* [retval][out] */ VARIANT *message);
-
-
-void __RPC_STUB IVLCMessage_get__Value_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_severity_Proxy(
-    IVLCMessage * This,
-    /* [retval][out] */ long *level);
-
-
-void __RPC_STUB IVLCMessage_get_severity_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_type_Proxy(
-    IVLCMessage * This,
-    /* [retval][out] */ BSTR *type);
-
-
-void __RPC_STUB IVLCMessage_get_type_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_name_Proxy(
-    IVLCMessage * This,
-    /* [retval][out] */ BSTR *name);
-
-
-void __RPC_STUB IVLCMessage_get_name_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_header_Proxy(
-    IVLCMessage * This,
-    /* [retval][out] */ BSTR *header);
-
-
-void __RPC_STUB IVLCMessage_get_header_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessage_get_message_Proxy(
-    IVLCMessage * This,
-    /* [retval][out] */ BSTR *message);
-
-
-void __RPC_STUB IVLCMessage_get_message_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCMessage_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCMessageIterator_INTERFACE_DEFINED__
-#define __IVLCMessageIterator_INTERFACE_DEFINED__
-
-/* interface IVLCMessageIterator */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCMessageIterator;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("15179CD8-CC12-4242-A58E-E412217FF343")
-    IVLCMessageIterator : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_hasNext(
-            /* [retval][out] */ VARIANT_BOOL *hasNext) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE next(
-            /* [retval][out] */ IVLCMessage **msg) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCMessageIteratorVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCMessageIterator * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCMessageIterator * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCMessageIterator * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCMessageIterator * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCMessageIterator * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCMessageIterator * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCMessageIterator * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_hasNext )(
-            IVLCMessageIterator * This,
-            /* [retval][out] */ VARIANT_BOOL *hasNext);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *next )(
-            IVLCMessageIterator * This,
-            /* [retval][out] */ IVLCMessage **msg);
-        END_INTERFACE
-    } IVLCMessageIteratorVtbl;
-
-    interface IVLCMessageIterator
-    {
-        CONST_VTBL struct IVLCMessageIteratorVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCMessageIterator_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCMessageIterator_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCMessageIterator_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCMessageIterator_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCMessageIterator_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCMessageIterator_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCMessageIterator_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCMessageIterator_get_hasNext(This,hasNext)    \
-    (This)->lpVtbl -> get_hasNext(This,hasNext)
-
-#define IVLCMessageIterator_next(This,msg)    \
-    (This)->lpVtbl -> next(This,msg)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessageIterator_get_hasNext_Proxy(
-    IVLCMessageIterator * This,
-    /* [retval][out] */ VARIANT_BOOL *hasNext);
-
-
-void __RPC_STUB IVLCMessageIterator_get_hasNext_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCMessageIterator_next_Proxy(
-    IVLCMessageIterator * This,
-    /* [retval][out] */ IVLCMessage **msg);
-
-
-void __RPC_STUB IVLCMessageIterator_next_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCMessageIterator_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCMessages_INTERFACE_DEFINED__
-#define __IVLCMessages_INTERFACE_DEFINED__
-
-/* interface IVLCMessages */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCMessages;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("6C5CE55D-2D6C-4AAD-8299-C62D2371F106")
-    IVLCMessages : public IDispatch
-    {
-    public:
-        virtual /* [propget][id] */ HRESULT STDMETHODCALLTYPE get__NewEnum(
-            /* [retval][out] */ IUnknown **_NewEnum) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_count(
-            /* [retval][out] */ long *count) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE iterator(
-            /* [retval][out] */ IVLCMessageIterator **iter) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCMessagesVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCMessages * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCMessages * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCMessages * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCMessages * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCMessages * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCMessages * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCMessages * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [propget][id] */ HRESULT ( STDMETHODCALLTYPE *get__NewEnum )(
-            IVLCMessages * This,
-            /* [retval][out] */ IUnknown **_NewEnum);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *clear )(
-            IVLCMessages * This);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_count )(
-            IVLCMessages * This,
-            /* [retval][out] */ long *count);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *iterator )(
-            IVLCMessages * This,
-            /* [retval][out] */ IVLCMessageIterator **iter);
-        END_INTERFACE
-    } IVLCMessagesVtbl;
-
-    interface IVLCMessages
-    {
-        CONST_VTBL struct IVLCMessagesVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCMessages_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCMessages_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCMessages_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCMessages_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCMessages_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCMessages_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCMessages_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCMessages_get__NewEnum(This,_NewEnum)    \
-    (This)->lpVtbl -> get__NewEnum(This,_NewEnum)
-
-#define IVLCMessages_clear(This)    \
-    (This)->lpVtbl -> clear(This)
-
-#define IVLCMessages_get_count(This,count)    \
-    (This)->lpVtbl -> get_count(This,count)
-
-#define IVLCMessages_iterator(This,iter)    \
-    (This)->lpVtbl -> iterator(This,iter)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [propget][id] */ HRESULT STDMETHODCALLTYPE IVLCMessages_get__NewEnum_Proxy(
-    IVLCMessages * This,
-    /* [retval][out] */ IUnknown **_NewEnum);
-
-
-void __RPC_STUB IVLCMessages_get__NewEnum_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCMessages_clear_Proxy(
-    IVLCMessages * This);
-
-
-void __RPC_STUB IVLCMessages_clear_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCMessages_get_count_Proxy(
-    IVLCMessages * This,
-    /* [retval][out] */ long *count);
-
-
-void __RPC_STUB IVLCMessages_get_count_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCMessages_iterator_Proxy(
-    IVLCMessages * This,
-    /* [retval][out] */ IVLCMessageIterator **iter);
-
-
-void __RPC_STUB IVLCMessages_iterator_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCMessages_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCPlaylist_INTERFACE_DEFINED__
-#define __IVLCPlaylist_INTERFACE_DEFINED__
-
-/* interface IVLCPlaylist */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCPlaylist;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("54613049-40BF-4035-9E70-0A9312C0188D")
-    IVLCPlaylist : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][propget][hidden] */ HRESULT STDMETHODCALLTYPE get_itemCount(
-            /* [retval][out] */ long *count) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_isPlaying(
-            /* [retval][out] */ VARIANT_BOOL *playing) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE add(
-            /* [in] */ BSTR uri,
-            /* [optional][in] */ VARIANT name,
-            /* [optional][in] */ VARIANT options,
-            /* [retval][out] */ long *itemId) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE play( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE playItem(
-            /* [in] */ long itemId) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE togglePause( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE stop( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE next( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE prev( void) = 0;
-        virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE clear( void) = 0;
-        virtual /* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE removeItem(
-            /* [in] */ long item) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_items(
-            /* [retval][out] */ IVLCPlaylistItems **obj) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCPlaylistVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCPlaylist * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCPlaylist * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCPlaylist * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCPlaylist * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCPlaylist * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCPlaylist * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCPlaylist * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [helpstring][propget][hidden] */ HRESULT ( STDMETHODCALLTYPE *get_itemCount )(
-            IVLCPlaylist * This,
-            /* [retval][out] */ long *count);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_isPlaying )(
-            IVLCPlaylist * This,
-            /* [retval][out] */ VARIANT_BOOL *playing);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *add )(
-            IVLCPlaylist * This,
-            /* [in] */ BSTR uri,
-            /* [optional][in] */ VARIANT name,
-            /* [optional][in] */ VARIANT options,
-            /* [retval][out] */ long *itemId);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *play )(
-            IVLCPlaylist * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *playItem )(
-            IVLCPlaylist * This,
-            /* [in] */ long itemId);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *togglePause )(
-            IVLCPlaylist * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *stop )(
-            IVLCPlaylist * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *next )(
-            IVLCPlaylist * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *prev )(
-            IVLCPlaylist * This);
-        /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *clear )(
-            IVLCPlaylist * This);
-        /* [helpstring][hidden] */ HRESULT ( STDMETHODCALLTYPE *removeItem )(
-            IVLCPlaylist * This,
-            /* [in] */ long item);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_items )(
-            IVLCPlaylist * This,
-            /* [retval][out] */ IVLCPlaylistItems **obj);
-        END_INTERFACE
-    } IVLCPlaylistVtbl;
-
-    interface IVLCPlaylist
-    {
-        CONST_VTBL struct IVLCPlaylistVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCPlaylist_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCPlaylist_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCPlaylist_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCPlaylist_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCPlaylist_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCPlaylist_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCPlaylist_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCPlaylist_get_itemCount(This,count)    \
-    (This)->lpVtbl -> get_itemCount(This,count)
-
-#define IVLCPlaylist_get_isPlaying(This,playing)    \
-    (This)->lpVtbl -> get_isPlaying(This,playing)
-
-#define IVLCPlaylist_add(This,uri,name,options,itemId)    \
-    (This)->lpVtbl -> add(This,uri,name,options,itemId)
-
-#define IVLCPlaylist_play(This)    \
-    (This)->lpVtbl -> play(This)
-
-#define IVLCPlaylist_playItem(This,itemId)    \
-    (This)->lpVtbl -> playItem(This,itemId)
-
-#define IVLCPlaylist_togglePause(This)    \
-    (This)->lpVtbl -> togglePause(This)
-
-#define IVLCPlaylist_stop(This)    \
-    (This)->lpVtbl -> stop(This)
-
-#define IVLCPlaylist_next(This)    \
-    (This)->lpVtbl -> next(This)
-
-#define IVLCPlaylist_prev(This)    \
-    (This)->lpVtbl -> prev(This)
-
-#define IVLCPlaylist_clear(This)    \
-    (This)->lpVtbl -> clear(This)
-
-#define IVLCPlaylist_removeItem(This,item)    \
-    (This)->lpVtbl -> removeItem(This,item)
-
-#define IVLCPlaylist_get_items(This,obj)    \
-    (This)->lpVtbl -> get_items(This,obj)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [helpstring][propget][hidden] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_itemCount_Proxy(
-    IVLCPlaylist * This,
-    /* [retval][out] */ long *count);
-
-
-void __RPC_STUB IVLCPlaylist_get_itemCount_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_isPlaying_Proxy(
-    IVLCPlaylist * This,
-    /* [retval][out] */ VARIANT_BOOL *playing);
-
-
-void __RPC_STUB IVLCPlaylist_get_isPlaying_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_add_Proxy(
-    IVLCPlaylist * This,
-    /* [in] */ BSTR uri,
-    /* [optional][in] */ VARIANT name,
-    /* [optional][in] */ VARIANT options,
-    /* [retval][out] */ long *itemId);
-
-
-void __RPC_STUB IVLCPlaylist_add_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_play_Proxy(
-    IVLCPlaylist * This);
-
-
-void __RPC_STUB IVLCPlaylist_play_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_playItem_Proxy(
-    IVLCPlaylist * This,
-    /* [in] */ long itemId);
-
-
-void __RPC_STUB IVLCPlaylist_playItem_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_togglePause_Proxy(
-    IVLCPlaylist * This);
-
-
-void __RPC_STUB IVLCPlaylist_togglePause_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_stop_Proxy(
-    IVLCPlaylist * This);
-
-
-void __RPC_STUB IVLCPlaylist_stop_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_next_Proxy(
-    IVLCPlaylist * This);
-
-
-void __RPC_STUB IVLCPlaylist_next_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_prev_Proxy(
-    IVLCPlaylist * This);
-
-
-void __RPC_STUB IVLCPlaylist_prev_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_clear_Proxy(
-    IVLCPlaylist * This);
-
-
-void __RPC_STUB IVLCPlaylist_clear_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][hidden] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_removeItem_Proxy(
-    IVLCPlaylist * This,
-    /* [in] */ long item);
-
-
-void __RPC_STUB IVLCPlaylist_removeItem_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCPlaylist_get_items_Proxy(
-    IVLCPlaylist * This,
-    /* [retval][out] */ IVLCPlaylistItems **obj);
-
-
-void __RPC_STUB IVLCPlaylist_get_items_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCPlaylist_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCVideo_INTERFACE_DEFINED__
-#define __IVLCVideo_INTERFACE_DEFINED__
-
-/* interface IVLCVideo */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCVideo;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("0AAEDF0B-D333-4B27-A0C6-BBF31413A42E")
-    IVLCVideo : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_fullscreen(
-            /* [retval][out] */ VARIANT_BOOL *fullscreen) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_fullscreen(
-            /* [in] */ VARIANT_BOOL fullscreen) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_width(
-            /* [retval][out] */ long *width) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_height(
-            /* [retval][out] */ long *height) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_aspectRatio(
-            /* [retval][out] */ BSTR *aspect) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_aspectRatio(
-            /* [in] */ BSTR aspect) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_subtitle(
-            /* [retval][out] */ long *spu) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_subtitle(
-            /* [in] */ long spu) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_crop(
-            /* [retval][out] */ BSTR *geometry) = 0;
-        virtual /* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE put_crop(
-            /* [in] */ BSTR geometry) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE toggleFullscreen( void) = 0;
-        virtual /* [helpstring] */ HRESULT STDMETHODCALLTYPE takeSnapshot(
-            /* [retval][out] */ IPictureDisp **picture) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCVideoVtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCVideo * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCVideo * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(
-            IVLCVideo * This);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfoCount )(
-            IVLCVideo * This,
-            /* [out] */ UINT *pctinfo);
-        HRESULT ( STDMETHODCALLTYPE *GetTypeInfo )(
-            IVLCVideo * This,
-            /* [in] */ UINT iTInfo,
-            /* [in] */ LCID lcid,
-            /* [out] */ ITypeInfo **ppTInfo);
-        HRESULT ( STDMETHODCALLTYPE *GetIDsOfNames )(
-            IVLCVideo * This,
-            /* [in] */ REFIID riid,
-            /* [size_is][in] */ LPOLESTR *rgszNames,
-            /* [in] */ UINT cNames,
-            /* [in] */ LCID lcid,
-            /* [size_is][out] */ DISPID *rgDispId);
-        /* [local] */ HRESULT ( STDMETHODCALLTYPE *Invoke )(
-            IVLCVideo * This,
-            /* [in] */ DISPID dispIdMember,
-            /* [in] */ REFIID riid,
-            /* [in] */ LCID lcid,
-            /* [in] */ WORD wFlags,
-            /* [out][in] */ DISPPARAMS *pDispParams,
-            /* [out] */ VARIANT *pVarResult,
-            /* [out] */ EXCEPINFO *pExcepInfo,
-            /* [out] */ UINT *puArgErr);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_fullscreen )(
-            IVLCVideo * This,
-            /* [retval][out] */ VARIANT_BOOL *fullscreen);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_fullscreen )(
-            IVLCVideo * This,
-            /* [in] */ VARIANT_BOOL fullscreen);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_width )(
-            IVLCVideo * This,
-            /* [retval][out] */ long *width);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_height )(
-            IVLCVideo * This,
-            /* [retval][out] */ long *height);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_aspectRatio )(
-            IVLCVideo * This,
-            /* [retval][out] */ BSTR *aspect);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_aspectRatio )(
-            IVLCVideo * This,
-            /* [in] */ BSTR aspect);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_subtitle )(
-            IVLCVideo * This,
-            /* [retval][out] */ long *spu);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_subtitle )(
-            IVLCVideo * This,
-            /* [in] */ long spu);
-        /* [helpstring][propget] */ HRESULT ( STDMETHODCALLTYPE *get_crop )(
-            IVLCVideo * This,
-            /* [retval][out] */ BSTR *geometry);
-        /* [helpstring][propput] */ HRESULT ( STDMETHODCALLTYPE *put_crop )(
-            IVLCVideo * This,
-            /* [in] */ BSTR geometry);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *toggleFullscreen )(
-            IVLCVideo * This);
-        /* [helpstring] */ HRESULT ( STDMETHODCALLTYPE *takeSnapshot )(
-            IVLCVideo * This,
-            /* [retval][out] */ IPictureDisp **picture);
-        END_INTERFACE
-    } IVLCVideoVtbl;
-
-    interface IVLCVideo
-    {
-        CONST_VTBL struct IVLCVideoVtbl *lpVtbl;
-    };
-
-
-#ifdef COBJMACROS
-
-
-#define IVLCVideo_QueryInterface(This,riid,ppvObject)    \
-    (This)->lpVtbl -> QueryInterface(This,riid,ppvObject)
-
-#define IVLCVideo_AddRef(This)    \
-    (This)->lpVtbl -> AddRef(This)
-
-#define IVLCVideo_Release(This)    \
-    (This)->lpVtbl -> Release(This)
-
-
-#define IVLCVideo_GetTypeInfoCount(This,pctinfo)    \
-    (This)->lpVtbl -> GetTypeInfoCount(This,pctinfo)
-
-#define IVLCVideo_GetTypeInfo(This,iTInfo,lcid,ppTInfo)    \
-    (This)->lpVtbl -> GetTypeInfo(This,iTInfo,lcid,ppTInfo)
-
-#define IVLCVideo_GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)    \
-    (This)->lpVtbl -> GetIDsOfNames(This,riid,rgszNames,cNames,lcid,rgDispId)
-
-#define IVLCVideo_Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)    \
-    (This)->lpVtbl -> Invoke(This,dispIdMember,riid,lcid,wFlags,pDispParams,pVarResult,pExcepInfo,puArgErr)
-
-
-#define IVLCVideo_get_fullscreen(This,fullscreen)    \
-    (This)->lpVtbl -> get_fullscreen(This,fullscreen)
-
-#define IVLCVideo_put_fullscreen(This,fullscreen)    \
-    (This)->lpVtbl -> put_fullscreen(This,fullscreen)
-
-#define IVLCVideo_get_width(This,width)    \
-    (This)->lpVtbl -> get_width(This,width)
-
-#define IVLCVideo_get_height(This,height)    \
-    (This)->lpVtbl -> get_height(This,height)
-
-#define IVLCVideo_get_aspectRatio(This,aspect)    \
-    (This)->lpVtbl -> get_aspectRatio(This,aspect)
-
-#define IVLCVideo_put_aspectRatio(This,aspect)    \
-    (This)->lpVtbl -> put_aspectRatio(This,aspect)
-
-#define IVLCVideo_get_subtitle(This,spu)    \
-    (This)->lpVtbl -> get_subtitle(This,spu)
-
-#define IVLCVideo_put_subtitle(This,spu)    \
-    (This)->lpVtbl -> put_subtitle(This,spu)
-
-#define IVLCVideo_get_crop(This,geometry)    \
-    (This)->lpVtbl -> get_crop(This,geometry)
-
-#define IVLCVideo_put_crop(This,geometry)    \
-    (This)->lpVtbl -> put_crop(This,geometry)
-
-#define IVLCVideo_toggleFullscreen(This)    \
-    (This)->lpVtbl -> toggleFullscreen(This)
-
-#define IVLCVideo_takeSnapshot(This,picture)    \
-    (This)->lpVtbl -> takeSnapshot(This,picture)
-
-#endif /* COBJMACROS */
-
-
-#endif     /* C style interface */
-
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_fullscreen_Proxy(
-    IVLCVideo * This,
-    /* [retval][out] */ VARIANT_BOOL *fullscreen);
-
-
-void __RPC_STUB IVLCVideo_get_fullscreen_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_fullscreen_Proxy(
-    IVLCVideo * This,
-    /* [in] */ VARIANT_BOOL fullscreen);
-
-
-void __RPC_STUB IVLCVideo_put_fullscreen_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_width_Proxy(
-    IVLCVideo * This,
-    /* [retval][out] */ long *width);
-
-
-void __RPC_STUB IVLCVideo_get_width_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_height_Proxy(
-    IVLCVideo * This,
-    /* [retval][out] */ long *height);
-
-
-void __RPC_STUB IVLCVideo_get_height_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_aspectRatio_Proxy(
-    IVLCVideo * This,
-    /* [retval][out] */ BSTR *aspect);
-
-
-void __RPC_STUB IVLCVideo_get_aspectRatio_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_aspectRatio_Proxy(
-    IVLCVideo * This,
-    /* [in] */ BSTR aspect);
-
-
-void __RPC_STUB IVLCVideo_put_aspectRatio_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_subtitle_Proxy(
-    IVLCVideo * This,
-    /* [retval][out] */ long *spu);
-
-
-void __RPC_STUB IVLCVideo_get_subtitle_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_subtitle_Proxy(
-    IVLCVideo * This,
-    /* [in] */ long spu);
-
-
-void __RPC_STUB IVLCVideo_put_subtitle_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE IVLCVideo_get_crop_Proxy(
-    IVLCVideo * This,
-    /* [retval][out] */ BSTR *geometry);
-
-
-void __RPC_STUB IVLCVideo_get_crop_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring][propput] */ HRESULT STDMETHODCALLTYPE IVLCVideo_put_crop_Proxy(
-    IVLCVideo * This,
-    /* [in] */ BSTR geometry);
-
-
-void __RPC_STUB IVLCVideo_put_crop_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCVideo_toggleFullscreen_Proxy(
-    IVLCVideo * This);
-
-
-void __RPC_STUB IVLCVideo_toggleFullscreen_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-/* [helpstring] */ HRESULT STDMETHODCALLTYPE IVLCVideo_takeSnapshot_Proxy(
-    IVLCVideo * This,
-    /* [retval][out] */ IPictureDisp **picture);
-
-
-void __RPC_STUB IVLCVideo_takeSnapshot_Stub(
-    IRpcStubBuffer *This,
-    IRpcChannelBuffer *_pRpcChannelBuffer,
-    PRPC_MESSAGE _pRpcMessage,
-    DWORD *_pdwStubPhase);
-
-
-
-#endif     /* __IVLCVideo_INTERFACE_DEFINED__ */
-
-
-#ifndef __IVLCControl2_INTERFACE_DEFINED__
-#define __IVLCControl2_INTERFACE_DEFINED__
-
-/* interface IVLCControl2 */
-/* [object][oleautomation][dual][helpstring][uuid] */
-
-
-EXTERN_C const IID IID_IVLCControl2;
-
-#if defined(__cplusplus) && !defined(CINTERFACE)
-    MIDL_INTERFACE("2D719729-5333-406C-BF12-8DE787FD65E3")
-    IVLCControl2 : public IDispatch
-    {
-    public:
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoLoop(
-            /* [retval][out] */ VARIANT_BOOL *autoloop) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoLoop(
-            /* [in] */ VARIANT_BOOL autoloop) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_AutoPlay(
-            /* [retval][out] */ VARIANT_BOOL *autoplay) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_AutoPlay(
-            /* [in] */ VARIANT_BOOL autoplay) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BaseURL(
-            /* [retval][out] */ BSTR *url) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BaseURL(
-            /* [in] */ BSTR url) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_StartTime(
-            /* [retval][out] */ long *seconds) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_StartTime(
-            /* [in] */ long seconds) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_MRL(
-            /* [retval][out] */ BSTR *mrl) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_MRL(
-            /* [in] */ BSTR mrl) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_VersionInfo(
-            /* [retval][out] */ BSTR *version) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Visible(
-            /* [retval][out] */ VARIANT_BOOL *visible) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Visible(
-            /* [in] */ VARIANT_BOOL visible) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_Volume(
-            /* [retval][out] */ long *volume) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_Volume(
-            /* [in] */ long volume) = 0;
-        virtual /* [helpstring][propget][id] */ HRESULT STDMETHODCALLTYPE get_BackColor(
-            /* [retval][out] */ OLE_COLOR *backcolor) = 0;
-        virtual /* [helpstring][propput][id] */ HRESULT STDMETHODCALLTYPE put_BackColor(
-            /* [in] */ OLE_COLOR backcolor) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_audio(
-            /* [retval][out] */ IVLCAudio **obj) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_input(
-            /* [retval][out] */ IVLCInput **obj) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_log(
-            /* [retval][out] */ IVLCLog **obj) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_playlist(
-            /* [retval][out] */ IVLCPlaylist **obj) = 0;
-        virtual /* [helpstring][propget] */ HRESULT STDMETHODCALLTYPE get_video(
-            /* [retval][out] */ IVLCVideo **obj) = 0;
-    };
-#else     /* C style interface */
-
-    typedef struct IVLCControl2Vtbl
-    {
-        BEGIN_INTERFACE
-        HRESULT ( STDMETHODCALLTYPE *QueryInterface )(
-            IVLCControl2 * This,
-            /* [in] */ REFIID riid,
-            /* [iid_is][out] */ void **ppvObject);
-        ULONG ( STDMETHODCALLTYPE *AddRef )(
-            IVLCControl2 * This);
-        ULONG ( STDMETHODCALLTYPE *Release )(</