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 > 
						
						
					 
					
						2012-04-06 22:37:38 +03:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						d533e395e1 
					 
					
						
						
							
							libx264: add 'stats' private option for setting 2pass stats filename.  
						
						... 
						
						
						
						x264 always opens the file itself with fopen, so we cannot use the
standard lavc stats mechanism.
CC: libav-stable@libav.org  
						
						
					 
					
						2012-03-13 12:20:50 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9d5c131ece 
					 
					
						
						
							
							libx264: fix help text for slice-max-size option.  
						
						... 
						
						
						
						CC: libav-stable@libav.org  
						
						
					 
					
						2012-03-13 12:20:34 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						338978a7c1 
					 
					
						
						
							
							libx264: Allow overriding the sliced threads option  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2012-03-06 13:40:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						06484d0b8a 
					 
					
						
						
							
							libx264: implement encode2().  
						
						
						
						
					 
					
						2012-02-08 20:59:07 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						05d699222d 
					 
					
						
						
							
							libx264: split extradata writing out of encode_nals().  
						
						... 
						
						
						
						This is done in preparation for the following patch. 
						
						
					 
					
						2012-02-08 20:58:48 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						e15e2a6d2a 
					 
					
						
						
							
							libx264: fix indentation.  
						
						
						
						
					 
					
						2012-02-02 22:23:17 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						7232bfbd93 
					 
					
						
						
							
							lavc: remove disabled FF_API_X264_GLOBAL_OPTS cruft.  
						
						
						
						
					 
					
						2012-01-27 10:38:33 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						57facb73ab 
					 
					
						
						
							
							libx264: Don't leave max_b_frames as -1 if the user didn't set it  
						
						... 
						
						
						
						max_b_frames is initialized to -1 for libx264, to allow
distinguishing between an explicit user set 0 and a default not
touched 0 (see bb73cda2martin@martin.st > 
						
						
					 
					
						2012-01-14 02:08:42 +02:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
							
						
						b4d44a45f9 
					 
					
						
						
							
							threads: introduce CODEC_CAP_AUTO_THREADS and add it to libx264  
						
						... 
						
						
						
						Some external codecs have their own code to determine the best number
of threads. This number is not necessary the number of cpu cores.
Thread_count will be only 0 if the codec has CODEC_CAP_AUTO_THREADS. 
						
						
					 
					
						2012-01-01 14:37:37 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						145f741e11 
					 
					
						
						
							
							AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*  
						
						
						
						
					 
					
						2011-10-12 16:51:16 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						46c3c53bae 
					 
					
						
						
							
							libx264: support yuv422/444 output.  
						
						
						
						
					 
					
						2011-10-12 08:27:36 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						d97efd7f87 
					 
					
						
						
							
							libx264: support 9- and 10-bit output.  
						
						
						
						
					 
					
						2011-10-06 09:16:06 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
							
						
						3a78fb57de 
					 
					
						
						
							
							libx264: introduce slice-max-size option  
						
						... 
						
						
						
						Yet another option useful for low latency streaming. 
						
						
					 
					
						2011-09-16 07:56:17 -07:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						0962f23b35 
					 
					
						
						
							
							libx264: fix setting some more parameters  
						
						... 
						
						
						
						Specifically, trellis, nr, me_range, me_method, subq, b_strategy,
keyint_min, chroma_me and coder.
Change their defaults to -1 and apply them after
x264_param_default_preset() if the user explicitly set them. 
						
						
					 
					
						2011-09-07 10:36:15 +02:00 
						 
				 
			
				
					
						
							
							
								Andrej Peterka 
							
						 
					 
					
						
						
							
						
						2bb5d637fc 
					 
					
						
						
							
							libx264: fix setting the H.264 level  
						
						... 
						
						
						
						Move setting it after x264_param_default_preset()
Signed-off-by: Anton Khirnov <anton@khirnov.net > 
						
						
					 
					
						2011-09-07 09:16:06 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9c684feadc 
					 
					
						
						
							
							libx264: add 'direct-pred' private option  
						
						... 
						
						
						
						Deprecate AVCodecContext.directpred 
						
						
					 
					
						2011-09-07 07:27:55 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						0635a8aa21 
					 
					
						
						
							
							libx264: add 'partitions' private option  
						
						... 
						
						
						
						Deprecate AVCodecContext.partitions. 
						
						
					 
					
						2011-09-07 07:27:18 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						7042337673 
					 
					
						
						
							
							libx264: add 'cplxblur' private option  
						
						... 
						
						
						
						Deprecate AVCodecContext.complexityblur 
						
						
					 
					
						2011-09-06 21:03:41 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						71b5f4427b 
					 
					
						
						
							
							libx264: add 'deblock' private option  
						
						... 
						
						
						
						Deprecate AVCodecContext.deblockalpha/deblockbeta 
						
						
					 
					
						2011-09-06 21:02:45 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						f83c45183e 
					 
					
						
						
							
							libx264: add 'b-bias' private option  
						
						... 
						
						
						
						Deprecate AVCodecContext.bframebias. 
						
						
					 
					
						2011-09-06 20:14:35 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						bb73cda2f6 
					 
					
						
						
							
							libx264: fix setting some options.  
						
						... 
						
						
						
						Specifically: gop_size, max_b_frames, scenechange_threshold, qmin, qmax,
max_qdiff, qblur, qcompress and refs.
Change their default values to -1 and only use them if the user
explicitly set them. Otherwise x264 defaults are used.
Move setting those options after x264_param_default_preset(), so they
don't get overwritten by it. 
						
						
					 
					
						2011-09-06 20:13:28 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						d8dee0e7bd 
					 
					
						
						
							
							libx264: remove useless assignment  
						
						... 
						
						
						
						priv_data is memset to 0. 
						
						
					 
					
						2011-09-06 20:13:11 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						1440037411 
					 
					
						
						
							
							libx264: use X264_THREADS_AUTO constant instead of 0.  
						
						
						
						
					 
					
						2011-09-01 10:12:30 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						5d06f15235 
					 
					
						
						
							
							libx264: set default thread count to 0 (auto)  
						
						
						
						
					 
					
						2011-08-31 17:39:13 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						0dc5e12f1e 
					 
					
						
						
							
							libx264: add 'mbtree' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_MBTREE 
						
						
					 
					
						2011-08-31 13:24:02 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						38934f19fe 
					 
					
						
						
							
							libx264: add 'psy' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_PSY 
						
						
					 
					
						2011-08-31 13:23:37 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						cf90c5d0e0 
					 
					
						
						
							
							libx264: add 'aud' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_AUD. 
						
						
					 
					
						2011-08-31 10:26:11 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						3b82aeeec0 
					 
					
						
						
							
							libx264: add 'fast-pskip' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_FASTPSKIP. 
						
						
					 
					
						2011-08-31 10:25:54 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						373257fa79 
					 
					
						
						
							
							libx264: add '8x8dct' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_8X8DCT. 
						
						
					 
					
						2011-08-31 10:25:34 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						eab21c32e3 
					 
					
						
						
							
							libx264: add 'mixed-refs' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_MIXED_REFS. 
						
						
					 
					
						2011-08-31 10:25:06 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						0f29699db7 
					 
					
						
						
							
							libx264: add 'weightb' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_BPYRAMID. 
						
						
					 
					
						2011-08-31 10:24:56 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						34dda1251d 
					 
					
						
						
							
							libx264: add 'b-pyramid' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_BPYRAMID. 
						
						
					 
					
						2011-08-31 10:24:17 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						5d4a1048ee 
					 
					
						
						
							
							libx264: add 'intra-refresh' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_INTRA_REFRESH. 
						
						
					 
					
						2011-08-31 10:23:26 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						faaecd4708 
					 
					
						
						
							
							libx264: add 'ssim' private option.  
						
						... 
						
						
						
						Deprecate CODEC_FLAG2_SSIM. 
						
						
					 
					
						2011-08-31 10:23:03 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						3b81636f33 
					 
					
						
						
							
							libx264: make options compatible with x264  
						
						... 
						
						
						
						Replace '_' with '-', merge psy-trellis into psy-rd and rename cqp->qp
Also fix typo pdy-rd -> psy-rd 
						
						
					 
					
						2011-08-31 10:21:36 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						4ae30cac22 
					 
					
						
						
							
							libx264: add 'crf_max' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:33:40 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						c5dd0bc4ca 
					 
					
						
						
							
							libx264: add 'weightp' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:32:24 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						d4b9671318 
					 
					
						
						
							
							libx264: add 'rc_lookahead' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:31:55 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						2a44a8f609 
					 
					
						
						
							
							libx264: add 'psy_trellis' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:31:07 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						93e623c642 
					 
					
						
						
							
							libx264: add 'psy_rd' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:30:25 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						5c75b2a0b7 
					 
					
						
						
							
							libx264: add 'aq_strength' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:30:00 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						85254fcb46 
					 
					
						
						
							
							libx264: add 'aq_mode' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:28:40 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						9d508e4914 
					 
					
						
						
							
							libx264: add 'cqp' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option. 
						
						
					 
					
						2011-08-24 14:28:07 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						d5dc8cc297 
					 
					
						
						
							
							libx264: add 'crf' private option.  
						
						... 
						
						
						
						Deprecate corresponding global option.
Ideally all x264 private options should be generated automatically, but
x264 doesn't provide the API for this yet. 
						
						
					 
					
						2011-08-24 14:26:12 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						ae60927aef 
					 
					
						
						
							
							libx264: only use ABR mode when the user explicitly set bitrate.  
						
						
						
						
					 
					
						2011-08-22 07:17:39 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						03eff2bf43 
					 
					
						
						
							
							libx264: use medium preset by default.  
						
						
						
						
					 
					
						2011-08-22 07:17:38 +02:00 
						 
				 
			
				
					
						
							
							
								Reinhard Tartler 
							
						 
					 
					
						
						
							
						
						69c4bee8fa 
					 
					
						
						
							
							libx264: Include hint for possible values for configuring libx264  
						
						... 
						
						
						
						The output of the x264 commandline tool contains the most uptodate
description of the possible values for the -preset, -tune and -profile
options. 
						
						
					 
					
						2011-08-12 14:09:59 +02:00 
						 
				 
			
				
					
						
							
							
								Baptiste Coudurier 
							
						 
					 
					
						
						
							
						
						5caa2de19e 
					 
					
						
						
							
							libx264: do not set pic quality if no frame is output  
						
						... 
						
						
						
						Avoids uninitialized reads.
Signed-off-by: Anton Khirnov <anton@khirnov.net > 
						
						
					 
					
						2011-08-08 14:33:09 +02:00 
						 
				 
			
				
					
						
							
							
								Baptiste Coudurier 
							
						 
					 
					
						
						
							
						
						07a227b432 
					 
					
						
						
							
							libx264: add preset, tune, profile and fastfirstpass private options  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net > 
						
						
					 
					
						2011-08-08 14:33:09 +02:00