Michael Niedermayer
							
						 
						
							
							
							
								
							
								1f445f5473 
								
							
								 
							
						 
						
							
							
								
								Move dquant check into qscale overflow check.  
							
							 
							
							 
							
							
								
							
							
							This should be faster (couldnt meassue a difference), and its less picky
on slightly out of spec dquant.
Originally committed as revision 21373 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								31f6e3c19e 
								
							
								 
							
						 
						
							
							
								
								Make calculation of mask_edge free of branches, faster of course but probably  
							
							 
							
							 
							
							
								
							
							
							little effect overall as this is not that often executed.
Originally committed as revision 21366 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								e9e949cf74 
								
							
								 
							
						 
						
							
							
								
								Clarify CODEC_CAP_SUBFRAMES.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21364 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								2a58e45724 
								
							
								 
							
						 
						
							
							
								
								Set CODEC_CAP_SUBFRAMES for adpcm decoders  
							
							 
							
							 
							
							
								
							
							
							This makes ffmpeg stop printing millions of
  Multiple frames in a packet from stream 0
when decoding adpcm.
Originally committed as revision 21362 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   David Conrad
							
						 
						
							
							
							
								
							
								1f630b9717 
								
							
								 
							
						 
						
							
							
								
								Use two separate memory arguments since 8+() is invalid gas syntax  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21360 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								68cf92ee5e 
								
							
								 
							
						 
						
							
							
								
								Always call avcodec_thread_init()  
							
							 
							
							 
							
							
								
							
							
							The various avcodec_thread_init() functions are updated to return
immediately after setting avctx->thread_count.  This allows -threads 0
to pass through to codecs.  It also simplifies the usage for apps
using libavcodec.
Originally committed as revision 21358 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								b4c2ada528 
								
							
								 
							
						 
						
							
							
								
								Attempt to fix asm compilation failure.  
							
							 
							
							 
							
							
								
							
							
							Only tested on gcc 4 & x86_64.
Originally committed as revision 21355 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								92c6a099ba 
								
							
								 
							
						 
						
							
							
								
								H264 DXVA2 implementation  
							
							 
							
							 
							
							
								
							
							
							It allows VLD H264 decoding using DXVA2 (GPU assisted decoding API under
VISTA and Windows 7).
 It is implemented by using AVHWAccel API. It has been tested successfully
