16c3ed5837 
								
							
								 
							
						 
						
							
							
								
								libavutil: cast truncated values to uint32_t  
							
							programs using ffmpeg that are compiled with -Wshorten-64-to-32
gives a warning when using header files common.h and rational.h
cast 64-bit truncated values to (uint32_t) to avoid the warning
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b3c263e209 
								
							
								 
							
						 
						
							
							
								
								lavu/common: make FF_CEIL_RSHIFT faster when shift is constant.  
							
							See "[PATCH] lavfi/lut: use FF_CEIL_RSHIFT for chroma w/h rounding."
thread for more information. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								570d63eef3 
								
							
								 
							
						 
						
							
							
								
								lavu: add FF_CEIL_RSHIFT and use it in various places.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								29ebb7ba8d 
								
							
								 
							
						 
						
							
							
								
								lavu: fix GET_UTF8 macro.  
							
							Prevent 0xFE and 0xFF from being considered the start of
non-standard 7-bytes sequences. No noticeable effect on speed. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3e9c0217fd 
								
							
								 
							
						 
						
							
							
								
								lavu: add av_clipd_c  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								efa7f42020 
								
							
								 
							
						 
						
							
							
								
								Use the avstring.h locale-independent character type functions  
							
							Make sure the behavior does not change with the locale.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88d55b827d 
								
							
								 
							
						 
						
							
							
								
								Remove incorrect use of ctype.h functions.  
							
							As far as I can tell the code should not change behaviour
depending on locale in any of these places.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f27eb1b702 
								
							
								 
							
						 
						
							
							
								
								lavu: check that assert level is defined  
							
							fix warning
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								498e1c6bb9 
								
							
								 
							
						 
						
							
							
								
								lavu: check av_clip*() limits  
							
							This code cannot use av_assert* due to circular header dependancies
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ba0c1b390 
								
							
								 
							
						 
						
							
							
								
								avutil: change GET_UTF8 to not use av_log2()  
							
							This removes an inter-library dependency on ff_log2_tab causing
linking errors in some configurations.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae52eb7fc7 
								
							
								 
							
						 
						
							
							
								
								lavu: add av_clip64()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c0a3d5fe0 
								
							
								 
							
						 
						
							
							
								
								avutil: remove inline av_log2 from public API  
							
							This removes inline av_log2 and av_log2_16bit from the public API,
instead exporting them as regular functions.  In-tree code still
gets the inline and otherwise optimised variants.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5c62122a7 
								
							
								 
							
						 
						
							
							
								
								Move av_reverse table to libavcodec  
							
							It is only used in that library. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c4975eaaf 
								
							
								 
							
						 
						
							
							
								
								libavutil: add saturating addition functions  
							
							Fixed-point audio codecs often use saturating arithmetic, and
special instructions for these operations are common.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b0e1557fe7 
								
							
								 
							
						 
						
							
							
								
								Fixed warnings about int64 to int32 conversion  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f16c950f32 
								
							
								 
							
						 
						
							
							
								
								lavu: document av_reverse.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b73ec05473 
								
							
								 
							
						 
						
							
							
								
								Add av_popcount64  
							
							Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6b34fbba9b 
								
							
								 
							
						 
						
							
							
								
								MK(BE)TAG: avoid undefined shifts  
							
							Casting the left-most byte to unsigned avoids an undefined
result of the shift by 24 if bit 7 is set.  This affects
the rm demuxer.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								adbfc605f6 
								
							
								 
							
						 
						
							
							
								
								doxygen: Consistently use '@' instead of '\' for Doxygen markup.  
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1550f45a89 
								
							
								 
							
						 
						
							
							
								
								Add av_clip_uintp2() function  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5192788321 
								
							
								 
							
						 
						
							
							
								
								avutil: add divide & modulo that round like unsigned ones do that is down.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								545dc699f8 
								
							
								 
							
						 
						
							
							
								
								Force inlining of avutil common routines  
							
							On some versions of gcc, these weren't always getting inlined due to hitting
