Anton Khirnov
							
						 
						
							
							
							
								
							
								84ad31ff18 
								
							
								 
							
						 
						
							
							
								
								lavf: replace av_new_stream->avformat_new_stream part II.  
							
							 
							
							 
							
							
								
							
							
							Manual replacements are done in this commit.
In many cases, the id is some constant made up number (e.g. 0 for video
and 1 for audio), which is then not used in the demuxer for anything.
Those ids are removed. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alexandra Khirnova
							
						 
						
							
							
							
								
							
								3ec344626c 
								
							
								 
							
						 
						
							
							
								
								avconv: add presets  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								7a6cd9957d 
								
							
								 
							
						 
						
							
							
								
								cmdutils/avtools: simplify show_help() by using av_opt_child_class_next()  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								3b3ea34655 
								
							
								 
							
						 
						
							
							
								
								Remove all uses of deprecated AVOptions API.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Mans Rullgard
							
						 
						
							
							
							
								
							
								8124d8ad66 
								
							
								 
							
						 
						
							
							
								
								avtools: add -v as alias for -loglevel  
							
							 
							
							 
							
							
								
							
							
							This saves a bit of typing.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								f5646a325b 
								
							
								 
							
						 
						
							
							
								
								avconv: always print stats with AV_LOG_INFO  
							
							 
							
							 
							
							
								
							
							
							It's now possible to disable printing stats during encoding with
-nostats, so there's no reason to print them differently depending on
whether it's last report or not. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								3460dd8acf 
								
							
								 
							
						 
						
							
							
								
								avconv: add -stats option to enable/disable printing encoding progress  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								c6007065ed 
								
							
								 
							
						 
						
							
							
								
								avconv: in output_packet() don't set decoded_data_size for video.  
							
							 
							
							 
							
							
								
							
							
							It's only used for audio. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								515901fad2 
								
							
								 
							
						 
						
							
							
								
								avconv: remove pointless always true condition  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								11fdb7e197 
								
							
								 
							
						 
						
							
							
								
								avconv: factorize common code in transcode_init()  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								daf9890811 
								
							
								 
							
						 
						
							
							
								
								avconv: Reformat s16 volume adjustment.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								4bb0b31f76 
								
							
								 
							
						 
						
							
							
								
								avconv: Initialize return value for codec copy path.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								a9a033773a 
								
							
								 
							
						 
						
							
							
								
								avconv: Fix volume adjustment for non-s16 sample formats  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								fe332cf5b9 
								
							
								 
							
						 
						
							
							
								
								avconv: Make samples void*.  
							
							 
							
							 
							
							
								
							
							
							Different sample formats are different sizes. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Alex Converse
							
						 
						
							
							
							
								
							
								af3c06b4db 
								
							
								 
							
						 
						
							
							
								
								avconv: Use the size of the decode sample format when allocating the audio samples buffer.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								d3c1d37a90 
								
							
								 
							
						 
						
							
							
								
								avconv: use different variables for decoded and filtered frame.  
							
							 
							
							 
							
							
								
							
							
							Makes the code less obfuscated and fixes encoding one video stream to
several outputs.
Also use avcodec_alloc_frame() instead of allocating AVFrame on stack.
Breaks me_threshold in avconv, as motion vectors aren't passed through
lavfi. They could be copied manually, but I don't think this misfeature
is useful enough to justify ugly hacks. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								3ccd15803b 
								
							
								 
							
						 
						
							
							
								
								avconv: add support for copying attachments.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								becdce99eb 
								
							
								 
							
						 
						
							
							
								
								avconv: factorize common code from new_*_stream()  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								e3245b2631 
								
							
								 
							
						 
						
							
							
								
								avconv: replace all fprintf() by av_log().  
							
							 
							
							 
							
							
								
							
							
							Deprecate -v option, now only -loglevel is enough. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								f24facd3ec 
								
							
								 
							
						 
						
							
							
								
								avconv: change av_log verbosity from ERROR to FATAL for fatal errors.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								182cbe433a 
								
							
								 
							
						 
						
							
							
								
								avtools: parse loglevel before all the other options.  
							
							 
							
							 
							
							
								
							
							
							This way it can be applied to cmdutils too -- e.g. showing the banner
and printing startup messages. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								9b921a8272 
								
							
								 
							
						 
						
							
							
								
								avconv: use correct output stream index when checking max_frames  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								240ae356e9 
								
							
								 
							
						 
						
							
							
								
								avconv: remove fake coded_frame on streamcopy hack  
							
							 
							
							 
							
							
								
							
							
							Back in 2002 when it was added, some muxers used information from
coded_frame. It's not true anymore, so this hack is useless and can be
removed. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								dc3e76f3f2 
								
							
								 
							
						 
						
							
							
								
								avconv: actually set InputFile.rate_emu  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								4bb3ae1eaa 
								
							
								 
							
						 
						
							
							
								
								avconv: use correct index when selecting metadata to write to.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								f39ecc79aa 
								
							
								 
							
						 
						
							
							
								
								avconv: fix inverted variable  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								495ecfd139 
								
							
								 
							
						 
						
							
							
								
								avconv: move streamid_map to options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								8e5ce5901b 
								
							
								 
							
						 
						
							
							
								
								avconv: extend -vf syntax  
							
							 
							
							 
							
							
								
							
							
							Add a per-stream -filter option, make -vf an alias for -filter:v. Move
