diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2007-08-19 10:32:33 +0200 |
---|---|---|
committer | Hans Verkuil <hverkuil@xs4all.nl> | 2007-08-19 10:32:33 +0200 |
commit | ced78b0ce0549dfd374d3d22144897d6b9c3d8aa (patch) | |
tree | 5071f85f30b03c062c673022bbcf66f191f889bd /linux/drivers/media/video/ivtv/ivtv-driver.h | |
parent | ff6ea73d1cd8b7198aece33161303d835a4599d0 (diff) | |
download | mediapointer-dvb-s2-ced78b0ce0549dfd374d3d22144897d6b9c3d8aa.tar.gz mediapointer-dvb-s2-ced78b0ce0549dfd374d3d22144897d6b9c3d8aa.tar.bz2 |
ivtv: specify some stream sizes in kB instead of MB
From: Hans Verkuil <hverkuil@xs4all.nl>
Some streams (PCM, VBI decoding) do not need that much memory, so specify
the allocated memory in kB instead of MB to limit memory usage. E.g. 1 MB
is overkill for the VBI decoding stream, 64 kB is enough.
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'linux/drivers/media/video/ivtv/ivtv-driver.h')
-rw-r--r-- | linux/drivers/media/video/ivtv/ivtv-driver.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/linux/drivers/media/video/ivtv/ivtv-driver.h b/linux/drivers/media/video/ivtv/ivtv-driver.h index 8c5b452a3..7ca9a775d 100644 --- a/linux/drivers/media/video/ivtv/ivtv-driver.h +++ b/linux/drivers/media/video/ivtv/ivtv-driver.h @@ -192,10 +192,12 @@ extern const u32 yuv_offset[4]; #define IVTV_DEFAULT_ENC_MPG_BUFFERS 4 #define IVTV_DEFAULT_ENC_YUV_BUFFERS 2 #define IVTV_DEFAULT_ENC_VBI_BUFFERS 1 -#define IVTV_DEFAULT_ENC_PCM_BUFFERS 1 +/* Exception: size in kB for this stream (MB is overkill) */ +#define IVTV_DEFAULT_ENC_PCM_BUFFERS 320 #define IVTV_DEFAULT_DEC_MPG_BUFFERS 1 #define IVTV_DEFAULT_DEC_YUV_BUFFERS 1 -#define IVTV_DEFAULT_DEC_VBI_BUFFERS 1 +/* Exception: size in kB for this stream (MB is way overkill) */ +#define IVTV_DEFAULT_DEC_VBI_BUFFERS 64 /* ======================================================================== */ /* ========================== END USER SETTABLE DMA VARIABLES ============= */ @@ -327,7 +329,7 @@ extern int ivtv_debug; struct ivtv_options { - int megabytes[IVTV_MAX_STREAMS]; /* Size in megabytes of each stream */ + int kilobytes[IVTV_MAX_STREAMS]; /* Size in kilobytes of each stream */ int cardtype; /* force card type on load */ int tuner; /* set tuner on load */ int radio; /* enable/disable radio */ |