# HG changeset patch # User kostya # Date 1157602114 0 # Node ID 5fc587a5feeae7179eeb6d3deb3fc9cdc44e4854 # Parent dd2da6e09d327d5cf0143b64664c1d2b6ca5078c Handle the rest of known blocks (by skipping them) diff -r dd2da6e09d32 -r 5fc587a5feea vmnc.c --- a/vmnc.c Thu Sep 07 04:05:04 2006 +0000 +++ b/vmnc.c Thu Sep 07 04:08:34 2006 +0000 @@ -363,6 +363,12 @@ c->cur_x = dx - c->cur_hx; c->cur_y = dy - c->cur_hy; break; + case MAGIC_WMVg: // unknown + src += 10; + break; + case MAGIC_WMVh: // unknown + src += 4; + break; case MAGIC_WMVi: // ServerInitialization struct c->pic.key_frame = 1; c->pic.pict_type = FF_I_TYPE; @@ -379,6 +385,9 @@ //skip the rest of pixel format data src += 13; break; + case MAGIC_WMVj: // unknown + src += 2; + break; case 0x00000000: // raw rectangle data if((dx + w > c->width) || (dy + h > c->height)) { av_log(avctx, AV_LOG_ERROR, "Incorrect frame size: %ix%i+%ix%i of %ix%i\n", w, h, dx, dy, c->width, c->height);