summaryrefslogtreecommitdiff
path: root/apps/codecs
diff options
context:
space:
mode:
authorRafaël Carré <rafael.carre@gmail.com>2010-07-26 08:59:21 +0000
committerRafaël Carré <rafael.carre@gmail.com>2010-07-26 08:59:21 +0000
commitfc243f8e559962e16fdcb2d2d1bb5ffed8fded6a (patch)
tree8498924b96df56cbaa54c40dae9cc9be96139960 /apps/codecs
parentcb86bc7e929996d6620bfdece8b56b59fc4e534e (diff)
downloadrockbox-fc243f8e559962e16fdcb2d2d1bb5ffed8fded6a.tar.gz
rockbox-fc243f8e559962e16fdcb2d2d1bb5ffed8fded6a.zip
aiff codec: small clean up
- Use printf format width specifier for printing codecs - Use sizeof() to get the number of supported formats - Avoid a useless comparison git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27571 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'apps/codecs')
-rw-r--r--apps/codecs/aiff.c22
1 files changed, 7 insertions, 15 deletions
diff --git a/apps/codecs/aiff.c b/apps/codecs/aiff.c
index 4e16788e06..4a127c7e0e 100644
--- a/apps/codecs/aiff.c
+++ b/apps/codecs/aiff.c
@@ -47,26 +47,18 @@ static const struct pcm_entry pcm_codecs[] = {
47 { AIFC_FORMAT_QT_IMA_ADPCM, get_qt_ima_adpcm_codec }, 47 { AIFC_FORMAT_QT_IMA_ADPCM, get_qt_ima_adpcm_codec },
48}; 48};
49 49
50#define NUM_FORMATS 6
51
52#define PCM_SAMPLE_SIZE (1024*2) 50#define PCM_SAMPLE_SIZE (1024*2)
53 51
54static int32_t samples[PCM_SAMPLE_SIZE] IBSS_ATTR; 52static int32_t samples[PCM_SAMPLE_SIZE] IBSS_ATTR;
55 53
56static const struct pcm_codec *get_codec(uint32_t formattag) 54static const struct pcm_codec *get_codec(uint32_t formattag)
57{ 55{
58 int i; 56 unsigned i;
59 57 for (i = 0; i < sizeof(pcm_codecs)/sizeof(pcm_codecs[0]); i++)
60 for (i = 0; i < NUM_FORMATS; i++)
61 {
62 if (pcm_codecs[i].format_tag == formattag) 58 if (pcm_codecs[i].format_tag == formattag)
63 { 59 return pcm_codecs[i].get_codec();
64 if (pcm_codecs[i].get_codec) 60
65 return pcm_codecs[i].get_codec(); 61 return NULL;
66 return 0;
67 }
68 }
69 return 0;
70} 62}
71 63
72enum codec_status codec_main(void) 64enum codec_status codec_main(void)
@@ -112,7 +104,7 @@ next_track:
112 104
113 if (memcmp(buf, "FORM", 4) != 0) 105 if (memcmp(buf, "FORM", 4) != 0)
114 { 106 {
115 DEBUGF("CODEC_ERROR: does not aiff format %c%c%c%c\n", buf[0], buf[1], buf[2], buf[3]); 107 DEBUGF("CODEC_ERROR: does not aiff format %4.4s\n", (char*)&buf[0]);
116 status = CODEC_ERROR; 108 status = CODEC_ERROR;
117 goto done; 109 goto done;
118 } 110 }
@@ -122,7 +114,7 @@ next_track:
122 is_aifc = true; 114 is_aifc = true;
123 else 115 else
124 { 116 {
125 DEBUGF("CODEC_ERROR: does not aiff format %c%c%c%c\n", buf[8], buf[9], buf[10], buf[11]); 117 DEBUGF("CODEC_ERROR: does not aiff format %4.4s\n", (char*)&buf[8]);
126 status = CODEC_ERROR; 118 status = CODEC_ERROR;
127 goto done; 119 goto done;
128 } 120 }