# HG changeset patch # User bindhammer # Date 1282736870 0 # Node ID 87e6af0a6a5a0367ba55eecf1f6e3435291bebad # Parent 04b85031bf006eba9ee5a6334a5eb7c4e7f4e283 cleanup a bit in a64multi_encode_frame() diff -r 04b85031bf00 -r 87e6af0a6a5a a64multienc.c --- a/a64multienc.c Wed Aug 25 11:47:47 2010 +0000 +++ b/a64multienc.c Wed Aug 25 11:47:50 2010 +0000 @@ -271,6 +271,7 @@ /* lifetime reached so now convert X frames at once */ if (c->mc_frame_counter == c->mc_lifetime) { + req_size = 0; /* any frames to encode? */ if(c->mc_lifetime) { /* calc optimal new charset + charmaps */ @@ -279,15 +280,8 @@ /* create colorram map and a c64 readable charset */ render_charset(avctx, charset, colram); - } - - req_size = 0; /* copy charset to buf */ - //XXX this all should maybe move to the muxer? as well as teh chunked/not chunked thing? - /* either write charset as a whole (more comfy when playing from mem) */ - /* copy charset chunk if exists */ - if(c->mc_lifetime) { memcpy(buf,charset,0x800*(INTERLACED+1)); /* advance pointers */