vfilters to the options context. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								828e0bcb86 
								
							
								 
							
						 
						
							
							
								
								avconv: move top_field_first to options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								2c2cff16d9 
								
							
								 
							
						 
						
							
							
								
								avconv: move inter/intra matrix to options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								0bc391281a 
								
							
								 
							
						 
						
							
							
								
								avconv: remove -psnr option.  
							
							 
							
							 
							
							
								
							
							
							It's redundant -- -flags +psnr does the same thing. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								d242d80e36 
								
							
								 
							
						 
						
							
							
								
								avconv: remove me_threshold option.  
							
							 
							
							 
							
							
								
							
							
							It's only shadowing the AVOption with the same name. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								0e68c78385 
								
							
								 
							
						 
						
							
							
								
								avconv: move video_rc_override_string to options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								b2254d8385 
								
							
								 
							
						 
						
							
							
								
								avconv: move frame pixel format to the options context.  
							
							 
							
							 
							
							
								
							
							
							Also remove redundant -pix_fmt list syntax, it's inconsistent and  only
makes the code more complicated. -pix_fmts should be enough for
everyone. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								ca46fde792 
								
							
								 
							
						 
						
							
							
								
								avconv: move frame aspect ratio to the options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								d4397b0323 
								
							
								 
							
						 
						
							
							
								
								avconv: move frame size to the options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								91ea4811b3 
								
							
								 
							
						 
						
							
							
								
								avconv: move frame_rate to the options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								bef737a78a 
								
							
								 
							
						 
						
							
							
								
								avconv: move force_fps to the options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								7c0296723c 
								
							
								 
							
						 
						
							
							
								
								avconv: move forced_key_frames to the options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								77d9c4542c 
								
							
								 
							
						 
						
							
							
								
								avconv: rewrite -qscale and -aq handling.  
							
							 
							
							 
							
							
								
							
							
							Merge video_qscale (set by -qscale) and audio_qscale (set by -aq) into
one 'qscale' field in the options context. Add a shortcut -q for -qscale
and make -aq an alias for -q:a. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								e2469ccf01 
								
							
								 
							
						 
						
							
							
								
								avconv: move audio_sample_rate to the options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								2c474ddbc5 
								
							
								 
							
						 
						
							
							
								
								cmdutils: add support for programs in check_stream_specifier()  
							
							 
							
							 
							
							
								
							
							
							Remove now redundant (and broken/undocumented) opt_programid. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								05bffc12c4 
								
							
								 
							
						 
						
							
							
								
								avconv: move audio_sample_fmt to options context.  
							
							 
							
							 
							
							
								
							
							
							Also document it and replace undocumented and inconsistent
'-sample_fmt list' syntax with -sample_fmts. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								6a11686dfc 
								
							
								 
							
						 
						
							
							
								
								avconv: move audio_channels to the options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								2130981af3 
								
							
								 
							
						 
						
							
							
								
								avconv: move *_disable to options context.  
							
							 
							
							
								
							
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								35c5d7d1ef 
								
							
								 
							
						 
						
							
							
								
								avconv: remove -[vas]lang options.  
							
							 
							
							 
							
							
								
							
							
							They are redundant, the same can be now accomplished with -metadata. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								013887ebcd 
								
							
								 
							
						 
						
							
							
								
								avconv: move codec tags to options context.  
							
							 
							
							 
							
							
								
							
							
							Add a new -tag option, make -[vas]tag an alias for -tag:[vas] 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								4f7dfe12ea 
								
							
								 
							
						 
						
							
							
								
								lavfi: rename vsink_buffer.c to sink_buffer.c, and vsink_buffer.h to buffersink.h  
							
							 
							
							 
							
							
								
							
							
							This is done in order to clarify the non-video-specific nature of the
buffersink code, as the result of the video/audio API unification of
the previous commit, and for improving overall consistency. 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Stefano Sabatini
							
						 
						
							
							
							
								
							
								c4415f6ec9 
								
							
								 
							
						 
						
							
							
								
								lavfi: unify asink_buffer and vsink_buffer API  
							
							 
							
							 
							
							
								
							
							
							The new API is more generic (no distinction between audio/video for
pulling frames), and avoids code duplication.
A backward compatibility layer is kept for avoiding tools ABI breaks
(only for the video binary interface, audio interface was never used
in the tools). 
							
						 
						14 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								a2a38d9665 
								
							
								 
							
						 
						
							
							
								
								avconv: fix parsing metadata specifiers.  
							
							 
							
							 
							
							
								
							
							
							After 039267f192f335144d9251e6f05a1513dd1e8ef1, metadata specifiers are
passed without the leading ':'. Remove a ++ that didn't take this into
account. 
							
						 
						14 years ago