Mercurial > libavformat.hg
comparison ffmdec.c @ 5805:ee47b525644c libavformat
Fix memory leak in FFM demuxer
author | vitor |
---|---|
date | Wed, 10 Mar 2010 13:17:50 +0000 |
parents | 08abadf5350b |
children | cc7800226186 |
comparison
equal
deleted
inserted
replaced
5804:9f349253996d | 5805:ee47b525644c |
---|---|
510 p->buf[3] == '1') | 510 p->buf[3] == '1') |
511 return AVPROBE_SCORE_MAX + 1; | 511 return AVPROBE_SCORE_MAX + 1; |
512 return 0; | 512 return 0; |
513 } | 513 } |
514 | 514 |
515 static void ffm_close(AVFormatContext *s) | |
516 { | |
517 int i; | |
518 | |
519 for (i = 0; i < s->nb_streams; i++) | |
520 av_freep(&s->streams[i]->codec->rc_eq); | |
521 } | |
522 | |
515 AVInputFormat ffm_demuxer = { | 523 AVInputFormat ffm_demuxer = { |
516 "ffm", | 524 "ffm", |
517 NULL_IF_CONFIG_SMALL("FFM (FFserver live feed) format"), | 525 NULL_IF_CONFIG_SMALL("FFM (FFserver live feed) format"), |
518 sizeof(FFMContext), | 526 sizeof(FFMContext), |
519 ffm_probe, | 527 ffm_probe, |
520 ffm_read_header, | 528 ffm_read_header, |
521 ffm_read_packet, | 529 ffm_read_packet, |
522 NULL, | 530 ffm_close, |
523 ffm_seek, | 531 ffm_seek, |
524 }; | 532 }; |