# HG changeset patch # User conrad # Date 1188584649 0 # Node ID 3aa642c08cde0a194fa36ce3108112b4bcb9cd14 # Parent 85eec8b244d87e91b7dcb50649908d28ff746600 SimpleBlock keyframe flag is the most significant bit diff -r 85eec8b244d8 -r 3aa642c08cde matroskadec.c --- a/matroskadec.c Thu Aug 30 23:11:24 2007 +0000 +++ b/matroskadec.c Fri Aug 31 18:24:09 2007 +0000 @@ -2291,7 +2291,7 @@ flags = *data++; size -= 3; if (is_keyframe == -1) - is_keyframe = flags & 1 ? PKT_FLAG_KEY : 0; + is_keyframe = flags & 0x80 ? PKT_FLAG_KEY : 0; if (matroska->skip_to_keyframe) { if (!is_keyframe || st != matroska->skip_to_stream)