Browse Source

Initialize thread_context[0] with h264 parser context.

This allows freeing the parser memory in the thread_context freeing loop.

Patch by Rafaël Carré gmailify(rafael, carre)

Originally committed as revision 21508 to svn://svn.ffmpeg.org/ffmpeg/trunk
tags/v0.6
Rafaël Carré Benoit Fouet 15 years ago
parent
commit
e9ca315dd1
1 changed files with 7 additions and 1 deletions
  1. +7
    -1
      libavcodec/h264_parser.c

+ 7
- 1
libavcodec/h264_parser.c View File

@@ -309,11 +309,17 @@ static void close(AVCodecParserContext *s)
ff_h264_free_context(h);
}

static int init(AVCodecParserContext *s)
{
H264Context *h = s->priv_data;
h->thread_context[0] = h;
return 0;
}

AVCodecParser h264_parser = {
{ CODEC_ID_H264 },
sizeof(H264Context),
NULL,
init,
h264_parse,
close,
h264_split,


Loading…
Cancel
Save