summaryrefslogtreecommitdiffstats
path: root/libmpdemux
diff options
context:
space:
mode:
Diffstat (limited to 'libmpdemux')
-rw-r--r--libmpdemux/aviheader.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/libmpdemux/aviheader.c b/libmpdemux/aviheader.c
index 00e403e77f..aaf2818f68 100644
--- a/libmpdemux/aviheader.c
+++ b/libmpdemux/aviheader.c
@@ -35,13 +35,10 @@ static MainAVIHeader avih;
static int odml_get_vstream_id(int id, unsigned char res[])
{
- unsigned char *p = (unsigned char *)&id;
- id = le2me_32(id);
-
- if (p[2] == 'd') {
+ if ((char)(id >> 16) == 'd') {
if (res) {
- res[0] = p[0];
- res[1] = p[1];
+ res[0] = id;
+ res[1] = id >> 8;
}
return 1;
}