• Status Closed
  • Percent Complete
  • Task Type Feature Requests
  • Category Recording
  • Assigned To No-one
  • Operating System All players
  • Severity Low
  • Priority Very Low
  • Reported Version
  • Due in Version Undecided
  • Due Date Undecided
  • Votes
  • Private
Attached to Project: Rockbox
Opened by darkkone - 2006-10-09

FS#6152 - Transcoder Interface + benchmarks

This really falls in Playback as well, but I felt Recording was a little more close to home with it.

The idea is of course simple: Choose an input codec (any of our playback codec) and an output codec (any of our encoder codecs) and go. In theory this would also allow us to record to non-realtime codecs, since we could have a Vorbis encoder that a user could run after the fact on his files, say at his hotel while plugged in or whatnot, before returning for more encoding the next day (just in case a computer is not viable).

Anyway, the extension of this is to then allow its use for benchmarking (Encode from WAV, decode to WAV). In benchmarking mode it would have to not yield, keep the CPU boosted, load the entire file to RAM in advance, and time how long it takes to decode the file, preferably logging it somewhere our outputting it, with some format similar to “Filename, Time of track, Decode time, Speed %”.

Closed by  zagor

Reason for closing:  Fixed
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

Closing all feature requests.

Just to repeat and accentuate: This plugin should also decode from (currently) non-realtime encoders.
I’m thinking about AAC (M4A) and WMA right now.
See this thread:

This could also just be two separate plugins. A Decoder and an Encoder, both with a benchmark mode.
The forum is flooded with “my audio is skipping/halting/stopping” posts. All of these people could be recruited to generate decoder benchmark data across all target platforms if the decoder plugin existed. Thereby turning complaints/questions into useful data! :-) The current method for generating this data is too time consuming:

we now have test_codec. Although it currently crashes when swapping codecs. (at least on an H120)


Available keyboard shortcuts


Task Details

Task Editing