Michael Niedermayer
							
						 
						
							
							
							
								
							
								741d353ab9 
								
							
								 
							
						 
						
							
							
								
								huffman: allow specifying nb_bits to ff_huff_build_tree()  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						10 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								5a19bce2ff 
								
							
								 
							
						 
						
							
							
								
								huffman: use a named identifer for the bits constant  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						10 years ago  
					 
				
					
						
							
							
								   Vittorio Giovara
							
						 
						
							
							
							
								
							
								def97856de 
								
							
								 
							
						 
						
							
							
								
								lavc: AV-prefix all codec capabilities  
							
							 
							
							 
							
							
								
							
							
							Express bitfields more simply.
Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
							
						 
						10 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								2e0ab4d314 
								
							
								 
							
						 
						
							
							
								
								vp56: stop using deprecated avcodec_set_dimensions  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Martin Storsjö
							
						 
						
							
							
							
								
							
								41a10f3ba1 
								
							
								 
							
						 
						
							
							
								
								vp6: Support cropping to AVCodecContext.width/height  
							
							 
							
							 
							
							
								
							
							
							In these cases, there is no extradata but only the properly set
width/height values by the demuxer.
This makes sure VP6 in F4V files is cropped properly.
This is similar to what is done for H264 for letting the container
width/height override what's in the bitstream, since 30f515091 .
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								b2bed9325d 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Group .name and .long_name together in codec/format declarations  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Ronald S. Bultje
							
						 
						
							
							
							
								
							
								015821229f 
								
							
								 
							
						 
						
							
							
								
								vp3: Use full transpose for all IDCTs  
							
							 
							
							 
							
							
								
							
							
							This way, the special IDCT permutations are no longer needed. This
is similar to how H264 does it, and removes the dsputil dependency
imposed by the scantable code.
Also remove the unused type == 0 cases from the plain C version
of the idct.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								63d744e2be 
								
							
								 
							
						 
						
							
							
								
								av_log_missing_feature() ---> avpriv_report_missing_feature()  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								759001c534 
								
							
								 
							
						 
						
							
							
								
								lavc decoders: work with refcounted frames.  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								c242bbd8b6 
								
							
								 
							
						 
						
							
							
								
								Remove unnecessary dsputil.h #includes  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								79dad2a932 
								
							
								 
							
						 
						
							
							
								
								dsputil: Separate h264chroma  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Luca Barbato
							
						 
						
							
							
							
								
							
								bb675d3ac6 
								
							
								 
							
						 
						
							
							
								
								vp56: make parse_header return standard error codes  
							
							 
							
							 
							
							
								
							
							
							Returning 0 for failure is misleading.
CC: libav-stable@libav.org  
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Luca Barbato
							
						 
						
							
							
							
								
							
								be75fed975 
								
							
								 
							
						 
						
							
							
								
								vp6: properly fail on unsupported feature  
							
							 
							
							 
							
							
								
							
							
							Interlacing is not supported at all and mismanaged down the normal
codepaths causing possible buffer management issues.
CC: libav-stable@libav.org  
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								36ef5369ee 
								
							
								 
							
						 
						
							
							
								
								Replace all CODEC_ID_* with AV_CODEC_ID_*  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Martin Storsjö
							
						 
						
							
							
							
								
							
								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  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								3574a85ce5 
								
							
								 
							
						 
						
							
							
								
								Replace computations of remaining bits with calls to get_bits_left().  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Ronald S. Bultje
							
						 
						
							
							
							
								
							
								8bc396fc0e 
								
							
								 
							
						 
						
							
							
								
								vp56: error out on invalid stream dimensions.  
							
							 
							
							 
							
							
								
							
							
							Prevents crashes when playing corrupt vp5/6 streams.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org  
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Martin Storsjö
							
						 
						
							
							
							
								
							
								d1b357d78b 
								
							
								 
							
						 
						
							
							
								
								vp56: Add ff_ prefix to nonstatic symbols  
							
							 
							
							 
							
							
								
							
							
							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  
					 
				
					
						
							
							
								   Thierry Foucu
							
						 
						
							
							
							
								
							
								e0966eb140 
								
							
								 
							
						 
						
							
							
								
								vp6: Fix illegal read.  
							
							 
							
							 
							
							
								
							
							
							Found with Address Sanitizer
Signed-off-by: Alex Converse <alex.converse@gmail.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								2a6eb06254 
								
							
								 
							
						 
						
							
							
								
								vp6: Fix illegal read.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								a72cad0a6c 
								
							
								 
							
						 
						
							
							
								
								vp6: Reset the internal state when aborting key frames header parsing  
							
							 
							
							 
							
							
								
							
							
							It prevents leaving the state only half initialized.
Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Laurent Aimar
							
						 
						
							
							
							
								
							
								066fff755a 
								
							
								 
							
						 
						
							
							
								
								vp6: Check for huffman tree build errors  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Dustin Brody
							
						 
						
							
							
							
								
							
								f913eeea43 
								
							
								 
							
						 
						
							
							
								
								vp6: partially propagate huffman tree building errors during coeff model parsing and fix misspelling  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						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  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								6168781f70 
								
							
								 
							
						 
						
							
							
								
								doxygen: do not include license boilerplate in Doxygen documentation  
							
							 
							
							
								
							
							
						 
						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ò
							
						 
						
							
							
							
								
							
								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  
					 
				
					
						
							
							
								   Ronald S. Bultje
							
						 
						
							
							
							
								
							
								3a0885146c 
								
							
								 
							
						 
						
							
							
								
								Move vp6_filter_diag4() from DSPContext to VP56DSPContext.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 24921 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Jason Garrett-Glaser
							
						 
						
							
							
							
								
							
								905ef0d064 
								
							
								 
							
						 
						
							
							
								
								VP5/6/8: eliminate CABAC dependency  
							
							 
							
							 
							
							
								
							
							
							Create a custom table for VP5/6/8's renorm to avoid depending on H.264's.
Saves one instruction in the arithmetic decoder as well.
Originally committed as revision 24701 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								52fa20542b 
								
							
								 
							
						 
						
							
							
								
								Reindent after last commit.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 24562 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								d950497083 
								
							
								 
							
						 
						
							
							
								
								ff_prefix non static vp56 functions.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 24561 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								796cea09b6 
								
							
								 
							
						 
						
							
							
								
								vp6: convert VLA to fixed size  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 23754 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Måns Rullgård
							
						 
						
							
							
							
								
							
								5e1ba34bbb 
								
							
								 
							
						 
						
							
							
								
								VP56: move vp56_edge_filter to new VP56DSPContext  
							
							 
							
							 
							
							
								
							
							
							Using macro templates allows the vp[56]_adjust functions to be
inlined instead of called through function pointers.  The new
function pointers enable optimised implementations of the filters.
4% faster VP6 decoding on Cortex-A8.
Originally committed as revision 22992 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  
					 
				
					
						
							
							
								   Aurelien Jacobs
							
						 
						
							
							
							
								
							
								ded2100e48 
								
							
								 
							
						 
						
							
							
								
								move vp6 huffman table freeing code, out of common vp56 code  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 22186 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Vitor Sessak
							
						 
						
							
							
							
								
							
								0a41faa9a7 
								
							
								 
							
						 
						
							
							
								
								Plug some memory leaks in the VP6 decoder  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 22172 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
					 
				
					
						
							
							
								   Reimar Döffinger
							
						 
						
							
							
							
								
							
								ad92108694 
								
							
								 
							
						 
						
							
							
								
								Add a check to vp6_parse_coeff_huffman to ensure it does not overread the input buffer.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 19349 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  
					 
				
					
						
							
							
								   Aurelien Jacobs
							
						 
						
							
							
							
								
							
								26f3ae828b 
								
							
								 
							
						 
						
							
							
								
								move vp6_filter_diag4() to a new vp6dsp.c file and use it throught dsputil  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 17111 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								bad5537e2c 
								
							
								 
							
						 
						
							
							
								
								Use full internal pathname in doxygen  @file  directives.  
							
							 
							
							 
							
							
								
							
							
							Otherwise doxygen complains about ambiguous filenames when files exist
under the same name in different subdirectories.
Originally committed as revision 16912 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
					 
				
					
						
							
							
								   Aurelien Jacobs
							
						 
						
							
							
							
								
							
								bf73801bec 
								
							
								 
							
						 
						
							
							
								
								vp56: don't reset dimensions to 0 in codec init  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 16140 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
					 
				
					
						
							
							
								   Aurelien Jacobs
							
						 
						
							
							
							
								
							
								d887151d8c 
								
							
								 
							
						 
						
							
							
								
								rename Vp56Model to VP56Model for consistency  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 16073 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
					 
				
					
						
							
							
								   Aurelien Jacobs
							
						 
						
							
							
							
								
							
								3d52bca6bf 
								
							
								 
							
						 
						
							
							
								
								avoid POSIX reserved _t suffix  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 16068 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
					 
				
					
						
							
							
								   Aurelien Jacobs
							
						 
						
							
							
							
								
							
								40056c32df 
								
							
								 
							
						 
						
							
							
								
								vp6dec: ensure we don't try to use a buffer with negative size  
							
							 
							
							 
							
							
								
							
							
							this should never happen in valid vp6 bitstream
fix issue684
Originally committed as revision 15610 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
					 
				
					
						
							
							
								   Peter Ross
							
						 
						
							
							
							
								
							
								d47f16074f 
								
							
								 
							
						 
						
							
							
								
								vp6: ensure that huffman decoding table is sorted with descending symbol order  
							
							 
							
							 
							
							
								
							
							
							Previous code worked by pure luck with glibc qsort implementation.
patch by Peter Ross   pross _at_ xvid _dot_ org
Originally committed as revision 13887 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								fe4bf37455 
								
							
								 
							
						 
						
							
							
								
								Make AVCodec long_names definition conditional depending on CONFIG_SMALL.  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 13759 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								162d4fc99d 
								
							
								 
							
						 
						
							
							
								
								Add long names to AVCodec declarations.  
							
							 
							
							 
							
							
								
							
							
							patch by Stefano Sabatini, stefano.sabatini-lala poste it
Originally committed as revision 13009 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago  
					 
				
					
						
							
							
								   Zuxy Meng
							
						 
						
							
							
							
								
							
								98a6fff98c 
								
							
								 
							
						 
						
							
							
								
								Apply 'cold' attribute to init/uninit functions in libavcodec  
							
							 
							
							 
							
							
								
							
							
							Originally committed as revision 12525 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						17 years ago