Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							6f8b1fcd4b 
							
						 
					 
					
						
						
							
							ffmpeg: tell reset_options() if it is used on input or output files.  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-09-05 03:11:18 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							d2084402e6 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  lavc: fix type for thread_type option
  avconv: move format to options context
  avconv: move limit_filesize to options context
  avconv: move start_time, recording_time and input_ts_offset to options context
  avconv: add a context for options.
  cmdutils: allow storing per-stream/chapter/.... options in a generic way
  cmdutils: split per-option code out of parse_options().
  cmdutils: add support for caller-provided option context.
  cmdutils: declare only one pointer type in OptionDef
  cmdutils: move grow_array() from avconv to cmdutils.
  cmdutils: move exit_program() declaration to cmdutils from avconv
  http: Consider the stream as seekable if the reply contains Accept-Ranges: bytes
  nutenc: add namespace to the api facing functions
Conflicts:
	avconv.c
	cmdutils.c
	cmdutils.h
	ffmpeg.c
	ffplay.c
	ffprobe.c
	ffserver.c
	libavformat/http.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-09-05 03:10:45 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							7cc8d6385a 
							
						 
					 
					
						
						
							
							cmdutils: add support for caller-provided option context.  
						
						... 
						
						
						
						This is the first step to removing the globals plague from avtools. 
						
						
					 
					
						2011-09-04 13:12:00 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							cac651c834 
							
						 
					 
					
						
						
							
							cmdutils: move grow_array() from avconv to cmdutils.  
						
						
						
						
					 
					
						2011-09-04 13:12:00 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							dad09ff93f 
							
						 
					 
					
						
						
							
							cmdutils: move exit_program() declaration to cmdutils from avconv  
						
						... 
						
						
						
						Allows cmdutils to call each tool's own cleanup function. 
						
						
					 
					
						2011-09-04 13:12:00 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							1889c6724a 
							
						 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  AVOptions: fix av_set_string3() doxy to match reality.
  cmdutils: get rid of dummy contexts for examining AVOptions.
  lavf,lavc,sws: add {avcodec,avformat,sws}_get_class() functions.
  AVOptions: add AV_OPT_SEARCH_FAKE_OBJ flag for av_opt_find().
  cpu detection: avoid a signed overflow
Conflicts:
	avconv.c
	cmdutils.c
	doc/APIchanges
	ffmpeg.c
	libavcodec/options.c
	libavcodec/version.h
	libavformat/version.h
	libavutil/avutil.h
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-09-04 04:11:53 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ca4d71b149 
							
						 
					 
					
						
						
							
							ffmpeg: fix reading from stdin on windows  
						
						... 
						
						
						
						Based on code by Rolf Siegrist
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-09-04 02:14:39 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							20c21f8b75 
							
						 
					 
					
						
						
							
							cmdutils: get rid of dummy contexts for examining AVOptions.  
						
						... 
						
						
						
						Replace it with newly introduced libavutil API. 
						
						
					 
					
						2011-09-03 20:58:15 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							6233a3a153 
							
						 
					 
					
						
						
							
							Revert "ffmpeg: remove presets." and reimplement the needed parts that no longer exist.  
						
						... 
						
						
						
						Needed by libvpx
This reverts commit a0147957e70aecd9d3e06f69a53d26456f061fc9. 
						
						
					 
					
						2011-09-03 00:50:00 +02:00 
						 
				 
			
				
					
						
							
							
								Chiranjeevi Melam 
							
						 
					 
					
						
						
						
						
							
						
						
							e6ea4c715d 
							
						 
					 
					
						
						
							
							ffmpeg: Fix minor memleak of input_tmp  
						
						
						
						
					 
					
						2011-09-02 01:09:39 +02:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
						
						
							
						
						
							df8737eb35 
							
						 
					 
					
						
						
							
							ffmpeg: fix two unused variables warnings.  
						
						
						
						
					 
					
						2011-09-01 20:23:40 +02:00 
						 
				 
			
				
					
						
							
							
								Carl Eugen Hoyos 
							
						 
					 
					
						
						
						
						
							
						
						
							c0e8bce349 
							
						 
					 
					
						
						
							
							Fix compilation with --disable-avfilter.  
						
						... 
						
						
						
						Fixes ticket #425 . 
						
						
					 
					
						2011-09-01 19:03:39 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							3584b01e4e 
							
						 
					 
					
						
						
							
							ffmpeg: Fix typos introduced in:  
						
						... 
						
						
						
						commit 630902a1e1336e7ee0cf3dcbcb6eb07af8edf660
	Author: Anton Khirnov <anton@khirnov.net>
	Date:   Wed Jul 6 08:49:07 2011 +0200
	avconv: factor out initializing input streams.
