75d5624cb2 
								
							
								 
							
						 
						
							
							
								
								avfilter: filter_samples: read pts before filtering.  
							
							The call to the next filter_sample will likely unref the
current buffer, so it is not possible to read it afterwards. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ce7972779 
								
							
								 
							
						 
						
							
							
								
								avfiltergraph: add avfilter_graph_request_oldest().  
							
							Keep a heap of all sink links ordered by timestamps. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								65fa7bc1f8 
								
							
								 
							
						 
						
							
							
								
								lavfi: add avfilter_unref_bufferp()  
							
							Signed-off-by: Stefano Sabatini <stefasab@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c5f9a66f74 
								
							
								 
							
						 
						
							
							
								
								avfilter: allow freeing NULL.  
							
							this way avfilter_free() can be called without NULL checks.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6baa4046a 
								
							
								 
							
						 
						
							
							
								
								avfilter: add some asserts() to check refcounts.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f068ce570f 
								
							
								 
							
						 
						
							
							
								
								avfilter: pool draining and self destruction support.  
							
							This should fix a memleak.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae21776207 
								
							
								 
							
						 
						
							
							
								
								lavfi: add missing check in avfilter_filter_samples()  
							
							Avoid out-of-buffer data access when nb_channels is 8. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5764301df3 
								
							
								 
							
						 
						
							
							
								
								lavfi: don't try to indent words in trace messages  
							
							The traces end up not indented and ugly anyway, but with the additional
spaces are much more painful to grep/parse. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c9e340d35 
								
							
								 
							
						 
						
							
							
								
								lavfi: add avfilter_copy_frame_props()  
							
							avfilter_copy_frame_props() avoids code duplication and increases
robustness. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f810ab45e3 
								
							
								 
							
						 
						
							
							
								
								libavfilter: increase LIBAVFILTER_VERSION_MICRO to 100 like the other libs.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						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  
				
					
						
							
							
								 
						
							
							
							
								
							
								1fc7077115 
								
							
								 
							
						 
						
							
							
								
								lavfi: increase number of maximum registered filters from 64 to 128  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								217790871e 
								
							
								 
							
						 
						
							
							
								
								lavfi: issue error if maximum number of filters is reached  
							
							Issue an error and return a more meaningful error code in case the
maximum number of registered filters has been reached.
This is better than silently ignore the error, improve feedback. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0d7a16a946 
								
							
								 
							
						 
						
							
							
								
								avfilter: Don't copy garbage from the stack when setting up video pictures.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								dd91499b66 
								
							
								 
							
						 
						
							
							
								
								lavfi: add debug trace when processing events  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								553c5e9f23 
								
							
								 
							
						 
						
							
							
								
								lavfi: add and use an inlink variable in avfilter_config_links()  
							
							Simplify expressions, improve readability. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								71c644ceda 
								
							
								 
							
						 
						
							
							
								
								lavfi: set link audio time_base if not set in avfilter_config_links()  
							
							The set value depends on the input link, or on the sample_rate value.
Avoids the need to explicitely set the time_base value. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4381bddc9f 
								
							
								 
							
						 
						
							
							
								
								lavfi: consistently use int for sample_rate in AVFilterLink and AVFilterBufferRefAudioProps  
							
							Also consistent with AVCodecContext.sample_rate. Simplify/avoid
pointless type checks and conversions.
Breaks audio API/ABI. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c0317419b 
								
							
								 
							
						 
						
							
							
								
								lavfi: simplify signature for avfilter_get_audio_buffer() and friends  
							
							The additional parameters were never used and are complicating the
function interface. Also, they were inconsistent with the way the
video API works.
So this assumes that a requested samples buffer will have *always* the
format specified in the requested link.
This breaks audio filtering API and ABI. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								37f9de59d1 
								
							
								 
							
						 
						
							
							
								
								avfilter: fix processing multiple commands per frame and filter  
							
							Found-by: Nicolas George
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d8176d2f5 
								
							
								 
							
						 
						
							
							
								
								avfilter: Add avfilter_graph_que_command()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1e5014c7c7 
								
							
								 
							
						 
						
							
							
								
								avfilter: Add command passing support  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5f68a91be2 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove 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.
Also remove channel_layout check as it is now negotiated.
Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b57df29f95 
								
							
								 
							
						 
						
							
							
								
								lavfi: add audio channel packing negotiation fields  
							
							Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								90c6963dae 
								
							
								 
							
						 
						
							
							
								
								avfilter picture pool: double free hotfix  
							
							This fix introduces a small memleak
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fd2c0a5db2 
								
							
								 
							
						 
						
							
							
								
								lavfi: add layout negotiation fields and helper functions.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c3819600e2 
								
							
								 
							
						 
						
							
							
								
								lavfi: implement avfilter_get_audio_buffer_ref_from_arrays()  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								95a0242642 
								
							
								 
							
						 
						
							
							
								
								lavfi: prefer nb_samples over size in AVFilterBufferRefAudioProps  
							
							Remove AVFilterBufferRefAudioProps.size, and use nb_samples in
