f3a29b750a 
								
							
								 
							
						 
						
							
							
								
								avcodec: move some AVCodecContext fields to an internal struct.  
							
							A new field, AVCodecContext.internal is used to hold a new struct
AVCodecInternal, which has private fields that are not codec-specific and are
used by general libavcodec functions.
Moved internal_buffer, internal_buffer_count, and is_copy. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								513b691955 
								
							
								 
							
						 
						
							
							
								
								avcodec: use av_opt_set() instead of deprecated av_set_string3()  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa9aeb82e2 
								
							
								 
							
						 
						
							
							
								
								avcodec: fix some const warnings  
							
							libavcodec/options.c:583: warning: assignment discards qualifiers from pointer
target type
libavcodec/options.c:589: warning: initialization discards qualifiers from
pointer target type 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								86d3730360 
								
							
								 
							
						 
						
							
							
								
								avcodec: remove pointless AVOption, internal_buffer_count  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c38404ee1a 
								
							
								 
							
						 
						
							
							
								
								libx264: Set the default of the rc_lookahead option to -1  
							
							This allows it to use the defaults specified by preset/tune,
without overwriting it with the default value from the
AVCodecContext field.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								adc85ce20b 
								
							
								 
							
						 
						
							
							
								
								avcodec: Set flags2 default value depending on availability  
							
							This makes the code compile when FF_API_X264_GLOBAL_OPTS or
FF_API_LAME_GLOBAL_OPTS is 0.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cae4f4b77e 
								
							
								 
							
						 
						
							
							
								
								avcodec: Make sure codec_type is set by avcodec_get_context_defaults2  
							
							This function used to set codec_type. With the current fallback
implementation based on avcodec_get_context_defaults3, codec_type
won't be set to the value passed in, but will be set to
AVMEDIA_TYPE_UNKNOWN. Legacy callers of this function might expect
this field to be set to the value passed in.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c8dad9a694 
								
							
								 
							
						 
						
							
							
								
								add -err_filter AVOptions to access flag-based error recognition  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f0eeff708a 
								
							
								 
							
						 
						
							
							
								
								lavc: make avcodec_get_context_defaults3 "officially" public  
							
							Deprecate avcodec_get_context_defaults/avcodec_get_context_defaults2 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac90a71459 
								
							
								 
							
						 
						
							
							
								
								lavc: rename deprecation symbol FF_API_VERY_AGGRESSIVE to FF_API_ER  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								145f741e11 
								
							
								 
							
						 
						
							
							
								
								AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								641c7afe3c 
								
							
								 
							
						 
						
							
							
								
								AVOptions: add new API for enumerating children.  
							
							This will allow the caller to enumerate child contexts in a generic way
and since the API is recursive, it also allows for deeper nesting (e.g.
AVFormatContext->AVIOContext->URLContext)
This will also allow the new setting/reading API to transparently apply
to children contexts. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ba1e1978d 
								
							
								 
							
						 
						
							
							
								
								lavc: use designated initializers for av_codec_context_class  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b036a7180c 
								
							
								 
							
						 
						
							
							
								
								lavc: add video/audio/encoding flags to global_quality option  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								609a2fa1fa 
								
							
								 
							
						 
						
							
							
								
								Remove some forgotten AVCodecContext.palctrl usage.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								feedc0754b 
								
							
								 
							
						 
						
							
							
								
								ac3dec: actually use drc_scale private option  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d242d80e36 
								
							
								 
							
						 
						
							
							
								
								avconv: remove me_threshold option.  
							
							It's only shadowing the AVOption with the same name. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								79eff91325 
								
							
								 
							
						 
						
							
							
								
								AVOptions: deprecate av_opt_set_defaults2  
							
							It's a hack which was created to allow for multiple options with
different defaults to refer to same field (e.g. 'b' vs 'ab'). There is
no need for it anymore. 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								fb47997edb 
								
							
								 
							
						 
						
							
							
								
								lavc: fix type for thread_type option  
							
							It should be flags, not int. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fb4ca26bdb 
								
							
								 
							
						 
						
							
							
								
								lavf,lavc,sws: add {avcodec,avformat,sws}_get_class() functions.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c11fb8288d 
								
							
								 
							
						 
						
							
							
								
								AVOptions: add AV_OPT_SEARCH_FAKE_OBJ flag for av_opt_find().  
							
							It allows to search for options only with AVClass, without allocating
the corresponding context. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aed7900704 
								
							
								 
							
						 
						
							
							
								
								mpeg12: add 'scan_offset' private option.  
							
							Deprecate CODEC_FLAG_SVCD_SCAN_OFFSET 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4bcee8e7f8 
								
							
								 
							
						 
						
							
							
								
								h263/p encoder: add 'structured_slices' private option.  
							
							Deprecate CODEC_FLAG_H263P_SLICE_STRUCT 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0d904de89d 
								
							
								 
							
						 
						
							
							
								
								h263/p encoder: add 'obmc' private option.  
							
							Deprecate CODEC_FLAG_OBMC 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e3922d1110 
								
							
								 
							
						 
						
							
							
								
								h263p encoder: add 'aiv' private option.  
							
							Deprecate CODEC_FLAG_H263P_AIV 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9bb2d1a3f0 
								
							
								 
							
						 
						
							
							
								
								h263p encoder: add 'umv' private option.  
							
							Deprecate CODEC_FLAG_H263P_UMV 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0e5d37309f 
								
							
								 
							
						 
						
							
							
								
								mpeg12enc/mpeg4videoenc: add 'alternate_scan' private option.  
							
							Deprecate CODEC_FLAG_ALT_SCAN 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1f0c7020a1 
								
							
								 
							
						 
						
							
							
								
								mjpegdec: add 'extern_huff' private option.  
							
							Deprecate CODEC_FLAG_EXTERN_HUFF 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4623420d84 
								
							
								 
							
						 
						
							
							
								
								mpeg4enc: add 'data_partitioning' private option.  
							
							Deprecate CODEC_FLAG_PART 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								a7cec3a094 
								
							
								 
							
						 
						
							
							
								
								libmp3lame: add 'reservoir' private option.  
							
							Deprecate CODEC_FLAG2_BIT_RESERVOIR 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88262ca87d 
								
							
								 
							
						 
						
							
							
								
								mpeg2enc: add 'non_linear_quant' private option  
							
							Deprecate CODEC_FLAG2_NON_LINEAR_QUANT 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c5e1efc09 
								
							
								 
							
						 
						
							
							
								
								mpeg12enc: add drop_frame_timecode private option.  
							
							Deprecate CODEC_FLAG2_DROP_FRAME_TIMECODE 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								297d9cb3dc 
								
							
								 
							
						 
						
							
							
								
								mpeg12enc: add intra_vlc private option.  
							
							Deprecate CODEC_FLAG2_INTRA_VLC. 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								4ae30cac22 
								
							
								 
							
						 
						
							
							
								
								libx264: add 'crf_max' private option.  
							
							Deprecate corresponding global option. 
							
						 
						14 years ago