#include "http.h"
#include "mcast.h"
-#define CHUNKSIZE 8192
+#define CHUNKSIZE 1500
void record(int(*open_fn)(char *), char *url, char *outfile, int duration)
{
do {
if ((bytes = recv(in, buffer, CHUNKSIZE, 0)) < 1) {
/* TODO: Insert better connection-loss recovery here */
- in = (*open_fn)(url);
+ if ((in = (*open_fn)(url)) < 0)
+ sleep(1);
}
-
written = 0;
do {
if ((i = write(out, buffer, bytes-written)) < 0) {