# HG changeset patch # User bcoudurier # Date 1220214012 0 # Node ID 50bb82abb278a00267b7999f885d5bb8ec365d44 # Parent 055f8385670cd6ce5337ea67d2fea98dd406127b copy whole frame in vosData for dnxhd, this code will be used for other codecs too diff -r 055f8385670c -r 50bb82abb278 movenc.c --- a/movenc.c Sun Aug 31 17:32:58 2008 +0000 +++ b/movenc.c Sun Aug 31 20:20:12 2008 +0000 @@ -1613,12 +1613,10 @@ assert(pkt->size); size = pkt->size; } else if (enc->codec_id == CODEC_ID_DNXHD && !trk->vosLen) { - /* copy frame header to create needed atoms */ - if (size < 640) - return -1; - trk->vosLen = 640; - trk->vosData = av_malloc(trk->vosLen); - memcpy(trk->vosData, pkt->data, 640); + /* copy frame to create needed atoms */ + trk->vosLen = size; + trk->vosData = av_malloc(size); + memcpy(trk->vosData, pkt->data, size); } if (!(trk->entry % MOV_INDEX_CLUSTER_SIZE)) {