for some time in VLC using an nvidia card on Windows 7.
 To compile it, you need to have the system header dxva2api.h (either from
microsoft or using http://downloads.videolan.org/pub/videolan/testing/contrib/dxva2api.h )
 The generated libavcodec.dll does not depend directly on any new lib as
the necessary objects are given by the application using FFmpeg.
Originally committed as revision 21353 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								5e7dfb7de1 
								
							
								 
							
						 
						
							
							
								
								Move COPY3_IF_LT to lavc/mathops.h  
							
							 
							
							 
							
							
								
							
							
							This obscure macro is only used in motion_est.c so having it in lavc
makes more sense.  See discussion here:
http://lists.mplayerhq.hu/pipermail/ffmpeg-devel/2008-November/056561.html 
Originally committed as revision 21346 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Alexander Strange
							
						 
						
							
							
							
								
							
								bec358d683 
								
							
								 
							
						 
						
							
							
								
								H.264: Declare bS with DECLARE_ALIGNED_8 for uint64_t casts.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21345 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								97775235ec 
								
							
								 
							
						 
						
							
							
								
								Simplify/Optimize another of the mbaff loop filter cases.  
							
							 
							
							 
							
							
								
							
							
							Its faster but too rarely used to make a differnce.
Originally committed as revision 21344 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								085d9d98e8 
								
							
								 
							
						 
						
							
							
								
								Only calculate the second chroma qp if it differs from the firstin the main  
							
							 
							
							 
							
							
								
							
							
							loop filter. (a little faster for the common case where they are equal)
Originally committed as revision 21342 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								948180e7b1 
								
							
								 
							
						 
						
							
							
								
								Set bS with 64bits at a time.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21341 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								87df989ee3 
								
							
								 
							
						 
						
							
							
								
								Merge multiple IS_* macro uses where possible.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21340 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								55c54371c4 
								
							
								 
							
						 
						
							
							
								
								Simplify and optimize intra code in h264_loopfilter.c  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21339 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Vitor Sessak
							
						 
						
							
							
							
								
							
								7f3f5f46c2 
								
							
								 
							
						 
						
							
							
								
								Floating point discrete cosine transform  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21338 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   David Conrad
							
						 
						
							
							
							
								
							
								c4f2b6dce3 
								
							
								 
							
						 
						
							
							
								
								Use constant offsets for memory operands since gcc is unable to  
							
							 
							
							 
							
							
								
							
							
							This fixes gcc failing to fit 6 memory locations into 7 registers on x86-32
Originally committed as revision 21337 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								9528ce7b99 
								
							
								 
							
						 
						
							
							
								
								Sightly simplify initialization of int start.  
							
							 
							
							 
							
							
								
							
							
							No real speed change.
Originally committed as revision 21336 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								3f50965b28 
								
							
								 
							
						 
						
							
							
								
								Mark the h264 c loop filter as av_always_inline av_flatten to make sure its  
							
							 
							
							 
							
							
								
							
							
							all inlined, its small and horizontal & vertical versions are build out of
them. no change as gcc already did this.
Originally committed as revision 21333 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								c9640c17ac 
								
							
								 
							
						 
						
							
							
								
								skip outer pixels if possible in h264_loop_filter_luma_c().  
							
							 
							
							 
							
							
								
							
							
							overall 3.7% faster loop filtering (C version only)
Originally committed as revision 21332 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								655a1d57d5 
								
							
								 
							
						 
						
							
							
								
								Reenable ff_h264_filter_mb_fast() for all slices it supported before.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21328 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								9ac4548ff7 
								
							
								 
							
						 
						
							
							
								
								Fix h264_loop_filter_strength_mmx2() so it works with b frames.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21327 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								ebddd2e253 
								
							
								 
							
						 
						
							
							
								
								Remove -2 -> -1 remapping, its not needed anymore as we must remap all  
							
							 
							
							 
							
							
								
							
							
							references per LUT anyway.
Originally committed as revision 21323 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Jason Garrett-Glaser
							
						 
						
							
							
							
								
							
								76d81909ae 
								
							
								 
							
						 
						
							
							
								
								Update libx264.c to use new libx264 features  
							
							 
							
							 
							
							
								
							
							
							With b_keyframe instead of IDR for detecting keyframes, ffmpeg should now
support periodic encoding with periodic intra refresh (although there is no
interface option for it yet).
Set the new timebase values for full VFR input support.
Bump configure to check for API version 83.
Originally committed as revision 21317 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Jai Menon
							
						 
						
							
							
							
								
							
								7817ddabc8 
								
							
								 
							
						 
						
							
							
								
								Apply changes made in r21308 to svq3.c.  
							
							 
							
							 
							
							
								
							
							
							Fixes compilation with gcc and -O0.
Originally committed as revision 21316 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								c2894fbf1c 
								
							
								 
							
						 
						
							
							
								
								Dont waste time initializing stuff for deblocking intra mbs, none of  
							
							 
							
							 
							
							
								
							
							
							it is used.
Originally committed as revision 21315 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								580920f8dc 
								
							
								 
							
						 
						
							
							
								
								Remove 2 checks from fetch_diagonal_mv() that apparently serve no purpose.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21314 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								26c83a4161 
								
							
								 
							
						 
						
							
							
								
								Move a few things into a deeper if() in fetch_diagonal_mv().  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21313 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								350fc614b4 
								
							
								 
							
						 
						
							
							
								
								Remove code that handles the case of a MB pair to our right being available.  
							
							 
							
							 
							
							
								
							
							
							Thats not possible except maybe in FMO which noone uses anyway.
iam also not sure if this wasnt missing a part_width.
Originally committed as revision 21312 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								7231ccf4d5 
								
							
								 
							
						 
						
							
							
								
								Cosmetic, get rid of &x[0]  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21309 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								2b3649f656 
								
							
								 
							
						 
						
							
							
								
								Fix compilation with -O0.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21308 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								7a93858a6d 
								
							
								 
							
						 
						
							
							
								
								Fix accumulated indention errors.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21307 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								70bd7a3d48 
								
							
								 
							
						 
						
							
							
								
								Optimize top non_zero_count_cache init.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21306 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								5e07aa7721 
								
							
								 
							
						 
						
							
							
								
								Dont init chroma elements of non_zero_count_cache for deblock.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21305 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								5cc5d9bf29 
								
							
								 
							
						 
						
							
							
								
								Remove unneeded for_deblock check, this code was alraedy under for_deblock.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21304 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								bffe82f504 
								
							
								 
							
						 
						
							
							
								
								Rather call filter_mb_mbaff_edge*v() more often than do extra calculations  
							
							 
							
							 
							
							
								
							
							
							in the innerst loop. ~150 cpu cycles faster
Originally committed as revision 21299 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								fb823b7791 
								
							
								 
							
						 
						
							
							
								
								Fix 10l segfault with threads.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21293 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								0fe674cb4a 
								
							
								 
							
						 
						
							
							
								
								Use h->slice_num where possible.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21292 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								bce6a1e7c7 
								
							
								 
							
						 
						
							
							
								
								Enable filter_mb_fast for CAVLC P slices.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21291 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								439d6b1dcf 
								
							
								 
							
						 
						
							
							
								
								filter_mb_fast needs cbp_table to be set.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21290 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								42ebca8551 
								
							
								 
							
						 
						
							
							
								
								PAFF CABAC P slices seem to work as well, so enable them for ff_h264_filter_mb_fast() too.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21289 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								a8f4921595 
								
							
								 
							
						 
						
							
							
								
								Reenable filter_mb_fast for I slices and progressive CABAC P slices.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21288 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								a7d7cdaac7 
								
							
								 
							
						 
						
							
							
								
								Set h->cbp for ff_h264_filter_mb_fast().  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21287 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								9327042c17 
								
							
								 
							
						 
						
							
							
								
								10l for someone, Store chroma_qp_diff in the correct struct.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21286 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Gwenole Beauchesne
							
						 
						
							
							
							
								
							
								054947cafd 
								
							
								 
							
						 
						
							
							
								
								Install <libavcodec/vaapi.h> header.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21285 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								b6ef858ec7 
								
							
								 
							
						 
						
							
							
								
								Move CAVLC 8x8 DCT special case from ff_h264_filter_mb() to fill_caches  
							
							 
							
							 
							
							
								
							
							
							that way it is also available for ff_h264_filter_mb_fast().
Originally committed as revision 21283 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								6d7e6b2657 
								
							
								 
							
						 
						
							
							
								
								Perform reference remapping at fill_cache() time instead of in the  
							
							 
							
							 
							
							
								
							
							
							loop filter. This removes one obstacle of getting ff_h264_filter_mb_fast()
bitexact. code is maybe 0.1% faster
Originally committed as revision 21280 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								7da0d82104 
								
							
								 
							
						 
						
							
							
								
								Make qp check for loop filter skiping also work with MBAFF.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21276 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								12be38ec18 
								
							
								 
							
						 
						
							
							
								
								Comment about a cornercase we ignore currently  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21275 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								44a5e7b64c 
								
							
								 
							
						 
						
							
							
								
								Move the qp check to skip the loop filter up.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21274 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago