9c3d33d67f 
								
							
								 
							
						 
						
							
							
								
								multithreaded/SMP motion estimation  
							
							multithreaded/SMP encoding for MPEG1/MPEG2/MPEG4/H263
all pthread specific code is in pthread.c
to try it, run configure --enable-pthreads and ffmpeg ... -threads <num>
the internal thread API is a simple AVCodecContext.execute() callback which executes a given function pointer with different arguments and returns after finishing all, that way no mutexes or other thread-mess is needed outside pthread.c
Originally committed as revision 2772 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99683a3077 
								
							
								 
							
						 
						
							
							
								
								2 byte shorter userdata for mpeg4  
							
							in the past it was startcode,string,00,7F,startcode
now it is startcode,string,stratcode
both are mpeg4 compliant, as according to the standard the userdata lasts until the next 00 00 01 (startcode prefix) but some very primitive decoders which simply skip until the first 00 byte and then expect the next valid startcode might fail with the old variant, just a theory though (didnt test if quicktime can decode it now)
Originally committed as revision 2767 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fe455f3328 
								
							
								 
							
						 
						
							
							
								
								get_bit_count -> put_bits_count  
							
							Originally committed as revision 2752 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								303e50e65b 
								
							
								 
							
						 
						
							
							
								
								closed gop support & flags2 as all bits in flags are used  
							
							and a few minor things i forgot to commit ...
Originally committed as revision 2718 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								909678c707 
								
							
								 
							
						 
						
							
							
								
								grayscale mjpeg decoding support based upon a patch by (Leon Bottou (leonb))  
							
							Originally committed as revision 2687 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5814beaa87 
								
							
								 
							
						 
						
							
							
								
								set AVCodecContext.width/height before get_buffer()  
							
							Originally committed as revision 2596 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9515c0c107 
								
							
								 
							
						 
						
							
							
								
								better fix  
							
							Originally committed as revision 2513 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d58735942 
								
							
								 
							
						 
						
							
							
								
								small mjpeg fix by (James Stembridge <jstembridge at users dot sourceforge dot net>)  
							
							Originally committed as revision 2512 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9b87956678 
								
							
								 
							
						 
						
							
							
								
								av_log() patch by (Michel Bardiaux <mbardiaux at peaktime dot be>)  
							
							Originally committed as revision 2469 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								369e2d5024 
								
							
								 
							
						 
						
							
							
								
								10l  
							
							Originally committed as revision 2418 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5ff85f1d8b 
								
							
								 
							
						 
						
							
							
								
								AVRational  
							
							sample_aspect_ratio
aspect ratio in JPEG JFIF is SAR not DAR !
removed nonsense SAR guessing code
various related cleanups
bugs?
Originally committed as revision 2403 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								764ef40015 
								
							
								 
							
						 
						
							
							
								
								disable encoders where appropriate (patch courtesy of BERO  
							
							<bero -at- geocities.co.jp>)
Originally committed as revision 2375 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ed7debda14 
								
							
								 
							
						 
						
							
							
								
								removed the obsolete and unused parameters of init_put_bits  
							
							Originally committed as revision 2366 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e83dec46a 
								
							
								 
							
						 
						
							
							
								
								Sunplus JPEG codec (SP5X) support  
							
							Originally committed as revision 2362 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								688cbabe2c 
								
							
								 
							
						 
						
							
							
								
								recommit of  
							
							direct rendering support
Originally committed as revision 2356 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								158c7f059c 
								
							
								 
							
						 
						
							
							
								
								use lagrange multipler instead of qp for ratecontrol, this may break some things, tell me ASAP if u notice anything broken  
							
							quality which was 1..31 float is now a 1..FF_LAMBDA_MAX int, and FF_QP2LAMBDA * qp can be used to convert to the new range
Originally committed as revision 2348 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b160941221 
								
							
								 
							
						 
						
							
							
								
								removed warnings  
							
							Originally committed as revision 2248 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68a4889157 
								
							
								 
							
						 
						
							
							
								
								10l  
							
							Originally committed as revision 2042 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7e9e2b55c5 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							Originally committed as revision 2038 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec0eeaa212 
								
							
								 
							
						 
						
							
							
								
								postprocessing support  
							
							fix duplicate frames bug?
Originally committed as revision 2031 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0273ceebbd 
								
							
								 
							
						 
						
							
							
								
								few more error checks  
							
							Originally committed as revision 2021 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a250222e6 
								
							
								 
							
						 
						
							
							
								
								CONFIG_ENCODERS cleanup  
							
							Originally committed as revision 1984 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eb60dddc2e 
								
							
								 
							
						 
						
							
							
								
								some warning fixes  
							
							Originally committed as revision 1977 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b1e6b355f7 
								
							
								 
							
						 
						
							
							
								
								lossless mjpeg encoding (planar yuv & RGB) and somerelated bugfixes  
							
							Originally committed as revision 1968 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								971eb237b7 
								
							
								 
							
						 
						
							
							
								
								10l  
							
							Originally committed as revision 1965 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63efe9a7e6 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							pegasus "pseudo yuv" (=RCT) lossless decoding support
bigendian fix?
Originally committed as revision 1963 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e4d2b1f39a 
								
							
								 
							
						 
						
							
							
								
								lossless jpeg decoding support  
							
							Originally committed as revision 1959 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9fe690c88f 
								
							
								 
							
						 
						
							
							
								
								optimize  
							
							Originally committed as revision 1900 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d50b2e673 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							Originally committed as revision 1893 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3db320ea0c 
								
							
								 
							
						 
						
							
							
								
								Warning fixes.  
							
							Originally committed as revision 1884 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1984f6359e 
								
							
								 
							
						 
						
							
							
								
								user setable quantizer bias  
							
							Originally committed as revision 1701 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ce2749d2c4 
								
							
								 
							
						 
						
							
							
								
								simplified  
							
							Originally committed as revision 1655 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								983e3246b7 
								
							
								 
							
						 
						
							
							
								
								per file doxy  
							
							Originally committed as revision 1634 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b0368839ac 
								
							
								 
							
						 
						
							
							
								
								MpegEncContext.(i)dct_* -> DspContext.(i)dct_*  
							
							bitexact cleanup
Originally committed as revision 1617 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						22 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0c1a9edad4 
								
							
								 
							
						 
						
							
							
								
								* UINTX -> uintx_t   INTX -> intx_t  
							
							Originally committed as revision 1578 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dce778e0ea 
								
							
								 
							
						 
						
							
							
								
								* check for potentialy problematic field len  
							
							Originally committed as revision 1572 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c91a6755b 
								
							
								 
							
						 
						
							
							
								
								* static,const,compiler warning cleanup  
							
							Originally committed as revision 1567 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68f593b484 
								
							
								 
							
						 
						
							
							
								
								GetBitContext.size is allways multiplied by 8 -> use size_in_bits to avoid useless *8 in a few inner loops  
							
							Originally committed as revision 1486 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ccfddafbd9 
								
							
								 
							
						 
						
							
							
								
								warnings patch by (bubu <bubu at bubu dot net>)  
							
							Originally committed as revision 1386 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a46a7052bc 
								
							
								 
							
						 
						
							
							
								
								disabled aspect code due to it is extra buggy  
							
							Originally committed as revision 1359 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								706fc4dea6 
								
							
								 
							
						 
						
							
							
								
								fixing aspect (hopefully, i couldnt reproduce the bug)  
							
							Originally committed as revision 1317 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e491e29c2 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							adding AVVideoFrame
 moving quality, pict_type, key_frame, qscale_table, ... to AVVideoFrame
 removing obsolete variables in AVCodecContext
 skiping of MBs in b frames
 correctly initalizing AVCodecContext
 picture buffer cleanup
Originally committed as revision 1302 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1730832639 
								
							
								 
							
						 
						
							
							
								
								10l fix  
							
							Originally committed as revision 1300 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b135d9fb96 
								
							
								 
							
						 
						
							
							
								
								mjpegb support (need more samples)  
							
							Originally committed as revision 1258 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								218baf10f8 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							Originally committed as revision 1173 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								81ada1ce9d 
								
							
								 
							
						 
						
							
							
								
								cleanup  
							
							Originally committed as revision 1172 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								145956deee 
								
							
								 
							
						 
						
							
							
								
								fixed some bugs in app parser - some jfif and adobe jpgs fixed  
							
							Originally committed as revision 1153 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f9745d55e6 
								
							
								 
							
						 
						
							
							
								
								fixed 10l  
							
							Originally committed as revision 1124 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f3a3444721 
								
							
								 
							
						 
						
							
							
								
								FOURCC removed, using ff_get_fourcc instead (should be big-endian safe), workarounded a restart interval bug (Spectralfan.mov) (rst support should be rewritten and moved from decode_sos)  
							
							Originally committed as revision 1094 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c0a593ac8 
								
							
								 
							
						 
						
							
							
								
								get_vlc2()  
							
							Originally committed as revision 1084 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						23 years ago