166 Commits (a526d6197a539852bcdcf737b2faaa9123e992de)

Author SHA1 Message Date
Michael Niedermayer ea6f00c448 Split all the reference picture handling off h264.c. 15 years ago
Michael Niedermayer 889fce8e30 Split (picture|seq) parameter set decoding out of h264.c. 15 years ago
Michael Niedermayer 9c09546352 Split SEI code off h264.c. 15 years ago
Michael Niedermayer 943f69a6ea Split direct mode (macro)block decoding off h264.c. 15 years ago
Michael Niedermayer 082cf97106 Split h264 loop filter off h264.c. 15 years ago
Michael Niedermayer 903d58f631 Get rid of #include "svq3.c" 15 years ago
David Conrad c4dffe7e36 Export fullrange flag and color information for h.264 15 years ago
Laurent Aimar 75dd693840 Export get_slice_type() as ff_h264_get_slice_type(). 15 years ago
Haruhiko Yamagata b19d493f2b Add field prev_interlaced_frame to H264Context to be able to flag soft telecine 16 years ago
Reimar Döffinger cbf1eae9a5 Add forgotten void return type to ff_h264_free_context 16 years ago
Reimar Döffinger 15861962a7 Add a ff_h264_free_context function and call it from the H.264 parser. 16 years ago
Ivan Schreter 70e01da3bf Add support for ct_type to correctly detect interlaced flag 16 years ago
David S. Miller da2911d5e8 sub_mb_type[] needs to be 8-byte aligned because it is referenced 16 years ago
Ivan Schreter 1790a5e908 Make the following H264 functions available to the parser: 16 years ago
Ivan Schreter 2ea89d9274 Parse buffering period (H.264, D.1.1). 16 years ago
Ivan Schreter 24a414e0fa Store CPB count in the context. 16 years ago
Ivan Schreter cf6065ca6b Parse cbp_removal_delay in SEI picture structure. 16 years ago
Ivan Schreter ff594f81df Parse dpb_output_delay in SEI picture structure. 16 years ago
Ivan Schreter 82e38c2952 Parse initial_cpb_removal_delay_length. 16 years ago
Ivan Schreter 37a558fe51 Add SEI recovery point frame counter to H264Context and use it when 16 years ago
Ivan Schreter dd02ea118b Replace hard-coded SEI type constants with symbolic names 16 years ago
Diego Biurrun 181d8a7f3a Remove unused CONFIG_H264_ENCODER #define. 16 years ago
Gwenole Beauchesne cb99c652eb Add fields to H264Context and SPS for upcoming VA API support. 16 years ago
Diego Biurrun bad5537e2c Use full internal pathname in doxygen @file directives. 16 years ago
Aurelien Jacobs 49fb20cb8a replace all occurrence of ENABLE_ by the corresponding CONFIG_, HAVE_ or ARCH_ 16 years ago
Michael Niedermayer 66c07ca96f Optimize get_dct8x8_allowed(). 16 years ago
Michael Niedermayer 89db0bae26 Do not recalculate constant part of is_complex for every MB. 16 years ago
Diego Biurrun ce9ff9cc52 Move #defines that are mostly used in h264.c out of h264data.h and into h264.h. 16 years ago
Andreas Öman b09a7c05f6 h264: Implement decoding of picture timing SEI message. 16 years ago
Michael Niedermayer b735aeead8 Replace literally hardcoded max slice number by named constant. 16 years ago
Michael Niedermayer 1fdcdf8d87 Add variable to hold the svq3 watermarking key, 16 years ago
Michael Niedermayer 2791c60883 Fix indention of NAL type enum. 16 years ago
Michael Niedermayer 44ee6135e2 Move nal unit types enum and EXTENDED_SAR #define from h264data.h to h264.h. 16 years ago
Michael Niedermayer f4d3382da2 Another try to fix temporal direct mode references. 16 years ago
Michael Niedermayer 8b1fd554e1 Make MBAFF temporal direct mode closer to the spec. 17 years ago
Stefano Sabatini 987903826b Globally rename the header inclusion guard names. 17 years ago
Michael Niedermayer d50cdd82de Use the correct reference tables for interlaced MBAFF MBs in the loop filter. 17 years ago
Michael Niedermayer 0af6967ee7 chroma_format_idc=0 aka grayscale support. 17 years ago
Michael Niedermayer 5a78bfbde7 qscale has a range of 0..51 we thus do not need a 256 entry table and neither need 17 years ago
Michael Niedermayer c32867b5b6 Loop filtering with multiple slice types fix. 17 years ago
Michael Niedermayer e3e6f18f16 Simplify slice type checks. 17 years ago
Michael Niedermayer 41f5c62f5c Fix used references indexes in the loop filter. 17 years ago
Michael Niedermayer df8a7dff29 Remove delayed_output_pic, I do not understand what this variable was good for. 17 years ago
Alexander Strange 64b9d48f76 Move the size of the H264Context delayed_pic array into a #define. 17 years ago
Alexander Strange fedec603db Don't test for H264 encoding unless an encoder exists. 17 years ago
Alexander Strange 64514ee8de Store mb_xy in H264Context and only calculate it once per MB. 17 years ago
Michael Niedermayer 59eeddf063 Crop parameters are unsigned, having them negative could be bad and lead 17 years ago
Diego Biurrun 2cab640129 typo fixes 17 years ago
Loren Merritt ed5d7a531c ff_h264_idct8_add_sse2. 17 years ago
Diego Biurrun 5b21bdabe4 Add FFMPEG_ prefix to all multiple inclusion guards. 17 years ago