banshee r2413 - in branches/banshee/windows-port/banshee: . src/Core/Banshee src/Core/Banshee.Base src/Core/Banshee.Base/Banshee.Burner src/Core/Banshee.Base/Banshee.Cdrom src/Core/Banshee.Base/Banshee.Cdrom.Gui src/Core/Banshee.Base/Banshee.Cdrom.Iso.Mkisofs src/Core/Banshee.Base/Banshee.Cdrom.Nautilus src/Core/Banshee.Base/Banshee.Cdrom.Windows.Interop src/Core/Banshee.Base/Banshee.Cdrom.Windwos src/Core/Banshee.Base/Banshee.PlayerMigration src/Core/Banshee.Base/Banshee.Playlists.Formats src/Core/Banshee.Base/Banshee.Playlists.Formats.Xspf src/Core/Banshee.Base/Banshee.SmartPlaylist src/Core/Banshee.Base/Dap src/Core/Banshee.Base/Gui src/Core/Banshee.Base/Sources src/Core/Banshee.Widgets src/Dap/Banshee.Dap.MassStorage src/Dap/Banshee.Dap.Mtp src/Engines/Banshee.MediaEngine.DirectSound src/Extras/Gnome.Keyring src/Extras/MusicBrainz src/Plugins/Banshee.Plugins.Audioscrobbler src/Plugins/Banshee.Plugins.Daap/daap-sharp/Mono.Zeroconf src/Plugins/Banshee.Plugins.Podca st src/Plugins/Banshee.Plugins.Podcast/FeedParsers src/Plugins/Banshee.Plugins.Radio



Author: scottp
Date: 2007-07-30 01:35:58 +0100 (Mon, 30 Jul 2007)
New Revision: 2413
ViewCVS link: http://svn.gnome.org/viewcvs/banshee?rev=2413&view=rev

Added:
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusAudioCdDisk.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windows.Interop/
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windows.Interop/CDDrive.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windows.Interop/CDDriveEvents.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windows.Interop/Win32Functions.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windwos/
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windwos/WindowsAudioCdDisk.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windwos/WindowsDiscDuplicator.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windwos/WindowsDrive.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windwos/WindowsDriveFactory.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Windwos/WindowsRecorder.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom/AudioCdTrackInfo.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom/CdromCore.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom/IAudioCdDisk.cs
Removed:
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/AudioCd/
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/NewFolder1/
Modified:
   branches/banshee/windows-port/banshee/ChangeLog
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/AudioCdRipper.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Base.csproj
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Burner/BurnerCore.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Burner/BurnerOptionsDialog.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Burner/BurnerSource.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Gui/DriveComboBox.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Gui/RecorderSpeedComboBox.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Iso.Mkisofs/MkisofsImageCreator.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom.Nautilus/NautilusDriveFactory.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Cdrom/IDriveFactory.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.PlayerMigration/ItunesImport.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.PlayerMigration/ItunesSmartPlaylistParser.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Playlists.Formats.Xspf/W3CDateTime.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.Playlists.Formats/PlaylistFile.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.SmartPlaylist/Editor.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.SmartPlaylist/QueryBuilder.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.SmartPlaylist/SmartPlaylistCore.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Banshee.SmartPlaylist/SmartPlaylistSource.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Dap/Dap.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Dap/DapMisc.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Globals.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Gui/AboutDialog.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Gui/LogCoreDialog.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Localization.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Sources/AudioCdSource.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/TrackInfo.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Base/Utilities.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Widgets/AltProgressBar.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Widgets/CoverArtThumbnail.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Widgets/EllipsizeLabel.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee.Widgets/HigMessageDialog.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee/Main.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee/PlayerInterface.cs
   branches/banshee/windows-port/banshee/src/Core/Banshee/StockIcons.cs
   branches/banshee/windows-port/banshee/src/Dap/Banshee.Dap.MassStorage/MassStorageDap.cs
   branches/banshee/windows-port/banshee/src/Dap/Banshee.Dap.Mtp/GPhotoDevice.cs
   branches/banshee/windows-port/banshee/src/Dap/Banshee.Dap.Mtp/GPhotoDeviceFile.cs
   branches/banshee/windows-port/banshee/src/Dap/Banshee.Dap.Mtp/MtpDap.cs
   branches/banshee/windows-port/banshee/src/Dap/Banshee.Dap.Mtp/MtpDapTrackInfo.cs
   branches/banshee/windows-port/banshee/src/Engines/Banshee.MediaEngine.DirectSound/DirectSoundPlayerEngine.cs
   branches/banshee/windows-port/banshee/src/Extras/Gnome.Keyring/Ring.cs
   branches/banshee/windows-port/banshee/src/Extras/MusicBrainz/Rdf.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Audioscrobbler/AudioscrobblerConfigDialog.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Audioscrobbler/AudioscrobblerPlugin.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Audioscrobbler/Engine.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Audioscrobbler/Queue.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Daap/daap-sharp/Mono.Zeroconf/TxtRecord.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Podcast/FeedParsers/RssPodcastFeedParser.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Podcast/FeedUtils.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Radio/StationManager.cs
   branches/banshee/windows-port/banshee/src/Plugins/Banshee.Plugins.Radio/StationView.cs
Log:
2007-07-29 Scott Peterson <scottp gnome org>
	Major rework of the CD audio playback architecture and a Windows CD implementation.
	Significant memory improvement to iTunes importing. Other various improvements.
	
    * AudioCd/AudioCdCore.cs: Removed (some functionality moved to CdromCore.cs)
    
    * AudioCd/AudioCdDisk.cs: Changed to NautilusAudioCdDisk.cs.
    
    * AudioCd/AudioCdTrackInfo.cs: Moved to Banshee.Cdrom/AudioCdTrackInfo.cs
    
    * IAudioCdDisk.cs: Added as an abstraction of AudioCdDisk. Implemented by NautilusAudioCdDisk
	  and WindowsAudioCdDisk.
    
    * AudioCdRipper.cs, BurnerCore.cs, BurnerOptionsDialog.cs, BurnerSource.cs,
      DriveComboBox.cs, RecorderSpeedComboBox.cs, MkisofsImageCreator.cs: Update to reference
      new architecture.
    
    * NautilusDriveFactory.cs: Reworked to implement new architecture.
    
    * Banshee.Cdrom.Windows/*, Banshee.Cdrom.Windows.Interop/*: Added windows CD rom implementation.
    
    * CdromCore.cs: Added
    
    * IDriveFactory.cs: Modified to implement new architecture.
    
    * Banshee.Playmigration/ItunesImporter, Banshee.Playmigration/SmartPlaylistParser: Changed to
      use XmlTextReader rather than XmlDocument. Big memory savings.
      
    * Everything else: Minor improvements (e.g. using string.Empty instead of "")




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]