| Branch: | Revision:

ffmpeg / libavcodec / h264_parser.c @ 2912e87a

History | View | Annotate | Download (10.6 KB)

# Date Author Comment
2912e87a 03/19/2011 01:33 PM Mans Rullgard

Replace FFmpeg with Libav in licence headers

Signed-off-by: Mans Rullgard <>

fe9a3fbe 02/01/2011 07:37 PM Janne Grunau

h264: Add Intra and Constrained Baseline profiles to avctx.profile

d36beb3f 01/26/2011 04:08 PM Diego Elio Pettenò

Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.

None of these symbols should be accessed directly, so declare them as

Signed-off-by: Mans Rullgard <>

13eb6b90 01/25/2011 09:07 PM Diego Elio Pettenò

Make ff_h264_find_frame_end static to h264.c; delete h264_parser.h

The header is empty after making the function static, so delete it and
drop its usage.

Signed-off-by: Janne Grunau <>

9479415e 07/23/2010 12:34 AM Baptiste Coudurier

In h264 parser, return immediately if buf_size is 0, avoid printing
erroneous message for last frame.

Originally committed as revision 24450 to svn://

82f1ffc7 05/28/2010 08:14 PM Howard Chu

Cleanup prev commit, flag variable should start with 0

Originally committed as revision 23364 to svn://

23584bec 05/28/2010 06:50 PM Howard Chu

Parse avctx->extradata if available.
Fixes many "non-existing PPS referenced" error messages

Originally committed as revision 23363 to svn://

74a6df59 05/26/2010 04:20 AM Alex Converse

Add an AVSTREAM_PARSE_FULL_ONCE parsing mode to parse headers and combine packets once and only once.

Originally committed as revision 23332 to svn://

ba87f080 04/20/2010 02:45 PM Diego Biurrun

Remove explicit filename from Doxygen @file commands.

Passing an explicit filename to this command is only necessary if the
documentation in the @file block refers to a file different from the
one the block resides in.

Originally committed as revision 22921 to svn://

dd0cd3d2 01/28/2010 08:57 PM Rafaël Carré

Export H264 profile and level in AVCodecContext.

Patch by Rafaël Carré, rafael D carre A gmail

Originally committed as revision 21517 to svn://

e9ca315d 01/28/2010 01:04 PM Rafaël Carré

Initialize thread_context0 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://

8fa0ae06 04/13/2009 03:29 AM Baptiste Coudurier

Init state to -1 in h264 parser.
22063 Conditional jump or move depends on uninitialised value(s)
22063 at 0x811A4B7: ff_find_start_code (mpegvideo.c:99)
22063 by 0x82F5B74: parse_nal_units (h264_parser.c:132)
22063 by 0x82F5A68: h264_parse (h264_parser.c:261)...

15861962 04/10/2009 07:01 AM Reimar Döffinger

Add a ff_h264_free_context function and call it from the H.264 parser.
This ensures that the parser will no longer leak memory for all SPS/PPS it encounters.

Originally committed as revision 18406 to svn://

9e85f9c5 03/16/2009 10:38 PM John Cox

Fix SEIs when splitting H264 input.

Patch by John Cox, jc A kynesim D co D uk

Originally committed as revision 18020 to svn://

26aedb4a 02/26/2009 08:36 PM Carl Eugen Hoyos

Cosmetics: Fix indentation after last commit.

Originally committed as revision 17621 to svn://

2c0c5e12 02/26/2009 08:36 PM Ivan Schreter

Initialize H264 parser context correctly if the optional SEI messages
are not present.

Patch by Ivan Schreter, schreter gmx net

Originally committed as revision 17620 to svn://

c733922e 02/24/2009 10:24 PM Ivan Schreter

Export timestamp parameter from H.264.

Patch by Ivan Schreter, schreter gmx net

Originally committed as revision 17575 to svn://

fc9fe428 02/24/2009 08:19 PM Ivan Schreter

Correct time_base of H.264 and repeat_pict.

Patch by Ivan Schreter, schreter gmx net

Originally committed as revision 17571 to svn://

346db3ef 02/21/2009 08:11 PM Ivan Schreter

Use context variable repeat_pict for frame duration computation and
document this new use.

Patch by Ivan Schreter, schreter gmx net

Originally committed as revision 17492 to svn://

96c3da93 02/21/2009 08:03 PM Ivan Schreter

Set context variable picture_structure in H264 parser.

Patch by Ivan Schreter, schreter gmx net

Originally committed as revision 17490 to svn://

0ed260c7 02/21/2009 07:59 PM Ivan Schreter

Set context variable key_frame in H264 parser.

Patch by Ivan Schreter, schreter gmx net

Originally committed as revision 17489 to svn://

ff6474dd 02/21/2009 07:56 PM Ivan Schreter

Parse NAL units in H264 parser.

Patch by Ivan Schreter, schreter gmx net

Originally committed as revision 17488 to svn://

4d8eb2e8 02/08/2009 09:22 PM Ivan Schreter

Fix a const related warning

Patch by Ivan Schreter ( schreter gmx net )

Originally committed as revision 17073 to svn://

bad5537e 02/01/2009 02:00 AM Diego Biurrun

Use full internal pathname in doxygen @file directives.
Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.

Originally committed as revision 16912 to svn://

0d3d172f 01/17/2009 01:17 AM Carl Eugen Hoyos


Originally committed as revision 16649 to svn://

b250f9c6 01/13/2009 11:44 PM Aurelien Jacobs

Change semantic of CONFIG_*, HAVE_* and ARCH_*.
They are now always defined to either 0 or 1.

Originally committed as revision 16590 to svn://

369122dd 01/04/2009 11:55 PM NVIDIA Corporation

Add VDPAU hardware accelerated decoding for H264 which can be used by
video players.

Original patch by NVIDIA corporation.

Originally committed as revision 16431 to svn://

e4f1ec3a 12/28/2008 11:26 PM Michael Niedermayer

Explain the lack of +3/7

Originally committed as revision 16380 to svn://

5cb5023c 12/23/2008 02:34 AM Michael Niedermayer

Make h264 parser 50% faster.

Originally committed as revision 16286 to svn://

dd990075 10/04/2008 01:11 AM Michael Niedermayer

100l forgot return type.

Originally committed as revision 15539 to svn://

3ee4f5e4 10/03/2008 11:08 PM Michael Niedermayer

ff_parse_close() is not the correct function for H264Context.

Originally committed as revision 15537 to svn://

9aa1cfec 10/02/2008 07:24 PM Diego Pettenò

fix warning reported by Intel C compiler:
libavcodec/h264_parser.c(77): warning #589: transfer of control
bypasses initialization of:
variable "v" (declared at line 58)
goto found;
This new form also improves readability.

Patch by Diego 'Flameeyes' Pettenò flameeyes A gmail P com...

e5a389a1 07/05/2007 10:40 AM Diego Biurrun

license header consistency cosmetics

Originally committed as revision 9484 to svn://

26b4fe82 05/10/2007 10:26 PM Aurelien Jacobs

split h264.c to move parser in its own file

Originally committed as revision 8985 to svn://