Hi all!<br><br>This is my work towards removing the huge redundancy that the double storage of items in playlist was imposing ( they were stored twice: in category and one-level root ).<br><br>The first two patches prepare the terrain by allowing for playlist files (etc.) to be parsed into a flat list without having additional storage in tree form.<br>
<br>The last patch does the actual work of removing everything connected to double storage in playlist core, and modifies couple of modules, as needed for compilation and for things to work. playlist_t still stores aliases to new root nodes ( both "onelevel" and "category" aliases point to the same ) so most modules can compile without modification. Those modules that still use old root names have to be modified for cosmetical sake, but also checked for proper operation.<br>
<br>Please test and comment!<br><br>Cheers,<br><br>Jakob<br>