Copiar varios arrays pequeños en uno mayor

jzapatero
26 de Enero del 2006
Hola, estoy escribiendo una aplicacion de VoIP para utilizar sobre un enlace GPRS, sobre un equipo linux embarcado en vehículos. Por limitaciones del equipo embarcado, utilizo C.
La cuestión es que el codec que utilizo para comprimir la voz me devuelve cada paquete de audio en un array tipo char de 15 bytes, y yo, para aprovechar el ancho de banda de GPRS necesito enviar los paquetes de audio de 5 en 5, de modo que se compense la carga de las cabeceras.
Lo esto intentando como memcpy, pero no me funciona:
for(i=0;i<=4;i++){
....
memcpy(&array_grande[i*15], array_pequeño, 15);
}