cat > debian/patches/misdn_bufsize << EOF --- a/channels/misdn/chan_misdn_config.h.bak 2008-04-28 22:03:39.000000000 +0200 +++ b/channels/misdn/chan_misdn_config.h 2008-04-28 22:04:27.000000000 +0200 @@ -16,7 +16,7 @@ #ifndef CHAN_MISDN_CONFIG_H #define CHAN_MISDN_CONFIG_H -#define BUFFERSIZE 512 +#define BUFFERSIZE 8292 enum misdn_cfg_elements { EOF cat > debian/patches/milliwatt_bufsize << EOF --- a/apps/app_milliwatt.c.orig 2008-04-28 23:29:40.000000000 +0200 +++ b/apps/app_milliwatt.c 2008-04-28 23:31:05.000000000 +0200 @@ -66,7 +66,7 @@ static int milliwatt_generate(struct ast_channel *chan, void *data, int len, int samples) { - unsigned char buf[AST_FRIENDLY_OFFSET + 640]; + unsigned char buf[AST_FRIENDLY_OFFSET + 8192]; const int maxsamples = sizeof (buf) / sizeof (buf[0]); int i, *indexp = (int *) data; struct ast_frame wf = { EOF cat > debian/patches/indications_buf << EOF --- a/main/indications.c.orig 2008-05-20 12:01:29.000000000 +0200 +++ b/main/indications.c 2008-05-20 12:02:19.000000000 +0200 @@ -97,7 +97,7 @@ int origwfmt; struct ast_frame f; unsigned char offset[AST_FRIENDLY_OFFSET]; - short data[4000]; + short data[8194]; }; static void playtones_release(struct ast_channel *chan, void *params) @@ -146,7 +146,7 @@ */ len = samples * 2; if (len > sizeof(ps->data) / 2 - 1) { - ast_log(LOG_WARNING, "Can't generate that much data!\n"); + ast_log(LOG_WARNING, "Can't generate that much data: %d>%d!\n", len, sizeof (ps->data) / 2 - 1); return -1; } memset(&ps->f, 0, sizeof(ps->f)); EOF patch -N -p0 << EOF --- debian/patches/series.orig 2009-03-27 12:08:51.000000000 +0100 +++ debian/patches/series 2009-03-27 12:10:13.000000000 +0100 @@ -25,6 +22,9 @@ # for chan_misdn (even though it's not enabled yet) misdn_FOP +misdn_bufsize +milliwatt_bufsize +indications_buf ### bristuff bristuff/bristuff-notice EOF