1a79850a8f 
								
							
								 
							
						 
						
							
							
								
								avfilter/vf_overlay: Change enums to int, which are accessed via AVOption as int  
							
							This fixes depending on implementation defined behavior
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d9e2aceb7f 
								
							
								 
							
						 
						
							
							
								
								Add missing "const" all over the place.  
							
							Only "./configure --enable-gpl" on x86 was tested.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								462c9ee3ac 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: show incoming frames on debug messages  
							
							This is especially useful to debug queue overflow issues.
Ideally we should be able to set the debug message at the
dualinput/framesync level, but they do not have the information related
to the filter context and the inlink, so cannot access much useful
information.
Signed-off-by: Stefano Sabatini <stefasab@gmail.com> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d5f817793e 
								
							
								 
							
						 
						
							
							
								
								avfilter/overlay: reindent  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								58400ac133 
								
							
								 
							
						 
						
							
							
								
								lavfi: name anonymous structs  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								de203abd71 
								
							
								 
							
						 
						
							
							
								
								vf_overlay: add eof_action switch  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a270f63e83 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: add yuv422 format mode  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd43ca0443 
								
							
								 
							
						 
						
							
							
								
								lavfi: do not export the filters from shared objects  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								696aa74b1a 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: correct small error in intersection detection  
							
							The image size of the destination image was used to determine if a source
image was positioned outside the destination image, that no intersection
could occur.  Actually for these two cases the size of the source image
has to be used!
Signed-off-by: Stefano Sabatini <stefasab@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cd1b22d8e8 
								
							
								 
							
						 
						
							
							
								
								avfilter/dualinput: simplify  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								231e50157c 
								
							
								 
							
						 
						
							
							
								
								lavfi/dualinput: reimplement on top of framesync.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4bc7a2a64b 
								
							
								 
							
						 
						
							
							
								
								avfilter: remove duplicate includes  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b211607b5c 
								
							
								 
							
						 
						
							
							
								
								avfilter: various cosmetics  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b077d8d908 
								
							
								 
							
						 
						
							
							
								
								avfilter: remove redundant .get_(audio/video)_buffer initializations  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								92a2d12a71 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: remove do_blend forward declaration.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4328602890 
								
							
								 
							
						 
						
							
							
								
								lavfi: add dual input helpers.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a70519aad1 
								
							
								 
							
						 
						
							
							
								
								vf_overlay: use the name 's' for the pointer to the private context  
							
							This is shorter and consistent across filters. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1776177b7f 
								
							
								 
							
						 
						
							
							
								
								lavfi: replace passthrough_filter_frame with a flag.  
							
							With the introduction of AVFilterContext->is_disabled, we can simplify
the custom passthrough mode in filters.
This commit is technically a small compat break, but the timeline was
introduced very recently.
Doxy by Stefano Sabatini. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f0250cc463 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: simpler up-rounded w/h computations.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d3f7b98f87 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: reindent fix.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								15d2f26998 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: support timeline through the new system.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b8a5c76131 
								
							
								 
							
						 
						
							
							
								
								lavfi: add frame counter into AVFilterLink and use it in filters.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fd6228e657 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove now unused args parameter from AVFilter.init and init_opaque  
							
							This is mostly automated global search and replace
The deprecated aconvert filter is disabled, if it still has users
it should be updated
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9da369604e 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: improve feedback in case of invalid expression  
							
							Based on vf_hue.c code. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								aff6cebb41 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: fix crash in case of invalid expression  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ed2c827575 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: add repeatlast option  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a77454ec14 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: reindent constants in option list  
							
							Wanted-By: ubitux 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fcaea2170f 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: cleanup unused shorthand.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								16f1e832ba 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: remove dupe initializer  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d2752ef061 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: add process_command callback  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								006e20bd36 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: add enable expression  
							
							This expression is useful to enable/disable overlaying on the fly.
Note that this can't be easily done relying on the filtergraph structure,
since this implies caching issues or a null frame overlaying in the best
case, which is better avoided for performance and convenience reasons. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cc3edd99a6 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: add dynamic expression evaluation support  
							
							Add support for dynamic x, y expressions evaluation.
Also add support for an evaluation mode which allows to disable per-frame
evaluation, so that there is no speedloss in case the expression does not
depend on frame variables. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9087eaf193 
								
							
								 
							
						 
						
							
							
								
								vf_overlay: switch to an AVOptions-based system.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								39aad43465 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: fix debug PTS output in try_filter_frame()  
							
							The PTS of the input frames must be interpreted according to the input
timebase, which is not the same as the output timebase. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e62587bc5e 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: use standard options parsing.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								96e4b00d62 
								
							
								 
							
						 
						
							
							
								
								lavfi: remove remaining forgotten min/rej perms.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7e350379f8 
								
							
								 
							
						 
						
							
							
								
								lavfi: switch to AVFrame.  
							
							Deprecate AVFilterBuffer/AVFilterBufferRef and everything related to it
and use AVFrame instead. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8d9509377e 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: improve log message warning in case of clipped overlay  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f164228fd7 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: add support for partial overlaying  
							
							Partially rework the iteration logic, in order to limit iteration only
for the clipped overlay region. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cfcab4c507 
								
							
								 
							
						 
						
							
							
								
								vf_overlay: silence warning: X may be used uninitialized in this function  
							
							Also ensure that format is valid in query_formats
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22b06103f0 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: add format option  
							
							In particular, fix misbehavior in case main and overlay input formats
mismatch (e.g. YUV420 and YUV444). 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2db0056f96 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: apply minor consistency fixes  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d77a27548 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: implement shortest option  
							
							Force termination when the overlay stream ends. Simplify scripting logic,
for example when an infinite source is used to generate a background for
a composite video. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f2d200d460 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: yuv444p & yuva444p support  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7e5c5fa5fc 
								
							
								 
							
						 
						
							
							
								
								lavfi/vf_overlay: check that filter_frame does not return EAGAIN.  
							
							EAGAIN is used internally in the code; it currently does not make
sense as a return code from the next filter.
Should fix CID966655. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bde1e8bf06 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: make use of av_opt_set_from_string()  
							
							Simplify. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e402a5319 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: switch to filter_frame API  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								185d1f3bfc 
								
							
								 
							
						 
						
							
							
								
								lavfi: declare arrays that never change as static const  
							
							Signed-off-by: Paul B Mahol <onemda@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								54b0c04ae3 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: clarify/fix comment, add a few empty lines to ease readability  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3d1e2ada25 
								
							
								 
							
						 
						
							
							
								
								lavfi/overlay: remove duplicated definition of ff_null_get_video_buffer()  
							
							Simplify. 
							
						 
						13 years ago