Ticket #3393: 0003-avcodec-h264-merge-fields-fix-duration.patch

File 0003-avcodec-h264-merge-fields-fix-duration.patch, 677 bytes (added by wim_arbor, 12 years ago)

fixes duration of output file after previous patches have been applied

  • libavcodec/h264_merge_fields.c

    ---
     libavcodec/h264_merge_fields.c |    1 +
     1 file changed, 1 insertion(+)
    
    diff --git a/libavcodec/h264_merge_fields.c b/libavcodec/h264_merge_fields.c
    index 2eceb1e..c001673 100644
    a b int avpriv_h264_merge_fields(struct H264MergeFieldsContext *c, AVCodecContext *a  
    8686        if ((ret = av_grow_packet(&c->pkt, pkt->size))<0)
    8787            return ret;
    8888        memcpy(c->pkt.data + c->pkt.size - pkt->size, pkt->data, pkt->size);
     89        c->pkt.duration += pkt->duration;
    8990        av_free_packet(pkt);
    9091        *pkt = c->pkt;
    9192        memset(&c->pkt, 0, sizeof(c->pkt));