eb945ab484 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: misc cosmetics.  
							
							Reduce diff against avconv, and change some doxycomments into normal
comments (no point in doxifying ffmpeg internal fields). 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								00be2f5726 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: adapt to the buffersrc API changes.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48a40e09c4 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix warning & bug for keep_pix_fmt  
							
							Found-by: ubitux
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7f8bd16103 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: remove unused variable i.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e2cee5770 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: do not deprecate -vol and -map_channel.  
							
							These helpers are handy, just notice the user it is done using lavfi. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fa29ca5f55 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: resurrect -map_channel.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a99a3b1bb3 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: automatically insert volume filter when -vol is used.  
							
							Deprecate -vol.
Inspired by asyncts auto-insert patch from Anton Khirnov. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22a3a5ee0c 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: use av_buffersrc_add_frame() for audio too  
							
							fixes a memleak
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1bca73cf18 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: do not warn when expecting EOF from lavfi.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7d12109542 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix ;;  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3c0013213e 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: move audio timestamp roundup code.  
							
							This fixes a regression which lead to non monotone timestamps
at the end of a file.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fc49f22c3b 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: add support for audio filters.  
							
							Some of the FATE changes are due to off-by-one different rounding being used
(lrintf vs av_rescale_q).
Some fate changes are due to 1 audio frame less being encoded (the new variant seems
matching what qatar does and according to ffprobe its closer to the requested duration)
the mapchan feature sadly is lost in this commit because it depends on resampling
being done in ffmpeg.c which is now moved completely into the av filter layer
-async is broken after this commit, this will be fixed in subsequent commits
the new filter reconfiguration system is flawed and will drop a frame on each
parameter change which is why the nelly moser checksums need updating.
Conflicts:
	ffmpeg.c
	tests/ref/fate/smjpeg 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6579bc439b 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: allow switching to qatars buffersrc API  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4c73b3b1e0 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: affect computed filtered frame pts after filling frame from buffer  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9cf5bcded0 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: accept + prefix to -pix_fmt option to disable automatic conversions.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6d49e819be 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: revert 492cc1  
							
							This restores correct block_align values in case of stream copy.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								70e9308dec 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: preserve bits_per_coded sample on stream copy.  
							
							Fixes Ticket1124
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8616c44606 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix deinterlace  
							
							Fixes ticket1295
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b7fe9c7a08 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix pointer type (const) warning  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ee32b9028 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: remove unused variables  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36ab79488e 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix uninitialized variable warning  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a54867121d 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix frame duration used for video sync.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6aa2c4b12 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: print next_dts too on debug_ts  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								870ca6a238 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: do not include vsrc_buffer.h.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba7395aace 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: replace av_vsrc_buffer_add_frame by av_buffersrc_add_frame.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6ec1e0fed9 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: replace av_buffersrc_buffer with av_buffersrc_add_ref.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9e6a1c8981 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix indent in term_init().  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								49df97b282 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: stronger ffpresets parsing.  
							
							This fixes at least issues with empty lines, and also allows CRLF lines
(in case a user makes its own preset on a MS plateform). 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fd4b4dda9c 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix indent.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ae344b2c5e 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: use AVFrame accessor.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b197c1c1ac 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: preserve NULL ptrs in get_buffer()  
							
							Fixes Ticket1260, Ticket1267
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f08397642f 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix type of dither scale.  
							
							This allows non integer scales.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4f6a1c974f 
								
							
								 
							
						 
						
							
							
								
								Fix parsing of -force_key_frames option.  
							
							Currently it always exits with an error when more than
one position is specified.
Fixes trac issue #1266 .
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7588b33ad4 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: add the edge at the correct place in allocating of the buffer.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								44bd2f90a9 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: Fix initial dts for streamcopy, if the input packets lack dts.  
							
							Fixes Ticket1138
Based on a patch by: Eelco Lempsink <eml@tupil.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								62b745a6d3 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: do not report EOF as an error.  
							
							Not all processing goes through filters,
so processing can continue even when
all filtergraphs have reached EOF on all sinks. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								99f29108d3 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: directly request frames from filters.  
							
							It allows ffmpeg filtering logic to work with filters
that do not implement the poll_frame method,
such as split or tile. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ea5f866e6 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: assert the refcount of decoded frames  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22a6a23a45 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: assert the refcount of allocated frames,  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cf09496cf9 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: assert against creation of cycles in the pools linked list.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								be2b927a6f 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: stricter refcount check in unref_buffer()  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								23a6e4749f 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix validity test for file index.  
							
							Also fix a typo in the next line. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								34c426be4a 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: check encoder earlier.  
							
							Fixes a segfault with Ogg output, libtheora not compiled in
and no codec specified. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								788a60d9d6 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: make max frames work again, after merge  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								052ab20805 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix regression with jpeg pix fmts  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								89f8637979 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix regression with png  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8a28fa010a 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: choose_pix_fmt: pass target fmt in  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								071292b8c9 
								
							
								 
							
						 
						
							
							
								
								Respect -copyinkf for subtitles.  
							
							Necessary to make it possible to copy teletext streams
(trac issue #531 ).
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bd3ea31797 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: Compensate non monotonicity errors in the audio TSs.  
							
							Audio timestamps are passed through by default and when the input
doesnt contain clean timestamps this can lead to non monotonicity
errors. (rounding to a course timebase can cause this too)
Print a warning when the errors in the timestamps are large
Fixes Ticket1167 (regression since timestamps are passed through)
This is a generic workaround that is intended to handle
slightly incorrect input files. It is very possible that some
demuxers contain bugs that lead to wrong timestamps, these demuxers
should of course still be fixed even if this change happens to
hide the issue.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8274b21c09 
								
							
								 
							
						 
						
							
							
								
								ffmpeg: fix ticks_per_frame for the avi stream copy case  
							
							Should not make any difference, but its more correct.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						13 years ago