Commit cb9c8e0d authored by michaelni's avatar michaelni

ffserver deallocate ctx->streams on closing patch by (Mark Hills <mark at pogo dot org dot uk>)


git-svn-id: file:///var/local/repositories/ffmpeg/trunk@1704 9553f0bf-9b14-0410-a0b8-cfaf0461ba5b
parent 5e825fe2
......@@ -744,8 +744,12 @@ static void close_connection(HTTPContext *c)
}
}
ctx = &c->fmt_ctx;
for(i=0; i<ctx->nb_streams; i++)
av_free(ctx->streams[i]) ;
if (!c->last_packet_sent) {
ctx = &c->fmt_ctx;
if (ctx->oformat) {
/* prepare header */
if (url_open_dyn_buf(&ctx->pb) >= 0) {
......
......@@ -569,12 +569,9 @@ static void dyn_buf_write(void *opaque, uint8_t *buf, int buf_size)
}
if (new_allocated_size > d->allocated_size) {
new_buffer = av_malloc(new_allocated_size);
if (!new_buffer)
return;
memcpy(new_buffer, d->buffer, d->size);
av_free(d->buffer);
d->buffer = new_buffer;
d->buffer = av_realloc(d->buffer, new_allocated_size);
if(d->buffer == NULL)
return ;
d->allocated_size = new_allocated_size;
}
memcpy(d->buffer + d->pos, buf, buf_size);
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment