00c3b67b8a 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Align codec declarations  
							
							Also break some long lines, remove codec function placeholder comments
and add spaces in sample/pixel format lists.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd17a40a7e 
								
							
								 
							
						 
						
							
							
								
								lcl: return negative error codes on decode_init() errors.  
							
							Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be129271ea 
								
							
								 
							
						 
						
							
							
								
								lcl: error out if uncompressed input buffer is smaller than framesize.  
							
							This prevents crashes when trying to read beyond the end of the buffer
while decoding frame data.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								01cb62aba2 
								
							
								 
							
						 
						
							
							
								
								lcl: don't overwrite input memory.  
							
							If the PNG filter is enabled, a PNG-style filter will run over the
input buffer, writing into the buffer. Therefore, if no zlib compression
was used, ensure that we copy into a temporary buffer, otherwise we
overwrite user-provided input data. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42a1f1d7a8 
								
							
								 
							
						 
						
							
							
								
								Avoid uninitialized data in lcldec when ofs is 0 in MSZH.  
							
							Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec6402b7c5 
								
							
								 
							
						 
						
							
							
								
								lavc: use designated initialisers for all codecs.  
							
							It's more readable and less prone to breakage. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								adbfc605f6 
								
							
								 
							
						 
						
							
							
								
								doxygen: Consistently use '@' instead of '\' for Doxygen markup.  
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								b34aaed2cf 
								
							
								 
							
						 
						
							
							
								
								Move #ifdef before zlib_decomp() up so it covers the Doxygen comments.  
							
							Otherwise Doxygen gets confused and cannot map comments to functions.
Originally committed as revision 23988 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								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  
				
					
						
							
							
								 
						
							
							
							
								
							
								4a49ab77c6 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary calls to avcodec_check_dimensions, the check is already  
							
							done at a higher level.
Originally committed as revision 20229 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								24dd21fa41 
								
							
								 
							
						 
						
							
							
								
								add #if CONFIG_ZLIB_DECODER around zlib_decomp function.  
							
							Fixes compilation when zlib is not available.
Originally committed as revision 19069 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79183d3c3e 
								
							
								 
							
						 
						
							
							
								
								mszh decompression: add a special case for an all-0 mask, i.e. 32 uncompressed  
							
							bytes in a row.
About 15% faster mszh_decomp on an Atom N270 for
http://samples.mplayerhq.hu/V-codecs/mszh-zlib/avimzsh_sample.avi 
Originally committed as revision 19068 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a7bfbe4e13 
								
							
								 
							
						 
						
							
							
								
								lcldec: ensure that the offset for av_memcpy_backptr is valid.  
							
							Originally committed as revision 19067 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bbf306742c 
								
							
								 
							
						 
						
							
							
								
								Fix memleak due to c->decomp_buf never being freed.  
							
							Originally committed as revision 19064 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								908425c758 
								
							
								 
							
						 
						
							
							
								
								Only call inflateEnd when we were actually using the zlib code.  
							
							Originally committed as revision 19063 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ad3df9da2 
								
							
								 
							
						 
						
							
							
								
								avctx->priv_data is initialized to 0, get rid of useless extra initialization.  
							
							Originally committed as revision 19062 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ffc844742 
								
							
								 
							
						 
						
							
							
								
								Merge variable declaration and initialization.  
							
							Originally committed as revision 19061 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7c20421661 
								
							
								 
							
						 
						
							
							
								
								Use int-size types instead of char where it makes no difference.  
							
							Originally committed as revision 19060 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a15b25827 
								
							
								 
							
						 
						
							
							
								
								Take advantage of available input padding to optimize mszh_decomp  
							
							Originally committed as revision 19059 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a5d2745d8e 
								
							
								 
							
						 
						
							
							
								
								Change maskbit variable to contain (1 << maskbit)  
							
							Originally committed as revision 19058 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e0b3af9059 
								
							
								 
							
						 
						
							
							
								
								Remove check that thanks to padding is no longer necessary.  
							
							Originally committed as revision 19057 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0b99764459 
								
							
								 
							
						 
						
							
							
								
								100l, the compression field in lcl extradata must be interpreted as  
							
							int8_t, not uint8_t to allow -1 for "no compression".
The original code worked, but only when char was signed.
Originally committed as revision 19056 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4f141ad60 
								
							
								 
							
						 
						
							
							
								
								One more use for FFMIN.  
							
							Originally committed as revision 19055 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0d48e6ec7f 
								
							
								 
							
						 
						
							
							
								
								Pad the decompression buffer and use av_memcpy_backptr for the mszh decompression.  
							
							Originally committed as revision 19054 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								974ce78544 
								
							
								 
							
						 
						
							
							
								
								Mark srcptr as const in mszh_decomp  
							
							Originally committed as revision 19053 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6065dcea37 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary put_bits/get_bits includes.  
							
							Originally committed as revision 19052 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2bee59083d 
								
							
								 
							
						 
						
							
							
								
								Use bytestream_get_le16 to simplify offset/count calculation for mszh decompression.  
							
							Originally committed as revision 19051 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5a18221ba8 
								
							
								 
							
						 
						
							
							
								
								Remove useless & 0x1f  
							
							Originally committed as revision 19050 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7b151a98b0 
								
							
								 
							
						 
						
							
							
								
								Document padding requirements of mszh_decomp srcptr buffer  
							
							Originally committed as revision 19049 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e5fe7dab5 
								
							
								 
							
						 
						
							
							
								
								Use srcptr_end variable to avoid having to update both srcptr and srclen.  
							
							Originally committed as revision 19048 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dbc53ffc7c 
								
							
								 
							
						 
						
							
							
								
								Change buffer size checks to avoid the undefined overflow case.  
							
							Originally committed as revision 19047 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2fddb91e94 
								
							
								 
							
						 
						
							
							
								
								Simply use memcpy instead of AV_RN32/AV_WN32 combination.  
							
							Originally committed as revision 19046 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								661cb0d4a9 
								
							
								 
							
						 
						
							
							
								
								Fix decoding of multithread-encoded lcl files on big-endian.  
							
							Originally committed as revision 19045 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ce22c7d075 
								
							
								 
							
						 
						
							
							
								
								Remove another useless ()  
							
							Originally committed as revision 19044 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								21bf2f51d7 
								
							
								 
							
						 
						
							
							
								
								Correct calculation of compressed input length.  
							
							Originally committed as revision 19043 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46adcc27a2 
								
							
								 
							
						 
						
							
							
								
								Add sanity check for mthread_inlen, avoids crashes due to invalid reads.  
							
							Originally committed as revision 19042 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1207c84adb 
								
							
								 
							
						 
						
							
							
								
								Use FFMIN  
							
							Originally committed as revision 19041 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c2c0c1c023 
								
							
								 
							
						 
						
							
							
								
								Factor out zlib decompression code to avoid massive code duplication,  
							
							particularly due to error checks.
Originally committed as revision 19040 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f005808bf2 
								
							
								 
							
						 
						
							
							
								
								Use FFALIGN  
							
							Originally committed as revision 19039 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46c02b1b50 
								
							
								 
							
						 
						
							
							
								
								Move variable into block where it is used, avoiding a unused variable  
							
							warning if the zlib decoder is disabled.
Originally committed as revision 19038 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2b550f816a 
								
							
								 
							
						 
						
							
							
								
								Make lcldec less annoyingly verbose, move messages from AV_LOG_INFO to AV_LOG_DEBUG.  
							
							Originally committed as revision 19037 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								75f6d6c7e6 
								
							
								 
							
						 
						
							
							
								
								Get rid of unreachable code: avctx->codec_id == CODEC_ID_ZLIB is not possible  
							
							here when the zlib decoder is disabled and libavcodec is used correctly.
Originally committed as revision 19036 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56b44694bd 
								
							
								 
							
						 
						
							
							
								
								lcldec.c: change #if CONFIG_ZLIB to #if CONFIG_ZLIB_DECODER.  
							
							The zlib related code should not be compiled in when the decoder is disabled
and it thus will never be used, even if we have zlib available.
Originally committed as revision 19035 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								445e0ab539 
								
							
								 
							
						 
						
							
							
								
								Get rid of extradata casts, it already has the right uint8_t * type  
							
							Originally committed as revision 19034 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8c18e490c4 
								
							
								 
							
						 
						
							
							
								
								Make lcldec produce YUV output when the input file is coded like that, instead  
							
							of having it do its own inefficient fixed-point YUV to RGB conversion.
Originally committed as revision 19033 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago