summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/demuxers/demux_ogg.c26
1 files changed, 9 insertions, 17 deletions
diff --git a/src/demuxers/demux_ogg.c b/src/demuxers/demux_ogg.c
index 7255d415e..c55f30cdf 100644
--- a/src/demuxers/demux_ogg.c
+++ b/src/demuxers/demux_ogg.c
@@ -19,7 +19,7 @@
*/
/*
- * $Id: demux_ogg.c,v 1.126 2003/12/20 19:51:48 manfredtremmel Exp $
+ * $Id: demux_ogg.c,v 1.127 2003/12/21 00:22:10 manfredtremmel Exp $
*
* demultiplexer for ogg streams
*
@@ -840,22 +840,14 @@ static void demux_ogg_send_header (demux_ogg_t *this) {
int64_t loctime_unit, locsamples_per_unit;
memcpy(&locsubtype, &op.packet[9], 4);
- memcpy(&locsize, &op.packet[13], 4);
- locsize = LE_32(&locsize);
- memcpy(&loctime_unit, &op.packet[17], 8);
- loctime_unit = LE_64(&loctime_unit);
- memcpy(&locsamples_per_unit, &op.packet[25], 8);
- locsamples_per_unit = LE_64(&locsamples_per_unit);
- memcpy(&locdefault_len, &op.packet[33], 4);
- locdefault_len = LE_32(&locdefault_len);
- memcpy(&locbuffersize, &op.packet[37], 4);
- locbuffersize = LE_32(&locbuffersize);
- memcpy(&locbits_per_sample, &op.packet[41], 2);
- locbits_per_sample = LE_16(&locbits_per_sample);
- memcpy(&locwidth, &op.packet[45], 4);
- locwidth = LE_32(&locwidth);
- memcpy(&locheight, &op.packet[49], 4);
- locheight = LE_32(&locheight);
+ locsize = LE_32(&op.packet[13]);
+ loctime_unit = LE_64(&op.packet[17]);
+ locsamples_per_unit = LE_64(&op.packet[25]);
+ locdefault_len = LE_32(&op.packet[33]);
+ locbuffersize = LE_32(&op.packet[37]);
+ locbits_per_sample = LE_16(&op.packet[41]);
+ locwidth = LE_32(&op.packet[45]);
+ locheight = LE_32(&op.packet[49]);
lprintf ("direct show filter created stream detected, hexdump:\n");
#ifdef LOG