Baptiste Coudurier 
							
						 
					 
					
						
						
						
						
							
						
						
							231a6df9ea 
							
						 
					 
					
						
						
							
							h264dec: h264: 4:2:2 intra decoding  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-15 00:39:55 +02:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							ce5e49b0c2 
							
						 
					 
					
						
						
							
							replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*  
						
						
						
						
					 
					
						2011-05-02 16:41:41 +02:00 
						 
				 
			
				
					
						
							
							
								Ronald S. Bultje 
							
						 
					 
					
						
						
						
						
							
						
						
							772225c041 
							
						 
					 
					
						
						
							
							Revert 2a1f431d38ea9c05abb215d70c7dc09cdb6888ab, it broke H264 lossless.  
						
						... 
						
						
						
						(cherry picked from commit 66c6b5e2a5e6376c4a5c65b1d96fd7a1580bdfcf) 
						
						
					 
					
						2011-01-21 20:36:01 +01:00 
						 
				 
			
				
					
						
							
							
								Jason Garrett-Glaser 
							
						 
					 
					
						
						
						
						
							
						
						
							2a1f431d38 
							
						 
					 
					
						
						
							
							H.264/SVQ3: make chroma DC work the same way as luma DC  
						
						... 
						
						
						
						No speed improvement, but necessary for some future stuff.
Also opens up the possibility of asm chroma dc idct/dequant.
Originally committed as revision 26349 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2011-01-15 01:10:46 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							ba87f0801d 
							
						 
					 
					
						
						
							
							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://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-04-20 14:45:34 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							5ca43c25f6 
							
						 
					 
					
						
						
							
							Move setting MB_TYPE_L0L1 for direct MBs up, this is simpler.  
						
						... 
						
						
						
						Originally committed as revision 21794 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-02-13 15:57:49 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							cc51b28299 
							
						 
					 
					
						
						
							
							Split cabac decoding code out of h264.c.  
						
						... 
						
						
						
						not slower according to benchmarks.
Originally committed as revision 21181 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-01-13 02:35:36 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8e71d89a7b 
							
						 
					 
					
						
						
							
							Move golomb_to_int*cbp tables back to h264_data.h as svq3.c used them.  
						
						... 
						
						
						
						Yes i did compile&test, no svq3.c was not recompiled.
Originally committed as revision 21180 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-01-13 02:17:16 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							e1e949026e 
							
						 
					 
					
						
						
							
							Split cavlc out of h264.c.  
						
						... 
						
						
						
						Seems to speed the code up a little...
The placement of many generic functions between h264.c and h264.h is still open
Currently they are a little randomly placed between them.
Originally committed as revision 21178 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-01-13 01:59:19 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							889fce8e30 
							
						 
					 
					
						
						
							
							Split (picture|seq) parameter set decoding out of h264.c.  
						
						... 
						
						
						
						no speedloss meassured, also its really not touching anything that is speed relevant.
Originally committed as revision 21169 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-01-12 19:33:45 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							9c09546352 
							
						 
					 
					
						
						
							
							Split SEI code off h264.c.  
						
						... 
						
						
						
						Originally committed as revision 21168 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-01-12 18:54:40 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							082cf97106 
							
						 
					 
					
						
						
							
							Split h264 loop filter off h264.c.  
						
						... 
						
						
						
						No meassureable speed difference on pentium dual & cathedral sample.
Originally committed as revision 21159 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-01-12 06:01:55 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							903d58f631 
							
						 
					 
					
						
						
							
							Get rid of #include "svq3.c"  
						
						... 
						
						
						
						functions called more than per mb are moved into the header, scan8 is also
as it must be known at compiletime.
The code after this patch duplicates h264data.h, this has been done to minimize
the changes in this step and allow more fine grained benchmarking.
Speedwise this is 1% faster on my pentium dual core with diegos cursed cathedral
sample.
Originally committed as revision 21157 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2010-01-12 05:30:31 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							bad5537e2c 
							
						 
					 
					
						
						
							
							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://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2009-02-01 02:00:19 +00:00 
						 
				 
			
				
					
						
							
							
								Stefan Gehrer 
							
						 
					 
					
						
						
						
						
							
						
						
							45beb850de 
							
						 
					 
					
						
						
							
							remove zigzag_scan8x8, it is the same as ff_zigzag_direct  
						
						... 
						
						
						
						Originally committed as revision 16744 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2009-01-24 14:30:15 +00:00 
						 
				 
			
				
					
						
							
							
								Jason Garrett-Glaser 
							
						 
					 
					
						
						
						
						
							
						
						
							aac8b76983 
							
						 
					 
					
						
						
							
							H.264 loopfilter speed tweaks  
						
						... 
						
						
						
						Originally committed as revision 16240 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-12-19 14:49:17 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							f107a02d4e 
							
						 
					 
					
						
						
							
							Move encoder-specific quantize_c and related tables to the H.264 encoder.  
						
						... 
						
						
						
						Originally committed as revision 15937 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-11-26 10:22:55 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							ce9ff9cc52 
							
						 
					 
					
						
						
							
							Move #defines that are mostly used in h264.c out of h264data.h and into h264.h.  
						
						... 
						
						
						
						Originally committed as revision 15927 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-11-24 16:08:21 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							3c54686885 
							
						 
					 
					
						
						
							
							Move H.264 tables that are only useful for encoding to h264enc.c.  
						
						... 
						
						
						
						Originally committed as revision 15899 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-11-21 10:00:03 +00:00 
						 
				 
			
				
					
						
							
							
								Andreas Öman 
							
						 
					 
					
						
						
						
						
							
						
						
							b09a7c05f6 
							
						 
					 
					
						
						
							
							h264: Implement decoding of picture timing SEI message.  
						
						... 
						
						
						
						Now correct values are propagated to interlaced_frame, top_field_first
