summaryrefslogtreecommitdiffstats
path: root/libmpdemux/demuxer.h
diff options
context:
space:
mode:
authoralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-10 18:09:20 +0000
committeralex <alex@b3059339-0415-0410-9bf9-f77b7e298cf2>2002-02-10 18:09:20 +0000
commit266c02e2e4ccb0b1c5af4d37a40b180ddace80c2 (patch)
treece8735bb1f4b188316912da21588a6532e4dcc02 /libmpdemux/demuxer.h
parentc39eb8fb595b9adf13bc14b458027e72252b109c (diff)
downloadmpv-266c02e2e4ccb0b1c5af4d37a40b180ddace80c2.tar.bz2
mpv-266c02e2e4ccb0b1c5af4d37a40b180ddace80c2.tar.xz
check for overflow in new_sh_video and new_sh_audio
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@4643 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux/demuxer.h')
-rw-r--r--libmpdemux/demuxer.h7
1 files changed, 5 insertions, 2 deletions
diff --git a/libmpdemux/demuxer.h b/libmpdemux/demuxer.h
index 89d08af141..b9389f7704 100644
--- a/libmpdemux/demuxer.h
+++ b/libmpdemux/demuxer.h
@@ -71,6 +71,9 @@ typedef struct demuxer_info_st {
char *copyright;
} demuxer_info_t;
+#define MAX_A_STREAMS 256
+#define MAX_V_STREAMS 256
+
typedef struct demuxer_st {
stream_t *stream;
int synced; // stream synced (used by mpeg)
@@ -86,8 +89,8 @@ typedef struct demuxer_st {
demux_stream_t *sub; // dvd subtitle buffer/demuxer
// stream headers:
- void* a_streams[256]; // audio streams (sh_audio_t)
- void* v_streams[256]; // video sterams (sh_video_t)
+ void* a_streams[MAX_A_STREAMS]; // audio streams (sh_audio_t)
+ void* v_streams[MAX_V_STREAMS]; // video sterams (sh_video_t)
char s_streams[32]; // dvd subtitles (flag)
void* priv; // fileformat-dependent data