dev builds
themes manual
device status forums
mailing lists
IRC bugs
dev guide

Rockbox mail archive

Subject: Encoder plugin

Encoder plugin

From: RafaŽl Carrť <>
Date: Sat, 3 Jul 2010 20:04:04 +0200


I was looking at why mp3_encoder doesn't support WAV files with only
one channel or a samplerate different than 44.1kHz and I was reminded
that it would be a nice thing to have a plugin which uses all the
available encoders (used for recording MIC/FM/LINE IN etc..)

I started working on such a plugin and I want to share my findings and
reflexions and get opinions before investing more time:

- the encoders are currently tied to some code only enabled in builds
  with HAVE_RECORDING; a plugin replacing mp3_encoder and wav2wv would
  only be built on targets with HAVE_RECORDING.

wav2wv.c is 5 years old, mp3_encoder.c 4 1/2 years old
codecs/*_enc.c are 4 years old (work by jhMikeS)

the codec mp3_enc.c is based on the plugin mp3_encoder.c (very very
similar) but wavpack_enc.c and wav2wc.c seem to be different.

Since the encoder plugins are older than the encoder codecs (used in
recording), and this new plugin would only be built on recording
targets (at least without some extra effort to unconditionally build
some encoding general code),

I question the usefulness of mp3_encoder.c and wav2wv.c plugins on
targets without recording and propose to just remove those 2 plugins.

Encoding raw pcm is a task best made on a PC, for example the same PC
from which you got those pcm files, because your target obviously can't
create pcm files (if it could record, you could still chose to encode
your recordings directly)

OK for deleting those plugins ? (y/n)

RafaŽl Carrť
Received on 2010-07-03

Page template was last modified "Tue Sep 7 00:00:02 2021" The Rockbox Crew -- Privacy Policy