and repeat_pict in AVFrame structure.
patch by ffdshow tryouts
Originally committed as revision 15773 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-11-04 18:31:48 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							44ee6135e2 
							
						 
					 
					
						
						
							
							Move nal unit types enum and EXTENDED_SAR #define from h264data.h to h264.h.  
						
						... 
						
						
						
						Originally committed as revision 15534 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-10-03 13:30:19 +00:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							987903826b 
							
						 
					 
					
						
						
							
							Globally rename the header inclusion guard names.  
						
						... 
						
						
						
						Consistently apply this rule: the guard name is obtained from the
filename by stripping the leading "lib", converting '/' and '.'  to
'_' and uppercasing the resulting name. Guard names in the root
directory have to be prefixed by "FFMPEG_".
Originally committed as revision 15120 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-08-31 07:39:47 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							0af6967ee7 
							
						 
					 
					
						
						
							
							chroma_format_idc=0 aka grayscale support.  
						
						... 
						
						
						
						Can be disabled by removing #define ALLOW_NOCHROMA in case the extra if()
slow the code down measurably.
Fixes at least
FRExt/HPCAMOLQ_BRCM_B.264
FRExt/HPCVMOLQ_BRCM_B.264
Originally committed as revision 14407 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-07-26 02:27:14 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							245976da2a 
							
						 
					 
					
						
						
							
							Use full path for #includes from another directory.  
						
						... 
						
						
						
						Originally committed as revision 13098 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-05-09 11:56:36 +00:00 
						 
				 
			
				
					
						
							
							
								Aurelien Jacobs 
							
						 
					 
					
						
						
						
						
							
						
						
							9701840bb5 
							
						 
					 
					
						
						
							
							add FF_ prefix to all (frame)_TYPE usage  
						
						... 
						
						
						
						Originally committed as revision 12399 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-03-09 23:31:02 +00:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							be0995b166 
							
						 
					 
					
						
						
							
							more aspect ratios added in one of the ammendments  
						
						... 
						
						
						
						Originally committed as revision 12282 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2008-03-01 01:58:25 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							5b21bdabe4 
							
						 
					 
					
						
						
							
							Add FFMPEG_ prefix to all multiple inclusion guards.  
						
						... 
						
						
						
						Originally committed as revision 10765 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-10-17 09:37:46 +00:00 
						 
				 
			
				
					
						
							
							
								Kostya Shishkov 
							
						 
					 
					
						
						
						
						
							
						
						
							c92a30bb06 
							
						 
					 
					
						
						
							
							Move H.264 intra prediction functions into their own context  
						
						... 
						
						
						
						Originally committed as revision 10397 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-09-05 05:30:08 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							be693f956e 
							
						 
					 
					
						
						
							
							int->uint8_t  
						
						... 
						
						
						
						Originally committed as revision 10205 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-08-24 14:18:09 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							50464a1e83 
							
						 
					 
					
						
						
							
							int->int8_t (no need for them to be int ...)  
						
						... 
						
						
						
						Originally committed as revision 10204 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-08-24 14:02:02 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							e5a389a1b7 
							
						 
					 
					
						
						
							
							license header consistency cosmetics  
						
						... 
						
						
						
						Originally committed as revision 9484 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-07-05 10:40:25 +00:00 
						 
				 
			
				
					
						
							
							
								Guillaume Poirier 
							
						 
					 
					
						
						
						
						
							
						
						
							efb775777f 
							
						 
					 
					
						
						
							
							add a comment to indicate which #endif belong to which #define  
						
						... 
						
						
						
						Originally committed as revision 9356 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-06-17 18:59:28 +00:00 
						 
				 
			
				
					
						
							
							
								Måns Rullgård 
							
						 
					 
					
						
						
						
						
							
						
						
							699b3f99d0 
							
						 
					 
					
						
						
							
							add multiple inclusion guards to headers  
						
						... 
						
						
						
						Originally committed as revision 9345 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-06-17 00:01:30 +00:00 
						 
				 
			
				
					
						
							
							
								Måns Rullgård 
							
						 
					 
					
						
						
						
						
							
						
						
							99545457bf 
							
						 
					 
					
						
						
							
							include all prerequisites in header files  
						
						... 
						
						
						
						Originally committed as revision 9344 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2007-06-16 22:59:13 +00:00 
						 
				 
			
				
					
						
							
							
								Panagiotis Issaris 
							
						 
					 
					
						
						
						
						
							
						
						
							acd8d10ffb 
							
						 
					 
					
						
						
							
							Making rem6 and div6 globally visible and thus adding prefixes.  
						
						... 
						
						
						
						Originally committed as revision 7245 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2006-12-07 09:59:05 +00:00 
						 
				 
			
				
					
						
							
							
								Panagiotis Issaris 
							
						 
					 
					
						
						
						
						
							
						
						
							550e66cb59 
							
						 
					 
					
						
						
							
							Change NAL unit type defines to an enum and move to a header file for usage  
						
						... 
						
						
						
						in other code.
