• Status Closed
  • Percent Complete
  • Task Type Patches
  • Category Plugins
  • Assigned To No-one
  • Operating System SW-codec
  • Severity Low
  • Priority Very Low
  • Reported Version Version 3.3
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by Wincent Balin - 2009-07-08
Last edited by Peter D'Hoye - 2009-07-23

FS#10416 - Pure Data for Rockbox plugin

PDBox plug-in is working with pdpod_test.pd file from the archive (download it from here: ).

The first patch is the diff to the current source tree.

The second patch is the rockbox integration of the PDBox plug-in.

Closed by  Peter D'Hoye
2009-07-23 21:38
Reason for closing:  Accepted
Additional comments about closing:  

last pdbox patch, you can commit changes yourself from now on ;)

Wincent Balin commented on 2009-07-09 23:20

If does not work, you might want to get the .pd files (unpacked) from .

Peter D'Hoye commented on 2009-07-11 20:53

Wincent, what are the exact requirements for pdbox to run? Display, memory, cpu,… I ask this because you added it now for targets with bitmap displays except the mrobe 500

I would think it should be more near mpegplayer, because of the memory requirements.

Wincent Balin commented on 2009-07-11 23:50

You are right. Also, domonoky tried to compile pdbox for Sansa e200, but pdbox turned out to be too large. Therefore I think we should wait with the inclusion into the build process a little, till I make some changes to get pdbox somewhat smaller.

I attach a patch which makes the file pdbox-3-working-system-integration.diff obsolete.

Peter D'Hoye commented on 2009-07-12 19:01

patches committed

Wincent Balin commented on 2009-07-12 19:04

This is a bugfix for warnings about strict aliasing. Basically, pointer casts were replaced with conversions through float-int-unions.

Peter D'Hoye commented on 2009-07-12 19:21

committed as well :)

Wincent Balin commented on 2009-07-21 01:46

Cleaned up unneeded prototypes in s_path.c

Wincent Balin commented on 2009-07-21 12:55

TLSF memory allocator imported. Examples were left out. There are some printf-s in the source which will be commented out in the later patch.

Wincent Balin commented on 2009-07-21 13:39

The patch added is the corrected version of the previous one – meaning that it makes it obsolete!

Peter D'Hoye commented on 2009-07-21 13:53

same patch with svn properties corrected

   p.diff (46 KiB)
Peter D'Hoye commented on 2009-07-21 13:57

tip: to change the properties for a lot of files, do this:

svn propset -R svn:keywords ‘Author Date Id Revision’ *
svn propset -R svn:eol-style native *

Wincent Balin commented on 2009-07-21 15:41

Made TLSF compile without warnings.

Wincent Balin commented on 2009-07-21 15:55

Replaced dbestfit with TLSF. Left references to wfirstfit in the source. Made some functions use local variables instead of allocated memory. Increased size of both the audio output buffer to remove crackling in resulting sound and the core and GUI thread stacks to diminish possibility of an error because of insufficient memory.


Available keyboard shortcuts


Task Details

Task Editing