0249478756 
								
							
								 
							
						 
						
							
							
								
								doxygen: fix wrong comment syntax, //< vs. ///<  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec6402b7c5 
								
							
								 
							
						 
						
							
							
								
								lavc: use designated initialisers for all codecs.  
							
							It's more readable and less prone to breakage. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8dcf518430 
								
							
								 
							
						 
						
							
							
								
								vp3/theora: flush after seek.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								975a1447f7 
								
							
								 
							
						 
						
							
							
								
								Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*.  
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8cf9a09d40 
								
							
								 
							
						 
						
							
							
								
								vp3-mt: fix deadlock when first frame is not a keyframe.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a89f4ca005 
								
							
								 
							
						 
						
							
							
								
								Fix VP3 edge emulation  
							
							With negative stride, the start of the edge_emu buffer should be pointing to
the last line, not the end of the buffer.
With positive stride, pointing to the end of the buffer was completely wrong. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								902685b8ab 
								
							
								 
							
						 
						
							
							
								
								VP3: fix decoding of videos with stride > 2048  
							
							Also remove qscale_table code; this didn't make sense anyways as VP3 doesn't
use an MPEG-like quantizer scale. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								737eb5976f 
								
							
								 
							
						 
						
							
							
								
								Merge libavcore into libavutil  
							
							It is pretty hopeless that other considerable projects will adopt
libavutil alone in other projects. Projects that need small footprint
are better off with more specialized libraries such as gnulib or rather
just copy the necessary parts that they need. With this in mind, nobody
is helped by having libavutil and libavcore split. In order to ease
maintenance inside and around FFmpeg and to reduce confusion where to
put common code, avcore's functionality is merged (back) to avutil.
Signed-off-by: Reinhard Tartler <siretart@tauware.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d23845f311 
								
							
								 
							
						 
						
							
							
								
								vp3: Frame-based multithreading support  
							
							Decode times for big_buck_bunny_720p_stereo:
1 thread:
real    1m14.227s
user    1m13.104s
sys     0m1.108s
2 threads: (33% faster)
real    0m49.329s
user    1m33.735s
sys     0m1.834s
3 threads: (44% faster)
real    0m41.593s
user    1m44.884s
sys     0m1.967s 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								edbb0c0708 
								
							
								 
							
						 
						
							
							
								
								vp3: Move table allocation code into a new function  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e8dcd73058 
								
							
								 
							
						 
						
							
							
								
								vp3: Factor out expression  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e27959879 
								
							
								 
							
						 
						
							
							
								
								Move ff_emulated_edge_mc() into DSPContext.  
							
							
								
							
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								6ee99a7e13 
								
							
								 
							
						 
						
							
							
								
								VP3: remove an unnecessary static variable  
							
							Originally committed as revision 26398 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d777508fa 
								
							
								 
							
						 
						
							
							
								
								Remove dead code in theora_decode_tables  
							
							Reading 7 bits as an unsigned int can't result in a value exceeding 127.
