/*
- * Copyright (C) 1997-2009 Andre Noll <maan@systemlinux.org>
+ * Copyright (C) 1997-2010 Andre Noll <maan@systemlinux.org>
*
* Licensed under the GPL v2. For licencing details see COPYING.
*/
void aac_afh_init(struct audio_format_handler *);
#endif
+void wma_afh_init(struct audio_format_handler *);
/**
* The list of supported audio formats.
*
.init = aac_afh_init,
#endif
},
+ {
+ .name = "wma",
+ .init = wma_afh_init,
+ },
{
.name = NULL,
}
*/
const char *audio_format_name(int i)
{
- //PARA_NOTICE_LOG("array size: %u¸ requested: %d\n", ARRAY_SIZE(afl), i);
- assert(i < 0 || i < ARRAY_SIZE(afl) - 1);
- return i >= 0? afl[i].name : "(none)";
+ if (i < 0 || i >= ARRAY_SIZE(afl) - 1)
+ return "???";
+ return afl[i].name;
}
/**
*len = afhi->chunk_table[chunk_num + 1] - pos;
}
+/**
+ * Compute the size of the largest chunk of an audio file.
+ *
+ * \param afhi The audio format handler struct containing the chunk table.
+ *
+ * \return The number of bytes of the largest chunk.
+ */
uint32_t afh_get_largest_chunk_size(struct afh_info *afhi)
{
uint32_t n, largest = 0, *ct = afhi->chunk_table;