diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-01-19 12:12:36 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2005-01-19 12:12:36 +0000 |
commit | e7568f017909ed9a5a77f0be21b3558cee91ac26 (patch) | |
tree | def865103234e4f14137a95fd61b9d394b0ea922 /libmpdemux | |
parent | f6a9c0c9cbe5b60342677e177a263a5206fa7276 (diff) | |
download | mpv-e7568f017909ed9a5a77f0be21b3558cee91ac26.tar.bz2 mpv-e7568f017909ed9a5a77f0be21b3558cee91ac26.tar.xz |
100l, completely broken pointer arithmetic causing crashes.
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@14536 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/demux_ogg.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/libmpdemux/demux_ogg.c b/libmpdemux/demux_ogg.c index c885358834..e441efa907 100644 --- a/libmpdemux/demux_ogg.c +++ b/libmpdemux/demux_ogg.c @@ -924,7 +924,7 @@ int demux_ogg_open(demuxer_t* demuxer) { sh_a->samplesize = (sh_a->wf->wBitsPerSample+7)/8; sh_a->wf->cbSize = extra_size; if(extra_size > 0) - memcpy(sh_a->wf+sizeof(WAVEFORMATEX),pack.packet+142,extra_size); + memcpy(((char *)sh_a->wf)+sizeof(WAVEFORMATEX),pack.packet+142,extra_size); ogg_d->subs[ogg_d->num_sub].samplerate = sh_a->samplerate; // * sh_a->channels; if (identify) @@ -981,7 +981,7 @@ int demux_ogg_open(demuxer_t* demuxer) { sh_a->samplesize = (sh_a->wf->wBitsPerSample+7)/8; sh_a->wf->cbSize = extra_size; if(extra_size) - memcpy(sh_a->wf+sizeof(WAVEFORMATEX),st+1,extra_size); + memcpy(((char *)sh_a->wf)+sizeof(WAVEFORMATEX),st+1,extra_size); ogg_d->subs[ogg_d->num_sub].samplerate = sh_a->samplerate; // * sh_a->channels; if (identify) |