summaryrefslogtreecommitdiff
path: root/src/demuxers
diff options
context:
space:
mode:
authorTorsten Jager <t.jager@gmx.de>2011-12-09 14:21:07 +0200
committerTorsten Jager <t.jager@gmx.de>2011-12-09 14:21:07 +0200
commit508e9088eec8f00b5dea9571383480803d4ad45e (patch)
tree50b5402a5cb0142e3549cdafac3a39ba5b582c23 /src/demuxers
parent7df3729d54f06eaa2b0e55403405fe4a52e760a6 (diff)
downloadxine-lib-508e9088eec8f00b5dea9571383480803d4ad45e.tar.gz
xine-lib-508e9088eec8f00b5dea9571383480803d4ad45e.tar.bz2
demux_ts: Fill buffers up to buf->max_size.
Saves lot of memory.
Diffstat (limited to 'src/demuxers')
-rw-r--r--src/demuxers/demux_ts.c4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/demuxers/demux_ts.c b/src/demuxers/demux_ts.c
index b7611dcde..9c0804fbe 100644
--- a/src/demuxers/demux_ts.c
+++ b/src/demuxers/demux_ts.c
@@ -182,8 +182,6 @@
#define BUF_SIZE (NPKT_PER_READ * (PKT_SIZE + 4))
-#define MAX_PES_BUF_SIZE 2048
-
#define CORRUPT_PES_THRESHOLD 10
#define NULL_PID 0x1fff
@@ -1295,7 +1293,7 @@ static void demux_ts_buffer_pes(demux_ts_t*this, unsigned char *ts,
if (!m->corrupted_pes) {
- if ((m->buf->size + len) > MAX_PES_BUF_SIZE) {
+ if ((m->buf->size + len) > m->buf->max_size) {
m->pes_bytes_left -= m->buf->size;
demux_ts_send_buffer(m, 0);
m->buf = m->fifo->buffer_pool_alloc(m->fifo);