These caused scrambled error messages to be printed and
floating point exceptions.
For example when there was no decoder available for a
stream
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-09-01 04:17:23 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							76ba894eab 
							
						 
					 
					
						
						
							
							Merge commit 'f593628e5868e52a46de666767896c6afcebdae4'  
						
						... 
						
						
						
						* commit 'f593628e5868e52a46de666767896c6afcebdae4':
  avconv: Replace raw picture frame swapping hack.
  RV40: reuse some H.264 motion compensation functions in RV40.
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-31 00:12:05 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							7c3f4fb42d 
							
						 
					 
					
						
						
							
							ffmpeg: ffmpeg: fix reading commands from the keyboard  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-30 21:56:40 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							e312543c82 
							
						 
					 
					
						
						
							
							ffmpeg: fix reading commands from stdin  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-30 20:27:11 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							4bb2a74ffc 
							
						 
					 
					
						
						
							
							ffmpeg: re-add nb_streams to InputFile.  
						
						... 
						
						
						
						It was mistakenly removed in 2cf8355f98681bdd726b739008acd5483f82f8d7,
not taking into account that new streams might appear in av_read_frame()
that avconv doesn't know about.
Fixes bug 24. 
						
						
					 
					
						2011-08-30 18:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							ff037c54b4 
							
						 
					 
					
						
						
							
							ffmpeg: Replace goto redo on decode fail with continue.  
						
						... 
						
						
						
						This checks for sigterm but otherwise is identical to the previous
behavior. 
						
						
					 
					
						2011-08-30 18:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							cf89e55ac0 
							
						 
					 
					
						
						
							
							ffmpeg: Remove dead store.  
						
						
						
						
					 
					
						2011-08-30 18:10:10 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							08fe874fa4 
							
						 
					 
					
						
						
							
							ffmpeg: use av_clip_int16 for audio clipping  
						
						
						
						
					 
					
						2011-08-30 18:10:09 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							ef24426599 
							
						 
					 
					
						
						
							
							ffmpeg: switch stream mapping print code to qatars variant  
						
						... 
						
						
						
						Author of the lines of code is probably Nicolas and or Anton
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-30 18:08:35 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							10c3b03380 
							
						 
					 
					
						
						
							
							ffmpeg: move the avcodec_find_decoder() call to add_input_streams().  
						
						... 
						
						
						
						This makes the code simpler to understand, though it results in an
unnecessary call to avcodec_find_decoder() if the stream won't be
decoded. 
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							93ed69ad21 
							
						 
					 
					
						
						
							
							ffmpeg: Separate initialization from the main transcode loop.  
						
						
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e5362cecfb 
							
						 
					 
					
						
						
							
							ffmpeg: reset input_ts_offset between files.  
						
						... 
						
						
						
						Signed-off-by: Alex Converse <alex.converse@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							3806494549 
							
						 
					 
					
						
						
							
							ffmpeg: call flush_encoders() from transcode() directly.  
						
						... 
						
						
						
						And remove now pointless parameter.
Signed-off-by: Alex Converse <alex.converse@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d73e8cab02 
							
						 
					 
					
						
						
							
							ffmpeg: fix broken indentation.  
						
						... 
						
						
						
						Signed-off-by: Alex Converse <alex.converse@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							877ba7b4bd 
							
						 
					 
					
						
						
							
							ffmpeg: rescue poor abused limit_filesize global.  
						
						... 
						
						
						
						Keep a per-OutputFile instance of it, thus making -fs work with multiple
output files.
Signed-off-by: Alex Converse <alex.converse@gmail.com> 
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							cb13438543 
							
						 
					 
					
						
						
							
							ffmpeg: Set error code before before jumping to fail.  
						
						
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							6e6ccf0d56 
							
						 
					 
					
						
						
							
							ffmpeg: Fix spelling errors.  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2011-08-30 18:08:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							47a3439ee7 
							
						 
					 
					
						
						
							
							ffmpeg: save two levels of indentation in flush_encoders()  
						
						... 
						
						
						
						By replacing
if (foo)
    <do stuff>
with
if (!foo)
    continue;
<do stuff> 
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a16f1afb11 
							
						 
					 
					
						
						
							
							ffmpeg: factor flushing encoders out of output_packet().  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							94adca68f8 
							
						 
					 
					
						
						
							
							ffmpeg: factor out initializing input streams.  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							8b85b9fa42 
							
						 
					 
					
						
						
							
							ffmpeg: reset streamid_map between output files.  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							6bdd9fbc89 
							
						 
					 
					
						
						
							
							ffmpeg: make timer_start a local var in transcode().  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							3a7b4ccd1c 
							
						 
					 
					
						
						
							
							ffmpeg: cosmetics, move OutputStream.  
						
						... 
						
						
						
						Allows us to get rid of forward InputStream declaration. 
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							8f9c77e765 
							
						 
					 
					
						
						
							
							ffmpeg: remove two unused macros.  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e0aee84084 
							
						 
					 
					
						
						
							
							ffmpeg: reindent.  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d4d5a95055 
							
						 
					 
					
						
						
							
							ffmpeg: rescue poor abused start_time global.  
						
						... 
						
						
						
						Keep a per-OutputFile instance of it, thus making -ss work with multiple
output files. 
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							08890d355e 
							
						 
					 
					
						
						
							
							ffmpeg: : rescue poor abused recording_time global.  
						
						... 
						
						
						
						Keep a per-OutputFile instance of it, thus making -t work with multiple
output files. 
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							5c2a4d3bb1 
							
						 
					 
					
						
						
							
							ffmpeg: fix broken indentation.  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							dd0724288e 
							
						 
					 
					
						
						
							
							ffmpeg: get rid of the arbitrary MAX_FILES limit.  
						
						
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							76e4873319 
							
						 
					 
					
						
						
							
							ffmpeg: get rid of the output_streams_for_file vs. ost_table schizophrenia  
						
						... 
						
						
						
						Instead store output streams in the same way as input streams. 
						
						
					 
					
						2011-08-30 18:08:22 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b091de2285 
							
						 
					 
					
						
						
							
							Revert "Fix stream mapping regression"  
						
						... 
						
						
						
						Subsequent cherry picks are based on code prior to this, thus this needs to be rebased
on HEAD by a volunteer.
This reverts commit b25d931a82c7b95b2f47e6759c9d9be7705d664b. 
						
						
					 
					
						2011-08-30 18:06:37 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							61b933f554 
							
						 
					 
					
						
						
							
							ffmpeg: add a wrapper for output AVFormatContexts and merge output_opts into it  
						
						
						
						
					 
					
						2011-08-30 17:58:00 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							0ea58d7115 
							
						 
					 
					
						
						
							
							ffmpeg: make itsscale syntax consistent with other options.  
						
						... 
						
						
						
						Move the stream specifier to the option name. 
						
						
					 
					
						2011-08-30 17:58:00 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							81e4655566 
							
						 
					 
					
						
						
							
							ffmpeg: factor out adding input streams.  
						
						
						
						
					 
					
						2011-08-30 17:58:00 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							a6d0340ca1 
							
						 
					 
					
						
						
							
							ffmpeg: Factorize combining auto vsync with format.  
						
						
						
						
					 
					
						2011-08-30 17:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							ebf94f439e 
							
						 
					 
					
						
						
							
							ffmpeg: Factorize video resampling.  
						
						
						
						
					 
					
						2011-08-30 17:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Alex Converse 
							
						 
					 
					
						
						
						
						
							
						
						
							dadbebbbbc 
							
						 
					 
					
						
						
							
							ffmpeg: Don't unnecessarily convert ipts to a double.  
						
						
						
						
					 
					
						2011-08-30 17:57:59 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							7357f6e678 
							
						 
					 
					
						
						
							
							ffmpeg: don't segfault on 0 input files.  
						
						
						
						
					 
					
						2011-08-30 17:57:59 +02:00