[FFmpeg-devel] Found Two Mem Leaks. Patch attached.
    Oliver Pfister 
    oliver.pfister
       
    Thu Jul  5 08:34:05 CEST 2007
    
    
  
Hi,
I found two mem. leaks:
1. In ffv1.c
------------
static int common_end(AVCodecContext *avctx){
    FFV1Context *s = avctx->priv_data;
    int i;
    for(i=0; i<s->plane_count; i++){
        PlaneContext *p= &s->plane[i];
        av_freep(&p->state);
	  av_freep(&p->vlc_state); // Add this line!!!!!!!
    }
    return 0;
}
2. In huffyuv.c
---------------
static int decode_end(AVCodecContext *avctx){
    HYuvContext *s = avctx->priv_data;
    int i;
    common_end(s);
    av_freep(&s->bitstream_buffer);
    for(i=0; i<6; i++){ // Change from 3 to 6 !!!!!!!!!!
        free_vlc(&s->vlc[i]);
    }
    return 0;
}
Cheers,
Oli 
No virus found in this outgoing message.
Checked by AVG Free Edition. 
Version: 7.5.476 / Virus Database: 269.9.14/885 - Release Date: 03/07/2007
10:02
 
    
-------------- next part --------------
A non-text attachment was scrubbed...
Name: huffyuv.patch
Type: application/octet-stream
Size: 315 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070705/23b60389/attachment.obj>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ffv1.patch
Type: application/octet-stream
Size: 285 bytes
Desc: not available
URL: <http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/attachments/20070705/23b60389/attachment-0001.obj>
    
    
More information about the ffmpeg-devel
mailing list