avfilter_get_audio_buffer() and avfilter_default_get_audio_buffer() in
place of size.
This is required as the size in the audio buffer may be aligned, so it
may not contain a well defined number of samples. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								612d0782fc 
								
							
								 
							
						 
						
							
							
								
								Add const to avfilter_get_video_buffer_ref_from_arrays arguments.  
							
							Avoids warning about discarding qualifiers in avcodec.c
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e977ca2645 
								
							
								 
							
						 
						
							
							
								
								lavfi: add avfilter_link_free() function  
							
							Allow to free the buffers cached in each AVFilterLink pool.
Fix leak. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								77b32b73ed 
								
							
								 
							
						 
						
							
							
								
								lavfi: apply misc style fixes  
							
							Adopt K&R style for overall consistency/readability. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d6e0729b24 
								
							
								 
							
						 
						
							
							
								
								avfilter: Surround function only used in debug mode by appropriate #ifdef.  
							
							This fixes the warning:
libavfilter/avfilter.c:219: warning: ‘ff_get_ref_perms_string’ defined but not used 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5dc65a3d03 
								
							
								 
							
						 
						
							
							
								
								lavfi: print key-frame and picture type information in ff_dlog_ref()  
							
							Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it>
(cherry picked from commit f7bdffb09d 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c34cb130b6 
								
							
								 
							
						 
						
							
							
								
								avfilter: dont use AVFilterLink as priv for pictures as its freed too early.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39f66edbea 
								
							
								 
							
						 
						
							
							
								
								AVFilter: use picture pool to avoid malloc().  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa3eddc011 
								
							
								 
							
						 
						
							
							
								
								avfilter_unref_buffer: favor av_freep()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0699dbb847 
								
							
								 
							
						 
						
							
							
								
								avfilter: check malloc return values.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f8af93ab99 
								
							
								 
							
						 
						
							
							
								
								avfilter: don't av_malloc(0).  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								35fe66abbc 
								
							
								 
							
						 
						
							
							
								
								lavfi: rename AVFilterBufferRefVideoProps.pixel_aspect to sample_aspect_ratio  
							
							Improve consistency with libavcodec.
This breaks libavfilter API/ABI.
The non-sequential 2.1.0 -> 2.4.0 bump is due to the mess previously
done with the lavfi minor number. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f7bdffb09d 
								
							
								 
							
						 
						
							
							
								
								lavfi: print key-frame and picture type information in ff_dlog_ref()  
							
							Signed-off-by: Stefano Sabatini <stefano.sabatini-lala@poste.it> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e528cdac8a 
								
							
								 
							
						 
						
							
							
								
								Revert "replace FFMPEG with LIBAV in FFMPEG_CONFIGURATION"  
							
							This reverts commit 29ba091136 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0cb88628fb 
								
							
								 
							
						 
						
							
							
								
								Revert "use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_*"  
							
							This reverts commit a03be6e1ba 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a03be6e1ba 
								
							
								 
							
						 
						
							
							
								
								use LIBAV_LICENSE and LIBAV_VERSION instead of FFMPEG_*  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								29ba091136 
								
							
								 
							
						 
						
							
							
								
								replace FFMPEG with LIBAV in FFMPEG_CONFIGURATION  
							
							also update the multiple inclusion guards in config.h|mak 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ffe76e540 
								
							
								 
							
						 
						
							
							
								
								Merge libavcore into libavutil  
							
							Done to keep ABI compatible. Otherwise this is just silly 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								737eb5976f 
								
							
								 
							
						 
						
							
							
								
								Merge libavcore into libavutil  
							
							It is pretty hopeless that other considerable projects will adopt
libavutil alone in other projects. Projects that need small footprint
are better off with more specialized libraries such as gnulib or rather
just copy the necessary parts that they need. With this in mind, nobody
is helped by having libavutil and libavcore split. In order to ease
maintenance inside and around FFmpeg and to reduce confusion where to
put common code, avcore's functionality is merged (back) to avutil.
Signed-off-by: Reinhard Tartler <siretart@tauware.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6985d7bf87 
								
							
								 
							
						 
						
							
							
								
								Make avfilter_config_links() propagate audio information of the source link if it is not explicitely set by the filter.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70c275f8c3 
								
							
								 
							
						 
						
							
							
								
								Make avfilter_config_links() propagate audio information of the source link if it is not explicitely set by the filter.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								910b5b82e8 
								
							
								 
							
						 
						
							
							
								
								Add sample_aspect_ratio to AVFilterLink  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago