summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--libmpdemux/demux_ogg.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/libmpdemux/demux_ogg.c b/libmpdemux/demux_ogg.c
index e8e5c6fe34..d26381df27 100644
--- a/libmpdemux/demux_ogg.c
+++ b/libmpdemux/demux_ogg.c
@@ -70,7 +70,7 @@ typedef struct stream_header_audio
ogg_int32_t avgbytespersec;
} stream_header_audio;
-typedef struct stream_header
+typedef struct __attribute__((__packed__)) stream_header
{
char streamtype[8];
char subtype[4];
@@ -84,6 +84,8 @@ typedef struct stream_header
ogg_int32_t buffersize;
ogg_int16_t bits_per_sample;
+ ogg_int16_t padding;
+
union
{
// Video specific