summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-12-13 13:56:22 +0100
committerDiego 'Flameeyes' Pettenò <flameeyes@gmail.com>2007-12-13 13:56:22 +0100
commit2052cae5590413e6d8e8603659f339d1b8f17575 (patch)
tree3952b72c9deae6a1c74daf65c428f1c860bee2de /src
parent76e10baaa5737af773128af60751625b569cabe6 (diff)
downloadxine-lib-2052cae5590413e6d8e8603659f339d1b8f17575.tar.gz
xine-lib-2052cae5590413e6d8e8603659f339d1b8f17575.tar.bz2
Replace four-bytes comparison with a ME_FOURCC comparison.
Diffstat (limited to 'src')
-rw-r--r--src/combined/xine_ogg_demuxer.c10
1 files changed, 3 insertions, 7 deletions
diff --git a/src/combined/xine_ogg_demuxer.c b/src/combined/xine_ogg_demuxer.c
index 70cfc5846..bdaf73063 100644
--- a/src/combined/xine_ogg_demuxer.c
+++ b/src/combined/xine_ogg_demuxer.c
@@ -1931,16 +1931,12 @@ static int detect_ogg_content (int detection_method, demux_class_t *class_gen,
switch (detection_method) {
case METHOD_BY_CONTENT: {
- uint8_t buf[4];
+ uint32_t header;
- if (_x_demux_read_header(input, buf, 4) != 4)
+ if (_x_demux_read_header(input, &header, 4) != 4)
return 0;
- if ((buf[0] == 'O') && (buf[1] == 'g') && (buf[2] == 'g') &&
- (buf[3] == 'S'))
- return 1;
- else
- return 0;
+ return !!( header == ME_FOURCC('O', 'g', 'g', 'S') );
}
case METHOD_BY_MRL: