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  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d5c131ece 
								
							
								 
							
						 
						
							
							
								
								libx264: fix help text for slice-max-size option.  
							
							CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								338978a7c1 
								
							
								 
							
						 
						
							
							
								
								libx264: Allow overriding the sliced threads option  
							
							Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								06484d0b8a 
								
							
								 
							
						 
						
							
							
								
								libx264: implement encode2().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								05d699222d 
								
							
								 
							
						 
						
							
							
								
								libx264: split extradata writing out of encode_nals().  
							
							This is done in preparation for the following patch. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e15e2a6d2a 
								
							
								 
							
						 
						
							
							
								
								libx264: fix indentation.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7232bfbd93 
								
							
								 
							
						 
						
							
							
								
								lavc: remove disabled FF_API_X264_GLOBAL_OPTS cruft.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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 bb73cda2 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								145f741e11 
								
							
								 
							
						 
						
							
							
								
								AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								46c3c53bae 
								
							
								 
							
						 
						
							
							
								
								libx264: support yuv422/444 output.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d97efd7f87 
								
							
								 
							
						 
						
							
							
								
								libx264: support 9- and 10-bit output.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a78fb57de 
								
							
								 
							
						 
						
							
							
								
								libx264: introduce slice-max-size option  
							
							Yet another option useful for low latency streaming. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2bb5d637fc 
								
							
								 
							
						 
						
							
							
								
								libx264: fix setting the H.264 level  
							
							Move setting it after x264_param_default_preset()
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9c684feadc 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'direct-pred' private option  
							
							Deprecate AVCodecContext.directpred 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0635a8aa21 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'partitions' private option  
							
							Deprecate AVCodecContext.partitions. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7042337673 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'cplxblur' private option  
							
							Deprecate AVCodecContext.complexityblur 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								71b5f4427b 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'deblock' private option  
							
							Deprecate AVCodecContext.deblockalpha/deblockbeta 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f83c45183e 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'b-bias' private option  
							
							Deprecate AVCodecContext.bframebias. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d8dee0e7bd 
								
							
								 
							
						 
						
							
							
								
								libx264: remove useless assignment  
							
							priv_data is memset to 0. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1440037411 
								
							
								 
							
						 
						
							
							
								
								libx264: use X264_THREADS_AUTO constant instead of 0.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d06f15235 
								
							
								 
							
						 
						
							
							
								
								libx264: set default thread count to 0 (auto)  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0dc5e12f1e 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'mbtree' private option.  
							
							Deprecate CODEC_FLAG2_MBTREE 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38934f19fe 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'psy' private option.  
							
							Deprecate CODEC_FLAG2_PSY 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf90c5d0e0 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'aud' private option.  
							
							Deprecate CODEC_FLAG2_AUD. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3b82aeeec0 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'fast-pskip' private option.  
							
							Deprecate CODEC_FLAG2_FASTPSKIP. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								373257fa79 
								
							
								 
							
						 
						
							
							
								
								libx264: add '8x8dct' private option.  
							
							Deprecate CODEC_FLAG2_8X8DCT. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								eab21c32e3 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'mixed-refs' private option.  
							
							Deprecate CODEC_FLAG2_MIXED_REFS. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0f29699db7 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'weightb' private option.  
							
							Deprecate CODEC_FLAG2_BPYRAMID. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								34dda1251d 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'b-pyramid' private option.  
							
							Deprecate CODEC_FLAG2_BPYRAMID. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d4a1048ee 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'intra-refresh' private option.  
							
							Deprecate CODEC_FLAG2_INTRA_REFRESH. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								faaecd4708 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'ssim' private option.  
							
							Deprecate CODEC_FLAG2_SSIM. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ae30cac22 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'crf_max' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c5dd0bc4ca 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'weightp' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4b9671318 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'rc_lookahead' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a44a8f609 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'psy_trellis' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								93e623c642 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'psy_rd' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c75b2a0b7 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'aq_strength' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								85254fcb46 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'aq_mode' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d508e4914 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'cqp' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae60927aef 
								
							
								 
							
						 
						
							
							
								
								libx264: only use ABR mode when the user explicitly set bitrate.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								03eff2bf43 
								
							
								 
							
						 
						
							
							
								
								libx264: use medium preset by default.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								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. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5caa2de19e 
								
							
								 
							
						 
						
							
							
								
								libx264: do not set pic quality if no frame is output  
							
							Avoids uninitialized reads.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								07a227b432 
								
							
								 
							
						 
						
							
							
								
								libx264: add preset, tune, profile and fastfirstpass private options  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e25c67108a 
								
							
								 
							
						 
						
							
							
								
								libx264: handle closed GOP codec flag  
							
							Also update libx264 presets to keep closed gop as default.
Signed-off-by: Jindrich Makovicka <makovick@gmail.com>
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago