ac682955e9 
								
							
								 
							
						 
						
							
							
								
								postproc: add basic deblock filter visualization support  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3c4fc6a782 
								
							
								 
							
						 
						
							
							
								
								postproc/postprocess_template: mark unchanged function arguments const  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd68909753 
								
							
								 
							
						 
						
							
							
								
								postprocess: prefetch* dont change anything, thus their arguments should be const  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5ccd08d26d 
								
							
								 
							
						 
						
							
							
								
								postproc/postprocess: Avoid some ifs in do_a_deblock_C()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f8d28f686 
								
							
								 
							
						 
						
							
							
								
								postproc: Replace CLIP by av_clip_uint8  
							
							drop "#define CLIP av_clip_uint8"
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a9ca68e15 
								
							
								 
							
						 
						
							
							
								
								postproc/postprocess: remove redundant casts  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								859d7d4640 
								
							
								 
							
						 
						
							
							
								
								postproc/postprocess: Use FF_ARRAY_ELEMS() in pp_free_context() instead of hard-coding their size  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d9b141c05f 
								
							
								 
							
						 
						
							
							
								
								postproc/postprocess: Remove unused argument from reallocAlign()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e8be46252 
								
							
								 
							
						 
						
							
							
								
								postproc/postprocess: use av_strtok()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								921caf6203 
								
							
								 
							
						 
						
							
							
								
								postprocess: make some variables in pp_get_mode_by_name_and_quality() const  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44dabf1f42 
								
							
								 
							
						 
						
							
							
								
								postproc: simplify forwarding return codes  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f9ebe631d 
								
							
								 
							
						 
						
							
							
								
								libpostproc/postprocess: avoid some if()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bb8b752553 
								
							
								 
							
						 
						
							
							
								
								postproc: use FFMIN/FFMAX where appropriate  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d9e2aceb7f 
								
							
								 
							
						 
						
							
							
								
								Add missing "const" all over the place.  
							
							Only "./configure --enable-gpl" on x86 was tested.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								81a663f49e 
								
							
								 
							
						 
						
							
							
								
								Drop remaining unneeded != NULL  
							
							Reviewed-by: Clément Bœsch <u@pkh.me>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								97f8c7a03e 
								
							
								 
							
						 
						
							
							
								
								bump libpostproc and libswresample  
							
							this is needed / avoids some headaches  as one of their dependancies
(libavutil) was bumped
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a19bcf4ee8 
								
							
								 
							
						 
						
							
							
								
								Fix libpostproc compilation with !HAVE_6REGS.  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8236747511 
								
							
								 
							
						 
						
							
							
								
								Automatically change MANGLE() into named inline asm operands when direct symbol reference in inline asm are not supported.  
							
							This is part of the patch-set for intel C inline asm on windows support
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f6173fed60 
								
							
								 
							
						 
						
							
							
								
								postproc: fix null pointer dereference with invalid option strings  
							
							Fixes CID1135760
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56572787ae 
								
							
								 
							
						 
						
							
							
								
								Add Windows resource file support for shared libraries  
							
							Originally written by James Almer <jamrial@gmail.com>
With the following contributions by Timothy Gu <timothygu99@gmail.com>
* Use descriptions of libraries from the pkg-config file generation function
* Use "FFmpeg Project" as CompanyName (suggested by Alexander Strasser)
* Use "FFmpeg" for ProductName as MSDN says "name of the product with which the
  file is distributed" [1].
* Use FFmpeg's version (N-xxxxx-gxxxxxxx) for ProductVersion per MSDN [1].
* Only build the .rc files when --enable-small is not enabled.
[1] http://msdn.microsoft.com/en-us/library/windows/desktop/aa381058.aspx 
Signed-off-by: James Almer <jamrial@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								78d2d1e027 
								
							
								 
							
						 
						
							
							
								
								postprocess_template: put rsp on the clobber list to prevent gcc from using it in "q"  
							
							Fixes Ticket2675
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d3476f258 
								
							
								 
							
						 
						
							
							
								
								postproc/postprocess_template: remove empty comments  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8da1fff85a 
								
							
								 
							
						 
						
							
							
								
								lavfi/pp: switch to an AVOptions-based system.  
							
							Also add and use the '|' separator instead of ':' since it's
