diff --git a/libavformat/mov.c b/libavformat/mov.c
index 7f7c0e13d89844fdfecb76f8bd62ab065e78dcb3..52c2503b2b648aa5131c8c9181251efb53ea20ea 100644
--- a/libavformat/mov.c
+++ b/libavformat/mov.c
@@ -696,6 +696,9 @@ static int mov_read_chan(MOVContext *c, AVIOContext *pb, MOVAtom atom)
     if (atom.size < 16)
         return 0;
 
+    /* skip version and flags */
+    avio_skip(pb, 4);
+
     ff_mov_read_chan(c->fc, pb, st, atom.size - 4);
 
     return 0;