diff options
author | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-01 14:58:00 +0000 |
---|---|---|
committer | reimar <reimar@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2007-12-01 14:58:00 +0000 |
commit | 0034f7802da6d3c6fbe82cec8bce16e68a7752fc (patch) | |
tree | 0bdd65dd1c85363704e63df57683d4e6809753ae /libmpdemux | |
parent | 744797543e1d81a6615609aa97fa5d591e0332e4 (diff) | |
download | mpv-0034f7802da6d3c6fbe82cec8bce16e68a7752fc.tar.bz2 mpv-0034f7802da6d3c6fbe82cec8bce16e68a7752fc.tar.xz |
Use a loop instead of doing the same thing three times
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@25231 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libmpdemux')
-rw-r--r-- | libmpdemux/demux_ogg.c | 21 |
1 files changed, 7 insertions, 14 deletions
diff --git a/libmpdemux/demux_ogg.c b/libmpdemux/demux_ogg.c index 0b52a28a0f..bebd169495 100644 --- a/libmpdemux/demux_ogg.c +++ b/libmpdemux/demux_ogg.c @@ -1243,6 +1243,7 @@ demuxer_t* init_avi_with_ogg(demuxer_t* demuxer) { sh_audio_t *sh_audio = demuxer->audio->sh; int np; uint8_t *extradata = sh_audio->wf + 1; + int i; unsigned char *p = NULL,*buf; int plen; @@ -1296,20 +1297,12 @@ demuxer_t* init_avi_with_ogg(demuxer_t* demuxer) { od = new_demuxer(s,DEMUXER_TYPE_OGG,0,-2,-2,NULL); /// Add the header packets in the ogg demuxer audio stream - // Initial header - dp = new_demux_packet(hdrsizes[0]); - memcpy(dp->buffer,extradata,hdrsizes[0]); - ds_add_packet(od->audio,dp); - extradata += hdrsizes[0]; - /// Comments - dp = new_demux_packet(hdrsizes[1]); - memcpy(dp->buffer,extradata,hdrsizes[1]); - ds_add_packet(od->audio,dp); - extradata += hdrsizes[1]; - /// Code book - dp = new_demux_packet(hdrsizes[2]); - memcpy(dp->buffer,extradata,hdrsizes[2]); - ds_add_packet(od->audio,dp); + for (i = 0; i < 3; i++) { + dp = new_demux_packet(hdrsizes[i]); + memcpy(dp->buffer,extradata,hdrsizes[i]); + ds_add_packet(od->audio,dp); + extradata += hdrsizes[i]; + } // Finish setting up the ogg demuxer od->priv = ogg_d; |