X-Git-Url: http://git.asbjorn.biz/?a=blobdiff_plain;f=src%2Fflash.c;h=71c14104e0e1377d361d10747d764cb2b018a3db;hb=6393a32350bb1e5846610f1296a579e8f18bc6db;hp=fff828437fa632d359fb2bcf8327f32594f9a3c5;hpb=fc554a43712b76d16b41ec77dd311b4a78b1ef6b;p=swftools.git diff --git a/src/flash.c b/src/flash.c index fff8284..71c1410 100644 --- a/src/flash.c +++ b/src/flash.c @@ -42,6 +42,21 @@ struct flash_header swf_read_header() return head; } +void swf_write_header(struct writer_t*w, struct flash_header*head) +{ + writer_writeu8(w, head->version); + writer_writeu32(w, head->length); + + writer_writebits(w, 31, 5); + writer_writebits(w, head->boundingBox.x1, 31); + writer_writebits(w, head->boundingBox.x2, 31); + writer_writebits(w, head->boundingBox.y1, 31); + writer_writebits(w, head->boundingBox.y2, 31); + writer_resetbits(w); + writer_writeu16(w, head->rate); + writer_writeu16(w, head->count); +} + struct RGB readRGB() { struct RGB rgb;