diff src/recpt1.c @ 142:d65c15276b5e

Fix consume large amounts of memory.
author Naoya OYAMA <naoya.oyama@gmail.com>
date Sun, 29 Jul 2012 22:56:53 +0900
parents 519a035533f6
children bf96eac4dbb1
line wrap: on
line diff
--- a/src/recpt1.c	Sun Jul 29 18:43:46 2012 +0900
+++ b/src/recpt1.c	Sun Jul 29 22:56:53 2012 +0900
@@ -152,7 +152,7 @@
 create_queue(size_t size)
 {
     QUEUE_T *p_queue;
-    int memsize = sizeof(QUEUE_T) + size * sizeof(BUFSZ);
+    int memsize = sizeof(QUEUE_T) + size * sizeof(BUFSZ*);
 
     p_queue = (QUEUE_T*)calloc(memsize, sizeof(char));
 
@@ -174,7 +174,7 @@
 create_stream_queue(size_t size)
 {
     STREAM_QUEUE_T *p_queue;
-    int memsize = sizeof(STREAM_QUEUE_T) + size * sizeof(ARIB_STD_B25_BUFFER);
+    int memsize = sizeof(STREAM_QUEUE_T) + size * sizeof(ARIB_STD_B25_BUFFER*);
 
     p_queue = (STREAM_QUEUE_T*)calloc(memsize, sizeof(char));