incompatible with the new option system... 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a2f7314ba2 
								
							
								 
							
						 
						
							
							
								
								libpostproc: silence valgrind/fate warning about using uninitialized data  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a259a5fcd 
								
							
								 
							
						 
						
							
							
								
								Fix libpostproc compilation on x86_32 with disable-optimizations.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								518239cd61 
								
							
								 
							
						 
						
							
							
								
								build: postproc cleanup.  
							
							This reverts 79f80f5c, moves postproc along with the other libraries,
and fix the postproc dependency to libavutil. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e04e11e83 
								
							
								 
							
						 
						
							
							
								
								libpostproc: alloc a few bytes more in the temporary buffer  
							
							This avoids dering reading 4 bytes prior the buffer (1 byte can
be used)
Fixes Ticket2057
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1185fbbec 
								
							
								 
							
						 
						
							
							
								
								libpostproc: Fix off by 1 error in the C dering code  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9d8658d67 
								
							
								 
							
						 
						
							
							
								
								libpostproc: fix leak of 2kb  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a1d14336d3 
								
							
								 
							
						 
						
							
							
								
								pp: fix a few typo in the template.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								18d9398143 
								
							
								 
							
						 
						
							
							
								
								doxy: add ref for lavfi, lpp and lsws.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f48cddfe4c 
								
							
								 
							
						 
						
							
							
								
								pp: add SSE2 deInterlaceInterpolateCubic().  
							
							2124 decicycles in deInterlaceInterpolateCubic_C, 67100774 runs, 8090 skips
458 decicycles in deInterlaceInterpolateCubic_MMX2, 67107146 runs, 1718 skips
382 decicycles in deInterlaceInterpolateCubic_SSE2, 67107086 runs, 1778 skips 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4e264d1c79 
								
							
								 
							
						 
						
							
							
								
								pp: add support for SSE2.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								59d686f100 
								
							
								 
							
						 
						
							
							
								
								pp: add auto detection cpu flag.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e034b07e40 
								
							
								 
							
						 
						
							
							
								
								pp: add various const for pointers.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6945228e8 
								
							
								 
							
						 
						
							
							
								
								pp: simplify postProcess().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								375cd3f2ec 
								
							
								 
							
						 
						
							
							
								
								pp: rework the way templating is done.  
							
							This refactoring simplifies the usage of the template: define the
profile and include the template is all that is required. It should now
be easier to add more instruction sets.
The HAVE_* flags are changed with TEMPLATE_PP_* setting to avoid messing
them up.
See the top comment in postprocess_template.c for details. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5cd567cfb4 
								
							
								 
							
						 
						
							
							
								
								pp: fix typo in avg() comment.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4c0aece192 
								
							
								 
							
						 
						
							
							
								
								pp: use av_clip_uint8 instead of a custom implementation.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c4f317e7fe 
								
							
								 
							
						 
						
							
							
								
								pp: fix a few typo in the internal header.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3689ec3d28 
								
							
								 
							
						 
						
							
							
								
								pp: avoid overflow in w*h  
							
							Fixes CID700580
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec87389183 
								
							
								 
							
						 
						
							
							
								
								postproc: Create version.h header  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e20ac54f3e 
								
							
								 
							
						 
						
							
							
								
								postproc: Fix unprotected inline asm  
							
							Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								08bd8c8ab3 
								
							
								 
							
						 
						
							
							
								
								rename the remaining instances of HAVE_MMX2 to HAVE_MMXEXT  
							
							Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								561a365dca 
								
							
								 
							
						 
						
							
							
								
								pp: check that the argument is not NULL as this is not supported  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								234d42f53b 
								
							
								 
							
						 
						
							
							
								
								postprocess: fix another void returning void function.  
							
							lets hope this makes suncc happy finally ...
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f5bf7b9f4b 
								
							
								 
							
						 
						
							
							
								
								libpostproc: fix out of array accesses detected by AddressSanitizer.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f80afe0a7 
								
							
								 
							
						 
						
							
							
								
								libpostproc: add bitexact mode, which is needed for regression testing.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f1808e3048 
								
							
								 
							
						 
						
							
							
								
								libpostproc: add pp=help support to print the help text via av_log()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b315042c8c 
								
							
								 
							
						 
						
							
							
								
								Remove libpostproc.  
							
							This library does not fit into Libav as a whole and its code is just a
maintenance burden.  Furthermore it is now available as an external project,
which completely obviates any reason to keep it around.
URL: http://git.videolan.org/?p=libpostproc.git  
							
						 
						13 years ago