Accordingly, remove error message (as it'll never be reached).
Originally committed as revision 25575 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								10f6915814 
								
							
								 
							
						 
						
							
							
								
								Reindent after r25573  
							
							Originally committed as revision 25574 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a48a57071 
								
							
								 
							
						 
						
							
							
								
								Fix Theora decoding bug if loopfilter is completely disabled  
							
							Bug caused by the fact that get_bits(gb, 0) is undefined.
Doesn't affect any streams generated by the official Theora encoder, but such
streams are nevertheless valid.
Fixes decoding of CELT-933dd833-nmr-bandt.ogv.
Originally committed as revision 25573 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								83f72f138e 
								
							
								 
							
						 
						
							
							
								
								Only draw the actually visible area in vp3_draw_horiz_band.  
							
							Fixes a black line in non-swapped, non-mod-16-height Theora videos
when vp3_draw_horiz_band is used.
Originally committed as revision 25073 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e16f217ceb 
								
							
								 
							
						 
						
							
							
								
								Use new imgutils.h API names, fix deprecation warnings.  
							
							Originally committed as revision 25058 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d487db153 
								
							
								 
							
						 
						
							
							
								
								Fix slice height for y position calculation for vp3_draw_horiz_band  
							
							when the video uses 4:2:2 instead of 4:2:0 coding.
Originally committed as revision 25052 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b9ee20f70 
								
							
								 
							
						 
						
							
							
								
								Fix vp3_draw_horiz_band to not produce completely chaotical values  
							
							that result in overdrawing areas again and again if s->flipped_image
is false.
Originally committed as revision 25051 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6974952d24 
								
							
								 
							
						 
						
							
							
								
								VP3/Theora: validate aspect and reduce it before exporting it  
							
							via the context.
Originally committed as revision 25050 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6ce9b4310c 
								
							
								 
							
						 
						
							
							
								
								Remove use of the deprecated function avcodec_check_dimensions(), use  
							
							av_check_image_size() instead.
Originally committed as revision 24711 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								8764389d47 
								
							
								 
							
						 
						
							
							
								
								Fix vp3_draw_horiz_band to calculate chroma offsets correctly  
							
							for 4:2:2 and 4:4:4 formats.
Originally committed as revision 23537 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a4501a45db 
								
							
								 
							
						 
						
							
							
								
								vp3: Skip the loop filter when strength is 0 or when requested  
							
							Originally committed as revision 23346 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc46005f50 
								
							
								 
							
						 
						
							
							
								
								theora: Don't read an excess bit for maximum length long bit runs if the run  
							
							exactly ends the remaining blocks.
Originally committed as revision 23304 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8e6daa4a95 
								
							
								 
							
						 
						
							
							
								
								theora: coeff huffman codes are allowed to be up to 32 bits long (for 32 tokens)  
							
							Originally committed as revision 22931 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								33e623831b 
								
							
								 
							
						 
						
							
							
								
								vp3: Use avctx pointer directly  
							
							Originally committed as revision 22899 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8099d6c985 
								
							
								 
							
						 
						
							
							
								
								vp3: Read fps and aspect ratio in the decoder  
							
							Originally committed as revision 22898 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ddc7e438e0 
								
							
								 
							
						 
						
							
							
								
								vp3: Don't crop if there's a left/top offset, it's wrong  
							
							Fixes issue1834
Originally committed as revision 22897 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb6a6cd788 
								
							
								 
							
						 
						
							
							
								
								vp3: DC-only IDCT  
							
							2-4% faster overall decode
Originally committed as revision 22896 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6086731299 
								
							
								 
							
						 
						
							
							
								
								vp3: More buffer length checks  
							
							.5% slower to fix some crashes on invalid streams
Originally committed as revision 22893 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d7097c2d88 
								
							
								 
							
						 
						
							
							
								
								vp3: Remove internal debug statement  
							
							Originally committed as revision 22892 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  
				
					
						
							
							
								 
						
							
							
							
								
							
								14268254c8 
								
							
								 
							
						 
						
							
							
								
								vp3: Split out motion vectors to their own array  
							
							1.5% faster overall decode on my penryn
Originally committed as revision 22504 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e76a1da05 
								
							
								 
							
						 
						
							
							
								
								theora: Add support for 4:2:2 and 4:4:4 subsampling  
							
							Originally committed as revision 22500 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1a8560423e 
								
							
								 
							
						 
						
							
							
								
								vp3: remove unneeded error, this is internal and doesn't happen  
							
							Originally committed as revision 22499 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								577838842d 
								
							
								 
							
						 
						
							
							
								
								vp3: Make fragment_width _height by plane  
							
							Originally committed as revision 22498 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c183aa418 
								
							
								 
							
						 
						
							
							
								
								vp3: we only need a temp MV array of size 4  
							
							Originally committed as revision 22497 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								703acd540e 
								
							
								 
							
						 
						
							
							
								
								vp3: Use memset to clear the fragment array  
							
							Originally committed as revision 22496 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd9c03f57f 
								
							
								 
							
						 
						
							
							
								
								vp3: Init MVs to 0  
							
							Originally committed as revision 22495 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a16389c18f 
								
							
								 
							
						 
						
							
							
								
								vp3: Simplify init_block_mapping  
							
							Originally committed as revision 22494 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f50dafa8fc 
								
							
								 
							
						 
						
							
							
								
								vp3: avoid buffer overread in coeff decode  
							
							I couldn't measure it to be slower for normal interframe videos.
For the worst case, high-bitrate intra-only videos, it can be 0.7% slower.
Originally committed as revision 22416 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d63a718764 
								
							
								 
							
						 
						
							
							
								
								vp3: correctly clip vp3_draw_horiz_band call  
							
							Originally committed as revision 22377 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ff65969fd8 
								
							
								 
							
						 
						
							
							
								
								vp3: Set pict_type  
							
							Originally committed as revision 22361 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7a4e8b5913 
								
							
								 
							
						 
						
							
							
								
								vp3: Allocate a dummy reference frame if we have no keyframe  
							
							Originally committed as revision 22360 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c9afacbf5 
								
							
								 
							
						 
						
							
							
								
								vp3: use FF_BUFFER_TYPE_COPY  
							
							Originally committed as revision 22359 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago