565e4993c6 
								
							
								 
							
						 
						
							
							
								
								lavfi: merge start_frame/draw_slice/end_frame  
							
							Any alleged performance benefits gained from the split are purely
mythological and do not justify added code complexity. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a903f8f087 
								
							
								 
							
						 
						
							
							
								
								Include libavutil/channel_layout.h instead of libavutil/audioconvert.h  
							
							Also reorder some other #include when applicable. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								716d413c13 
								
							
								 
							
						 
						
							
							
								
								Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d4f89906e3 
								
							
								 
							
						 
						
							
							
								
								lavfi: add error handling to end_frame().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e9b992d035 
								
							
								 
							
						 
						
							
							
								
								lavfi: add error handling to draw_slice().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ebc8d97481 
								
							
								 
							
						 
						
							
							
								
								lavfi: add error handling to start_frame().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b70d89a033 
								
							
								 
							
						 
						
							
							
								
								lavfi: add avfilter_unref_bufferp()  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd99146253 
								
							
								 
							
						 
						
							
							
								
								lavfi: add error handling to filter_samples().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								83ba22392d 
								
							
								 
							
						 
						
							
							
								
								lavfi: reorder AVFilterLink fields.  
							
							Move private fields to the private section, remove holes. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f892013ac4 
								
							
								 
							
						 
						
							
							
								
								lavfi: reorder AVFilterContext fields.  
							
							Place related fields together, remove holes. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9618080512 
								
							
								 
							
						 
						
							
							
								
								lavfi: reorder AVFilter fields.  
							
							Place related fields together, remove holes, move private fields to the
end and mark them as private. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f14e685609 
								
							
								 
							
						 
						
							
							
								
								lavfi: reorder AVFilterBufferRef fields.  
							
							Place related fields together, remove holes. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cb81e29138 
								
							
								 
							
						 
						
							
							
								
								lavfi: reorder AVFilterBuffer fields.  
							
							Place related fields together, remove holes. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1961e46c15 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove disabled FF_API_FILTERS_PUBLIC cruft  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e88b96f37 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove disabled FF_API_DEFAULT_CONFIG_OUTPUT_LINK cruft  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6c1e065bd4 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove disabled FF_API_SAMPLERATE64 cruft  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a5e8c41c28 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove 'opaque' parameter from AVFilter.init()  
							
							It is not used in any filters currently and is inherently evil. If
passing binary data to filters is required in the future, it should be
done with some AVOptions-based system. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f75be9856a 
								
							
								 
							
						 
						
							
							
								
								lavfi: allow audio filters to request a given number of samples.  
							
							This makes synchronization simpler for filters with multiple inputs. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58b049f2fa 
								
							
								 
							
						 
						
							
							
								
								lavfi: support automatically inserting the fifo filter when needed.  
							
							This breaks libavfilter ABI. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9baeff9506 
								
							
								 
							
						 
						
							
							
								
								lavfi: replace AVFilterContext.input/output_count with nb_inputs/outputs  
							
							This is more consistent with naming in the rest of Libav. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d0bfc5052 
								
							
								 
							
						 
						
							
							
								
								lavfi: make AVFilterPad opaque after two major bumps.  
							
							It will allow adding new fields to it without ABI breaks. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								84b9fbe055 
								
							
								 
							
						 
						
							
							
								
								lavfi: add avfilter_pad_get_type() and avfilter_pad_get_name().  
							
							This will allow making AVFilterPad opaque for the calling apps, since
those are the only two fields that can be useful to the users. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d58358a3a 
								
							
								 
							
						 
						
							
							
								
								lavfi: make avfilter_get_video_buffer() private on next bump.  
							
							They are only useful inside filters and we don't allow user filters for
now. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								803391f719 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove request/poll and drawing functions from public API on next bump  
							
							They are only useful inside filters and we don't allow user filters for
now. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa417fcd27 
								
							
								 
							
						 
						
							
							
								
								lavfi: make avfilter_insert_pad and pals private on next bump.  
							
							They are only useful inside filters and we don't allow user filters for
now. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b74a1da49d 
								
							
								 
							
						 
						
							
							
								
								lavfi: make formats API private on next bump.  
							
							It is only useful inside filters and we don't allow user filters for
now. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ce4a627c9 
								
							
								 
							
						 
						
							
							
								
								lavfi: fix comment, audio is supported now.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ce353a881f 
								
							
								 
							
						 
						
							
							
								
								lavfi: fix incorrect comment.  
							
							poll_frame()/request_frame() are used for audio too. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c04c533f62 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove avfilter_null_* from public API on next bump.  
							
							Those functions are only useful inside filters. It is better to not
support user filters until the API is more stable. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								43c7a01e98 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove avfilter_default_* from public API on next bump.  
							
							Those functions are only useful inside filters. It is better to not
support user filters until the API is more stable. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								88c3b87bd8 
								
							
								 
							
						 
						
							
							
								
								lavfi: deprecate default config_props() callback and refactor avfilter_config_links()  
							
							Link properties have to be checked after config_props() is called to
make sure everything is sane, so the default config_props() for output
links was redundant.
Remove now empty defaults.c
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5775a1832c 
								
							
								 
							
						 
						
							
							
								
								lavfi: add types and functions for channel layout/samplerate negotiation  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								472fb3bbfa 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove some audio-related function from public API.  
							
							Those functions are only useful inside filters. It is better to not
support user filters until the API is more stable.
This breaks audio filtering API and ABI in theory, but since it's
unusable right now this shouldn't be a problem. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f20ab492ac 
								
							
								 
							
						 
						
							
							
								
								lavfi: change AVFilterLink.sample_rate from int64_t to int on next bump  
							
							There is no real reason for it to be 64bit, it's just a plain int in the
rest of Libav. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a6bdfc2a92 
								
							
								 
							
						 
						
							
							
								
								lavfi: change AVFilterBufferRefAudioProps.sample_rate from uint32_t to int  
							
							There's no reason for it to be explicitly 32 bits. It's declared as a
plain int in all other places in Libav.
This breaks audio filtering API and ABI in theory, but since it's
unusable right now this shouldn't be a problem. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ef0adcc2e 
								
							
								 
							
						 
						
							
							
								
								lavfi: simplify signature for avfilter_get_audio_buffer() and friends  
							
							The additional parameters are just complicating the function interface.
Assume that a requested samples buffer will *always* have the format
specified in the requested link.
This breaks audio filtering API and ABI in theory, but since it's
unusable right now this shouldn't be a problem.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e727bca392 
								
							
								 
							
						 
						
							
							
								
								lavfi: cleanup avfilter_get_audio_buffer() and pals.  
							
							Remove AVFilterBufferRefAudioProps.size, and use nb_samples in its place
everywhere.
This is required as the size in the audio buffer may be aligned, so it
may not contain a well defined number of samples.
Also remove the useless planar parameter, which can be deduced from the
sample format.
This is technically an API and ABI break, but since the audio part of
lavfi is not usable now, this should not be a problem in practice.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1b8c9271bd 
								
							
								 
							
						 
						
							
							
								
								lavfi: add avfilter_get_audio_buffer_ref_from_arrays().  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9453c9e1de 
								
							
								 
							
						 
						
							
							
								
								lavfi: add extended_data to AVFilterBuffer.  
							
							This is similar to what has previously been done in AVFrame to allow
dealing with more than 8 channels. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ab165047a6 
								
							
								 
							
						 
						
							
							
								
								lavfi: add a function for copying properties from AVFilterBufferRef->AVFrame  
							
							Based on a commit by Stefano Sabatini <stefano.sabatini-lala@poste.it> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8134fafe9b 
								
							
								 
							
						 
						
							
							
								
								lavfi: uninline avfilter_copy_buffer_ref_props().  
							
							A nontrivial public function such as this should most certainly NOT be
inline. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f10530b78a 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove avfilter_default_config_input_link() declaration  
							
							The function is not implemented (and possibly useless). 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3167dc9515 
								
							
								 
							
						 
						
							
							
								
								lavfi: move version macros to a new installed header version.h  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								079688b6cb 
								
							
								 
							
						 
						
							
							
								
								Disable annoying warning without changing behavior  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								06e8d38f2b 
								
							
								 
							
						 
						
							
							
								
								Add minor bumps and APIchanges entries for lavc/lavfi changes.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c9e340d35 
								
							
								 
							
						 
						
							
							
								
								lavfi: add avfilter_copy_frame_props()  
							
							avfilter_copy_frame_props() avoids code duplication and increases
robustness. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58c42af722 
								
							
								 
							
						 
						
							
							
								
								doxygen: misc consistency, spelling and wording fixes  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc276c85d1 
								
							
								 
							
						 
						
							
							
								
								Make channel layout masks unsigned  
							
							It makes more sense for a bit mask to use an unsigned type.
The change should be source and binary compatible on all
supported systems, hence micro version bump.
Fixes a few invalid shifts.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ec2ac9271c 
								
							
								 
							
						 
						
							
							
								
								lavfi: add rgbtestsrc source, ported from MPlayer libmpcodecs  
							
							The licence was changed from GPL to LGPL with explicit approval from
the original author.
See thread:
Subject: [FFmpeg-devel] [PATCH] lavfi: add rgbtestsrc source,
        ported from MPlayer libmpcodecs
Date: Mon, 11 Jul 2011 16:32:41 +0200
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0244879f30 
								
							
								 
							
						 
						
							
							
								
								lavfi: add testsrc source  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago