Mans Rullgard
							
						 
						
							
							
							
								
							
								acb2c79c21 
								
							
								 
							
						 
						
							
							
								
								4xm: fix invalid array indexing  
							
							 
							
							 
							
							
								
							
							
							Indexing outside arrays is invalid and breaks with gcc 4.8.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								a92be9b856 
								
							
								 
							
						 
						
							
							
								
								Replace memset(0) by zero initializations.  
							
							 
							
							 
							
							
								
							
							
							Also remove one pointless zero initialization in rangecoder.c. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								ae76c1af16 
								
							
								 
							
						 
						
							
							
								
								4xm: make mcdc() src const  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Martin Storsjö
							
						 
						
							
							
							
								
							
								9cf0841ef3 
								
							
								 
							
						 
						
							
							
								
								dsputil: Add ff_ prefix to the dsputil*_init* functions  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Martin Storsjö
							
						 
						
							
							
							
								
							
								e96b4a53df 
								
							
								 
							
						 
						
							
							
								
								vlc/rl: Add ff_ prefix to the nonstatic symbols  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Yordan Makariev
							
						 
						
							
							
							
								
							
								0c5d78a898 
								
							
								 
							
						 
						
							
							
								
								4xm, timefilter: K&R formatting cosmetics  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								7181c4edee 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Remove extra newlines at EOF  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Aneesh Dogra
							
						 
						
							
							
							
								
							
								9b55b4bb3a 
								
							
								 
							
						 
						
							
							
								
								4xm: Prevent buffer overreads.  
							
							 
							
							 
							
							
								
							
							
							4xm decoder while decoding i2 frames can overread the buffer if proper checks
are not made.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Ronald S. Bultje
							
						 
						
							
							
							
								
							
								3fa646e859 
								
							
								 
							
						 
						
							
							
								
								Revert "4xm: Prevent buffer overreads."  
							
							 
							
							 
							
							
								
							
							
							This reverts commit 295a7c0238 . The
patch breaks decoding of regular files (e.g. fate-4xm-2). 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Aneesh Dogra
							
						 
						
							
							
							
								
							
								295a7c0238 
								
							
								 
							
						 
						
							
							
								
								4xm: Prevent buffer overreads.  
							
							 
							
							 
							
							
								
							
							
							4xm decoder while decoding i2 frames can overread the buffer if proper checks
are not made.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Aneesh Dogra
							
						 
						
							
							
							
								
							
								4b84f68223 
								
							
								 
							
						 
						
							
							
								
								4xm: pass the correct remaining buffer size to decode_i2_frame().  
							
							 
							
							 
							
							
								
							
							
							frame_size is the number of bytes left in the packet, so if we are passing
buf-4 we can safely read frame_size+4 bytes.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Aneesh Dogra
							
						 
						
							
							
							
								
							
								893f137679 
								
							
								 
							
						 
						
							
							
								
								4xm: fix calculation of the next output line position in decode_i2_frame().  
							
							 
							
							 
							
							
								
							
							
							The current code doesn't work unless width is an exact multiple of 16.
Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								d09298f0d6 
								
							
								 
							
						 
						
							
							
								
								4xm: remove unused variables.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Shitiz Garg
							
						 
						
							
							
							
								
							
								355d917c0b 
								
							
								 
							
						 
						
							
							
								
								4xm: Add a check in decode_i_frame to prevent buffer overreads  
							
							 
							
							 
							
							
								
							
							
							Fixes bugzilla #135 
Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Aneesh Dogra
							
						 
						
							
							
							
								
							
								1443ea93d9 
								
							
								 
							
						 
						
							
							
								
								4xm: Use bytestream2 functions to prevent overreads  
							
							 
							
							 
							
							
								
							
							
							Fixes Bug 110.
Signed-off-by: Justin Ruggles <justin.ruggles@gmail.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Justin Ruggles
							
						 
						
							
							
							
								
							
								bc78ceec2b 
								
							
								 
							
						 
						
							
							
								
								4xm: remove unneeded check for remaining unused data.  
							
							 
							
							 
							
							
								
							
							
							This is unnecessary complication that only prints a message and does not
affect decoding. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								e1ba29c764 
								
							
								 
							
						 
						
							
							
								
								4xm: check if there are bits left in decode_i_block()  
							
							 
							
							 
							
							
								
							
							
							Fixed Ticket753
Bug Found by: Diana Elena Muscalu
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Reimar Döffinger
							
						 
						
							
							
							
								
							
								371e165443 
								
							
								 
							
						 
						
							
							
								
								Try to set AVFrame.reference to correct values.  
							
							 
							
							 
							
							
								
							
							
							I am not sure these new values are correct, not am I sure
the semantics are a good idea since we do not seem to make any
use of them but they caused a lot of confusion, but this
seems to make things closer to matching the documentation.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								1b1182ce97 
								
							
								 
							
						 
						
							
							
								
								4xm: prevent NULL dereference with invalid huffman table  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								8d518a9c4f 
								
							
								 
							
						 
						
							
							
								
								4xm: clear FF_INPUT_BUFFER_PADDING_SIZE bytes in temporary buffers  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Mans Rullgard
							
						 
						
							
							
							
								
							
								84dda40762 
								
							
								 
							
						 
						
							
							
								
								4xm: fix signed overflow  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								db5b487551 
								
							
								 
							
						 
						
							
							
								
								Reject video with non multiple of 16 width/height in the 4xm decoder.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								0a19b4b0ba 
								
							
								 
							
						 
						
							
							
								
								4xm decoder: fix data size for i2 frames.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								1008f639e2 
								
							
								 
							
						 
						
							
							
								
								4xm decoder: print some error messages in case of errors.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								9c661e952f 
								
							
								 
							
						 
						
							
							
								
								Check for out of bound accesses in the 4xm decoder.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								90a69b2f61 
								
							
								 
							
						 
						
							
							
								
								Clear FF_INPUT_BUFFER_PADDING_SIZE bytes at the end of the temporary buffers used in 4xm decoder.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								4a8ff0636d 
								
							
								 
							
						 
						
							
							
								
								Prevent NULL dereference when the huffman table is invalid in the 4xm decoder.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								ec6402b7c5 
								
							
								 
							
						 
						
							
							
								
								lavc: use designated initialisers for all codecs.  
							
							 
							
							 
							
							
								
							
							
							It's more readable and less prone to breakage. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								01042d4123 
								
							
								 
							
						 
						
							
							
								
								lavc: set defaults in internal codec frames  
							
							 
							
							 
							
							
								
							
							
							This is required specifically for setting frame->format to -1,