the inline cap limit in some files.  This is generally bad, as most of these
functions are smaller inlined than not.
(cherry picked from commit eb3755a5aa 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb3755a5aa 
								
							
								 
							
						 
						
							
							
								
								Force inlining of avutil common routines  
							
							On some versions of gcc, these weren't always getting inlined due to hitting
the inline cap limit in some files.  This is generally bad, as most of these
functions are smaller inlined than not. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bc6f0af289 
								
							
								 
							
						 
						
							
							
								
								Add av_popcount() to libavutil/common.h and bump minor version  
							
							Originally committed as revision 25120 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								573af7545e 
								
							
								 
							
						 
						
							
							
								
								Add missing parentheses to AV_NE macro.  
							
							Originally committed as revision 24885 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6a36facc3d 
								
							
								 
							
						 
						
							
							
								
								Fix out-of-tree build  
							
							Originally committed as revision 24816 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f2d2e4ed9 
								
							
								 
							
						 
						
							
							
								
								Define macro AV_NE() and use it in libavdevice.  
							
							Help further refactoring.
Originally committed as revision 24814 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								216b43aed2 
								
							
								 
							
						 
						
							
							
								
								Allow arch-overrides for all common.h clip and log2 functions  
							
							Originally committed as revision 24087 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a955b59658 
								
							
								 
							
						 
						
							
							
								
								Remove macro duplication between common.h and intmath.h  
							
							Originally committed as revision 24086 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2a5b4731b 
								
							
								 
							
						 
						
							
							
								
								Improve GET_UTF{8,16} documentation  
							
							Originally committed as revision 23909 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								49bd8e4b84 
								
							
								 
							
						 
						
							
							
								
								Fix grammar errors in documentation  
							
							Originally committed as revision 23904 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45a1b86a05 
								
							
								 
							
						 
						
							
							
								
								Add av_clip_int8(), used in the upcoming VP8 decoder.  
							
							Originally committed as revision 23713 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c7c0e2d40 
								
							
								 
							
						 
						
							
							
								
								Add missing parentheses in MKTAG and MKBETAG macros.  
							
							Originally committed as revision 23711 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								90bc36b063 
								
							
								 
							
						 
						
							
							
								
								Reindent after r22968.  
							
							Originally committed as revision 22969 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ad6408960b 
								
							
								 
							
						 
						
							
							
								
								Write clip-related decimal numbers into hex, where they make more sense.  
							
							Originally committed as revision 22968 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d0525c27c 
								
							
								 
							
						 
						
							
							
								
								Fix broken 32-bit clipping, and write numbers in hex instead of decimal so  
							
							they are easier to understand. Also give the add a 'u' postfix to silence
a pre-c99 compiler warning.
Originally committed as revision 22965 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1078e9fe6 
								
							
								 
							
						 
						
							
							
								
								Move clipping of audio samples (for those codecs outputting float) from decoder  
							
							to the audio conversion routines.
Originally committed as revision 22937 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b90b1b4c3c 
								
							
								 
							
						 
						
							
							
								
								Fix build on configurations without fast av_log2()  
							
							This is a bit hackish.  I will try to think of something nicer, but
this will do for now.
Originally committed as revision 22366 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3369888aa5 
								
							
								 
							
						 
						
							
							
								
								cosmetics: indent  
							
							Originally committed as revision 22348 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2acb5e10b9 
								
							
								 
							
						 
						
							
							
								
								Merge two adjacent ifdef blocks  
							
							Originally committed as revision 22347 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2791730dbf 
								
							
								 
							
						 
						
							
							
								
								Move gcc attribute macros to new header libavutil/attributes.h  
							
							Originally committed as revision 22346 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae529ddb32 
								
							
								 
							
						 
						
							
							
								
								Add PUT_UTF16() macro.  
							
							Patch by Anton Khirnov <wyskas gmail com>.
Originally committed as revision 22030 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								544f5a922f 
								
							
								 
							
						 
						
							
							
								
								Optimise av_log2 with clz when available  
							
							10% faster flac decoding on x86 and ARM.
Originally committed as revision 21217 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								91cc5d3767 
								
							
								 
							
						 
						
							
							
								
								Move ff_reverse in libavcodec to av_reverse in libavutil.  
							
							Patch by Francesco Lavra, francescolavra interfree it
Originally committed as revision 20484 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								20c6837880 
								
							
								 
							
						 
						
							
							
								
								id3v2: Add support for UTF-16 encoding.  
							
							patch by Anton Khirnov, wyskas gmail com
Originally committed as revision 20006 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6dbbc4576 
								
							
								 
							
						 
						
							
							
								
								Add function to compute ceil(log2(x)).  
							
							Patch by Thilo Borgmann <thilo.borgmann _at_ googlemail.com>
Originally committed as revision 19747 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f51fb686de 
								
							
								 
							
						 
						
							
							
								
								Introduce av_clip_uint16().  
							
							Originally committed as revision 19636 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								75af07495a 
								
							
								 
							
						 
						
							
							
								
								Revert addition of '#undef av_always_inline' to config.h in the small case.  
							
							Instead, #include config.h at the top of common.h so that av_always_inline
does not get doubly defined.
Originally committed as revision 19553 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago