#
1cfb79d7 |
| 28-Dec-2020 |
Jaidyn Ann <jadedctrl@teknik.io> |
MediaPlayer: Fix playlist manipulation on x86_64
Fixes a problem on x86_64 with removing, shuffling, and moving multiple playlist items.
Instead of casting directly between an array of addr_t and i
MediaPlayer: Fix playlist manipulation on x86_64
Fixes a problem on x86_64 with removing, shuffling, and moving multiple playlist items.
Instead of casting directly between an array of addr_t and int32 values, an int32 array is filled manually. Commands are passed BLists instead of int32 arrays.
Fixes #15737 #16698
Change-Id: I5f67cd511ba10b16bd52d87cda380dd15ce7ee67 Reviewed-on: https://review.haiku-os.org/c/haiku/+/3553 Reviewed-by: waddlesplash <waddlesplash@gmail.com>
show more ...
|
#
c60fcc87 |
| 24-May-2009 |
Stephan Aßmus <superstippi@gmx.de> |
* Changed the PlaylistItem interface to be hopefully more flexible. It can probably still be improved. * Renamed EntryRefPlaylistItem to just FilePlaylistItem. * Moved the "move into Trash" and "re
* Changed the PlaylistItem interface to be hopefully more flexible. It can probably still be improved. * Renamed EntryRefPlaylistItem to just FilePlaylistItem. * Moved the "move into Trash" and "restore from Trash" implementation into FilePlaylistItem. Also added what's needed to allow Tracker to restore the entry itself. * Refactored everything to make Playlist use PlaylistItems instead of entry_refs and all that entails... * The transition to virtualize PlaylistItems is not complete yet in the Controller, since it still uses BMediaFile there. But it's much easier to change that now. * Objects which keep a PlaylistItem around do correct reference counting, but some commands could be simplified if they were using references as well. It still should work correctly, though, if I didn't miss anything. It should also fix theoretical situations of encountering out-of-memory while messing with the Playlist leading to inconsistent state between Undo/Redo and then leaking items because of that. * Added the discussed change that MediaPlayer checks it's own supported types before rejecting a file by super type. (untested) * When importing playlist items, the currently playling item is better maintained during Undo/Redo. * Some debugging code added in MediaTrackAudioSupplier, no functional changes. * Fixed a number of coding style issues and automatic whitespace cleanup.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30834 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|
#
34ff70da |
| 05-Jul-2008 |
Stephan Aßmus <superstippi@gmx.de> |
* Added "Randomize" feature to Playlist window (Edit menu). It randomizes either the selected items, or the entire list if nothing is selected. * Small cleanups here and there.
git-svn-id: file:/
* Added "Randomize" feature to Playlist window (Edit menu). It randomizes either the selected items, or the entire list if nothing is selected. * Small cleanups here and there.
git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@26264 a95241bf-73f2-0310-859d-f6bbb57e9c96
show more ...
|