otherwise it will be set to 0 = PIX_FMT_YUV420P and code reading
the format from the output decoded frame will get misled.
In particular fix regressions occurring with the pending vsrc_buffer
patch. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								ce5e49b0c2 
								
							
								 
							
						 
						
							
							
								
								replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								975a1447f7 
								
							
								 
							
						 
						
							
							
								
								Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								10aa5a6c42 
								
							
								 
							
						 
						
							
							
								
								4xm: use reget_buffer() in decode_frame()  
							
							 
							
							 
							
							
								
							
							
							Also remove unnecessary call to avctx->release_buffer(). reget_buffer
is required since apparently the codec needs to be feeded with the
previous frame data.
Releasing the frame and using get_buffer was working only in the case
get_buffer() was returning the old frame data, and resulting in
playback artifacts otherwise.
Fix trac issue #85 . 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Mans Rullgard
							
						 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Diego Elio Pettenò
							
						 
						
							
							
							
								
							
								e7e2df27f8 
								
							
								 
							
						 
						
							
							
								
								Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.  
							
							 
							
							 
							
							
								
							
							
							None of these symbols should be accessed directly, so declare them as
hidden.
Signed-off-by: Mans Rullgard <mans@mansr.com>
(cherry picked from commit d36beb3f69 ) 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Diego Elio Pettenò
							
						 
						
							
							
							
								
							
								d36beb3f69 
								
							
								 
							
						 
						
							
							
								
								Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.  
							
							 
							
							 
							
							
								
							
							
							None of these symbols should be accessed directly, so declare them as
hidden.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								013291501f 
								
							
								 
							
						 
						
							
							
								
								Allocate last picture for 4xm pfrm if its not allocated.  
							
							 
							
							 
							
							
								
							
							
							Fixes segfault and issue2527
Originally committed as revision 26397 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Vitor Sessak
							
						 
						
							
							
							
								
							
								c4e8733ac1 
								
							
								 
							
						 
						
							
							
								
								Fix visual artifacts in 4XM decoding on big-endian system  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 25734 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								8fc0162ac4 
								
							
								 
							
						 
						
							
							
								
								Add av_ prefix to bswap macros  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 24170 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								e6b22522c9 
								
							
								 
							
						 
						
							
							
								
								bswap: change ME to NE in macro names  
							
							 
							
							 
							
							
								
							
							
							Other parts of FFmpeg use NE (native endian) rather than ME (machine).
This makes it consistent.
Originally committed as revision 24169 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   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 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								72415b2adb 
								
							
								 
							
						 
						
							
							
								
								Define AVMediaType enum, and use it instead of enum CodecType, which  
							
							 
							
							 
							
							
								
							
							
							is deprecated and will be dropped at the next major bump.
Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								84dc2d8afa 
								
							
								 
							
						 
						
							
							
								
								Remove DECLARE_ALIGNED_{8,16} macros  
							
							 
							
							 
							
							
								
							
							
							These macros are redundant.  All uses are replaced with the generic
DECLARE_ALIGNED macro instead.
Originally committed as revision 22233 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								c67278098d 
								
							
								 
							
						 
						
							
							
								
								Move array specifiers outside DECLARE_ALIGNED() invocations  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21377 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Carl Eugen Hoyos
							
						 
						
							
							
							
								
							
								59043195d4 
								
							
								 
							
						 
						
							
							
								
								Fix red/blue swap for 4xa files.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 21070 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Reimar Döffinger
							
						 
						
							
							
							
								
							
								4b5fee0205 
								
							
								 
							
						 
						
							
							
								
								Add missing release_buffer on close  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 20227 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								b97e0d7fa2 
								
							
								 
							
						 
						
							
							
								
								4xm: provide 16-byte alignment where required  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 19717 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Baptiste Coudurier
							
						 
						
							
							
							
								
							
								53e67085b2 
								
							
								 
							
						 
						
							
							
								
								4xm decoder uses get_buffer, set CODEC_CAP_DR1  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 19091 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								9106a698e7 
								
							
								 
							
						 
						
							
							
								
								Rename bitstream.h to get_bits.h.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 18494 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Reimar Döffinger
							
						 
						
							
							
							
								
							
								238ef6dadd 
								
							
								 
							
						 
						
							
							
								
								Add a av_fast_malloc function and replace several uses of av_fast_realloc,  
							
							 
							
							 
							
							
								
							
							
							thus avoiding potential memleaks and pointless memcpys.
Originally committed as revision 18470 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Reimar Döffinger
							
						 
						
							
							
							
								
							
								9bf993a5b5 
								
							
								 
							
						 
						
							
							
								
								Use void * instead of uint8_t * for the destination buffer for dsp.bswap_buf  
							
							 
							
							 
							
							
								
							
							
							where easily possible (mimic, eatqi, 4xm).
This allows to avoid a typecast.
Originally committed as revision 18469 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago