[FFmpeg-cvslog] r10351 - trunk/libavformat/matroskaenc.c
conrad
subversion
Wed Sep 5 02:24:37 CEST 2007
Author: conrad
Date: Wed Sep 5 02:24:36 2007
New Revision: 10351
Log:
Simplify put_ebml_id()
Modified:
trunk/libavformat/matroskaenc.c
Modified: trunk/libavformat/matroskaenc.c
==============================================================================
--- trunk/libavformat/matroskaenc.c (original)
+++ trunk/libavformat/matroskaenc.c Wed Sep 5 02:24:36 2007
@@ -74,13 +74,9 @@ static int ebml_id_size(unsigned int id)
static void put_ebml_id(ByteIOContext *pb, unsigned int id)
{
- if (id >= 0x3fffff)
- put_byte(pb, id >> 24);
- if (id >= 0x7fff)
- put_byte(pb, id >> 16);
- if (id >= 0xff)
- put_byte(pb, id >> 8);
- put_byte(pb, id);
+ int i = ebml_id_size(id);
+ while (i--)
+ put_byte(pb, id >> (i*8));
}
/**
More information about the ffmpeg-cvslog
mailing list