• 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 - 2009-07-08
Last edited by petur - 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  petur
2009-07-23 21:38
Reason for closing:  Accepted
Additional comments about closing:   Warning: Undefined array key "typography" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 371 Warning: Undefined array key "camelcase" in /home/rockbox/flyspray/plugins/dokuwiki/inc/parserutils.php on line 407

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

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

petur 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.

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.

petur commented on 2009-07-12 19:01

patches committed

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

petur commented on 2009-07-12 19:21

committed as well :)

Cleaned up unneeded prototypes in s_path.c

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.

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

petur commented on 2009-07-21 13:53

same patch with svn properties corrected

   p.diff (46 KiB)
petur 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 *

Made TLSF compile without warnings.

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