#include "crypto/crypto.h"
#include "alac/alac.h"
-#define RAOP_BUFFER_LENGTH 16
+#define RAOP_BUFFER_LENGTH 32
typedef struct {
/* Packet available */
}
raop_buffer_t *
-raop_buffer_init(const char *fmtp,
+raop_buffer_init(const char *rtpmap,
+ const char *fmtp,
const unsigned char *aeskey,
const unsigned char *aesiv)
{
ALACSpecificConfig *alacConfig;
int i;
+ assert(rtpmap);
assert(fmtp);
assert(aeskey);
assert(aesiv);
raop_buffer_entry_t *entry = &raop_buffer->entries[i];
entry->audio_buffer_size = audio_buffer_size;
entry->audio_buffer_len = 0;
- entry->audio_buffer = raop_buffer->buffer+i*audio_buffer_size;
+ entry->audio_buffer = (char *)raop_buffer->buffer+i*audio_buffer_size;
}
/* Initialize ALAC decoder */