# HG changeset patch # User conrad # Date 1188951821 0 # Node ID 114415032922dec30cba8a2a8e878c86281849f8 # Parent bceeae973b134e8aa81ed31b4ec79c19abfe91d1 Simplify diff -r bceeae973b13 -r 114415032922 matroskaenc.c --- a/matroskaenc.c Wed Sep 05 00:23:39 2007 +0000 +++ b/matroskaenc.c Wed Sep 05 00:23:41 2007 +0000 @@ -76,13 +76,7 @@ static int ebml_id_size(unsigned int id) { - if (id >= 0x3fffff) - return 4; - if (id >= 0x7fff) - return 3; - if (id >= 0xff) - return 2; - return 1; + return (av_log2(id+1)-1)/7+1; } // XXX: test this thoroughly and get rid of minbytes hack (currently needed to