Originally committed as revision 7226 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2006-12-05 21:52:15 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							65342b2b4a 
							
						 
					 
					
						
						
							
							merge clip() into the alpha/beta/tc0 tables (10% faster filter_mb_fast() on P3)  
						
						... 
						
						
						
						Originally committed as revision 6863 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2006-11-01 19:34:30 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							b78e7197a8 
							
						 
					 
					
						
						
							
							Change license headers to say 'FFmpeg' instead of 'this program/this library'  
						
						... 
						
						
						
						and fix GPL/LGPL version mismatches.
Originally committed as revision 6577 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2006-10-07 15:30:46 +00:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							5d18eaad13 
							
						 
					 
					
						
						
							
							h264: MBAFF interlaced decoding  
						
						... 
						
						
						
						Originally committed as revision 5419 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2006-05-28 22:44:14 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							5509bffa88 
							
						 
					 
					
						
						
							
							Update licensing information: The FSF changed postal address.  
						
						... 
						
						
						
						Originally committed as revision 4842 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2006-01-12 22:43:26 +00:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							115329f160 
							
						 
					 
					
						
						
							
							COSMETICS: Remove all trailing whitespace.  
						
						... 
						
						
						
						Originally committed as revision 4749 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2005-12-17 18:14:38 +00:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							239ea04ccf 
							
						 
					 
					
						
						
							
							decode custom quant matrices.  
						
						... 
						
						
						
						based on a patch by anonymous, with optimizations by me.
Originally committed as revision 4660 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2005-10-25 01:17:20 +00:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							1b7576e785 
							
						 
					 
					
						
						
							
							typo in cabac tables  
						
						... 
						
						
						
						Originally committed as revision 4360 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2005-06-08 00:40:41 +00:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							43efd19a88 
							
						 
					 
					
						
						
							
							decode H.264 with 8x8 transform.  
						
						... 
						
						
						
						deblocking is still incorrect with 8x8+cavlc
Originally committed as revision 4339 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2005-06-02 21:15:20 +00:00 
						 
				 
			
				
					
						
							
							
								Loren Merritt 
							
						 
					 
					
						
						
						
						
							
						
						
							b75e10d52c 
							
						 
					 
					
						
						
							
							vismv didn't display 8x8 mvs in H.264  
						
						... 
						
						
						
						Originally committed as revision 4000 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2005-03-03 07:21:23 +00:00 
						 
				 
			
				
					
						
							
							
								Laurent Aimar 
							
						 
					 
					
						
						
						
						
							
						
						
							e5017ab870 
							
						 
					 
					
						
						
							
							h264 - progressive I frame CABAC support patch by (Laurent Aimar <fenrir at via dot ecp dot fr>)  
						
						... 
						
						
						
						Originally committed as revision 2932 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2004-03-26 19:35:53 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							980a82b70b 
							
						 
					 
					
						
						
							
							h264 loop filter for progressive I&P frames by (Laurent Aimar <fenrir at via dot ecp dot fr>)  
						
						... 
						
						
						
						Originally committed as revision 2908 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2004-03-19 21:21:17 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							5ff85f1d8b 
							
						 
					 
					
						
						
							
							AVRational  
						
						... 
						
						
						
						sample_aspect_ratio
aspect ratio in JPEG JFIF is SAR not DAR !
removed nonsense SAR guessing code
various related cleanups
bugs?
Originally committed as revision 2403 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2003-10-20 20:23:46 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8a3b6f92e0 
							
						 
					 
					
						
						
							
							10l  
						
						... 
						
						
						
						Originally committed as revision 1747 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2003-04-10 14:07:18 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							7bc9090a41 
							
						 
					 
					
						
						
							
							simplified adressing of most mb based arrays (mb_x + mb_y*s->mb_stride) now instead of mb_x + mb_y*mb_width and 1+mb_x + (1+mb_y)*(mb_width+2) and ... mixture  
						
						... 
						
						
						
						more direct use of the new mb_type stuff instead of codec specific stuff
runtime mb_type debug output h264/h263 variants/mpeg1/2/4
error concealment /resilience for mpeg1/2
various minor optimizations
Originally committed as revision 1746 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2003-04-10 13:18:38 +00:00