Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							1afddbe59e 
							
						 
					 
					
						
						
							
							avpacket: use AVBuffer to allow refcounting the packets.  
						
						... 
						
						
						
						This will allow us to avoid copying the packets in many cases.
This breaks ABI. 
						
						
					 
					
						2013-03-08 07:33:45 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							49dc82eef7 
							
						 
					 
					
						
						
							
							v4l2: do not assert on a value received from outside of Libav  
						
						
						
						
					 
					
						2013-01-13 16:31:17 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							838b849e70 
							
						 
					 
					
						
						
							
							v4l2: set the average framerate instead of codec timebase.  
						
						... 
						
						
						
						Codec timebase is supposed to be set by decoders only. 
						
						
					 
					
						2013-01-13 16:31:09 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							246da0b135 
							
						 
					 
					
						
						
							
							v4l2: avoid pointless indirection.  
						
						... 
						
						
						
						v4l2_read_header() does no cleanup, so it can return directly, without
any need for goto. 
						
						
					 
					
						2013-01-13 16:30:38 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							716d413c13 
							
						 
					 
					
						
						
							
							Replace PIX_FMT_* -> AV_PIX_FMT_*, PixelFormat -> AVPixelFormat  
						
						
						
						
					 
					
						2012-10-08 07:13:26 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							e6153f173a 
							
						 
					 
					
						
						
							
							avopt: Store defaults for AV_OPT_TYPE_INT in the i64 union member  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2012-09-04 23:13:44 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							124134e424 
							
						 
					 
					
						
						
							
							avopt: Store defaults for AV_OPT_TYPE_CONST in the i64 union member  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2012-09-04 23:13:32 +03:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							36ef5369ee 
							
						 
					 
					
						
						
							
							Replace all CODEC_ID_* with AV_CODEC_ID_*  
						
						
						
						
					 
					
						2012-08-07 16:00:24 +02:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
						
						
							
						
						
							6501dcfb5e 
							
						 
					 
					
						
						
							
							Remove unnecessary inclusions of [sys/]time.h  
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com> 
						
						
					 
					
						2012-06-20 11:46:46 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							6e9651d106 
							
						 
					 
					
						
						
							
							lavf: remove AVFormatParameters from AVFormatContext.read_header signature  
						
						
						
						
					 
					
						2012-01-27 10:51:57 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							b6db385922 
							
						 
					 
					
						
						
							
							v4l2: use C99 struct initializer  
						
						... 
						
						
						
						Remove some unneeded memsets. 
						
						
					 
					
						2012-01-10 05:04:22 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							0efd48dfd1 
							
						 
					 
					
						
						
							
							v4l2: poll the file descriptor  
						
						... 
						
						
						
						Instead of busy waiting use poll(); 
						
						
					 
					
						2012-01-10 05:04:22 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							b8c310cb0a 
							
						 
					 
					
						
						
							
							v4l2: support compressed formats  
						
						... 
						
						
						
						Let pass the codec name to -pixel_format and introduce -input_format. 
						
						
					 
					
						2012-01-10 05:04:22 +01:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
						
						
							
						
						
							f13a9ca906 
							
						 
					 
					
						
						
							
							v4l2: use V4L2_FMT_FLAG_EMULATED only if it is defined  
						
						... 
						
						
						
						V4L2_FMT_FLAG_EMULATED was added in 2.6.32. 
						
						
					 
					
						2012-01-04 21:34:29 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							a6a4793d04 
							
						 
					 
					
						
						
							
							v4l2: list available formats  
						
						... 
						
						
						
						Make use of the experimental framesize enumeration ioctl if available. 
						
						
					 
					
						2012-01-04 13:10:20 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							cd2bbad303 
							
						 
					 
					
						
						
							
							v4l2: set the proper codec_tag  
						
						... 
						
						
						
						Unbreak direct streamcopy. 
						
						
					 
					
						2012-01-04 13:10:20 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							eb89b4fc09 
							
						 
					 
					
						
						
							
							v4l2: refactor device_open  
						
						... 
						
						
						
						Check capabilities directly in the function, further simplify the code. 
						
						
					 
					
						2012-01-04 13:10:20 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							246007d370 
							
						 
					 
					
						
						
							
							v4l2: simplify away io_method  
						
						... 
						
						
						
						Only mmap is supported. 
						
						
					 
					
						2012-01-04 13:10:20 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							a896d7f45a 
							
						 
					 
					
						
						
							
							v4l2: cosmetics  
						
						
						
						
					 
					
						2012-01-04 13:10:20 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							21aa6ae4fb 
							
						 
					 
					
						
						
							
							v4l2: uniform and format options  
						
						
						
						
					 
					
						2012-01-04 13:10:20 +01:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							af7123b2ad 
							
						 
					 
					
						
						
							
							v4l2: do not force interlaced mode  
						
						... 
						
						
						
						Video4linux2 supports both interlaced and non-interlaced mode, do not
ask for interlaced if not necessary. 
						
						
					 
					
						2012-01-04 13:10:20 +01:00 
						 
				 
			
				
					
						
							
							
								Janne Grunau 
							
						 
					 
					
						
						
						
						
							
						
						
							1adba23cec 
							
						 
					 
					
						
						
							
							v4l2: remove unneded linux specific asm/types.h include  
						
						
						
						
					 
					
						2011-12-27 16:07:58 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							c3f9ebf743 
							
						 
					 
					
						
						
							
							lavf: make av_set_pts_info private.  
						
						... 
						
						
						
						It's supposed to be called only from (de)muxers. 
						
						
					 
					
						2011-11-30 20:34:45 +01:00 
						 
				 
			
				
					
						
							
							
								Reimar Döffinger 
							
						 
					 
					
						
						
						
						
							
						
						
							bb3244dee2 
							
						 
					 
					
						
						
							
							Replace all usage of strcasecmp/strncasecmp  
						
						... 
						
						
						
						All current usages of it are incompatible with localization.
For example strcasecmp("i", "I") != 0 is possible, but would
break many of the places where it is used.
Instead use our own implementations that always treat the data
as ASCII.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2011-11-06 11:52:57 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							3b3bbdd3e6 
							
						 
					 
					
						
						
							
							lavf,lavd: replace av_new_stream->avformat_new_stream part I.  
						
						... 
						
						
						
						Trivial replacements with sed are done in this commit:
sed 's/av_new_stream(\([^)]*\), 0)/avformat_new_stream(\1, NULL)/' 
						
						
					 
					
						2011-10-19 17:02:11 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							145f741e11 
							
						 
					 
					
						
						
							
							AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*  
						
						
						
						
					 
					
						2011-10-12 16:51:16 +02:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
						
						
							
						
						
							30b4ee7901 
							
						 
					 
					
						
						
							
							Use explicit struct initializers for AVOutputFormat/AVInputFormat declarations.  
						
						
						
						
					 
					
						2011-09-24 12:11:17 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							c14fe6bc99 
							
						 
					 
					
						
						
							
							lavf,lavd: remove all usage of AVFormatParameters from demuxers.  
						
						... 
						
						
						
						AVFormatParameters are converted into corresponding private options in
av_open_input_file/stream() compat wrappers, so accessing them from
demuxers is redundant. 
						
						
					 
					
						2011-08-15 19:59:48 +02:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							41b68dce4d 
							
						 
					 
					
						
						
							
							lavdev: improve feedback in case of invalid frame rate/size  
						
						... 
						
						
						
						Show the invalid string in the error message.
While at it also prefer "Could not" over "Couldn't", plain forms are
preferred over contractions (simplify readability, especially for non
English-savvy people).
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2011-06-23 08:49:49 +02:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							e60068baeb 
							
						 
					 
					
						
						
							
							v4l2: prefer "framerate_q" over "fps" in v4l2_set_parameters()  
						
						... 
						
						
						
						The variable is used for containing the parsed value of framerate,
using a lexically consistent name eases readability/understanding.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2011-06-23 08:49:49 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							2c6fb9f032 
							
						 
					 
					
						
						
							
							v4l2: do not force NTSC as standard  
						
						... 
						
						
						
						Setting a standard is meaningful only for analog capture devices. 
						
						
					 
					
						2011-06-05 14:20:56 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							367732832f 
							
						 
					 
					
						
						
							
							lavf,lavc: free avoptions in a generic way.  
						
						... 
						
						
						
						It's simpler and less error-prone.
Fixes some memleaks along the way. 
						
						
					 
					
						2011-06-05 15:01:36 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a3b15e411d 
							
						 
					 
					
						
						
							
							fbdev,v4l2: remove some forgotten uses of AVFormatParameters.time_base.  
						
						
						
						
					 
					
						2011-06-04 19:48:08 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							fefa67d536 
							
						 
					 
					
						
						
							
							v4l2: remove one forgotten use of AVFormatParameters.pix_fmt.  
						
						
						
						
					 
					
						2011-06-02 21:52:15 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							c21324eeb6 
							
						 
					 
					
						
						
							
							v4l2: add a framerate private option.  
						
						
						
						
					 
					
						2011-06-02 21:52:15 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							7a70e01b26 
							
						 
					 
					
						
						
							
							v4l2: don't leak video standard string on error.  
						
						
						
						
					 
					
						2011-05-29 15:10:35 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d576bbf3eb 
							
						 
					 
					
						
						
							
							v4l2: add a pixel_format private option.  
						
						
						
						
					 
					
						2011-05-27 23:33:51 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							8fe7b6443f 
							
						 
					 
					
						
						
							
							v4l2: add video_size private option.  
						
						
						
						
					 
					
						2011-05-27 06:52:51 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							82b5aa0add 
							
						 
					 
					
						
						
							
							v4l2: factorize returning error codes.  
						
						... 
						
						
						
						This will be useful in the following commit. 
						
						
					 
					
						2011-05-27 06:52:51 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d20576d01b 
							
						 
					 
					
						
						
							
							lavf: deprecate AVFormatParameters.channel.  
						
						
						
						
					 
					
						2011-05-25 15:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							3d2a418605 
							
						 
					 
					
						
						
							
							v4l2: reindent.  
						
						
						
						
					 
					
						2011-05-25 15:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a02fd06ab7 
							
						 
					 
					
						
						
							
							v4l2: add a private option for channel.  
						
						
						
						
					 
					
						2011-05-25 15:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							fc68a8f703 
							
						 
					 
					
						
						
							
							lavf: deprecate AVFormatParameters.standard.  
						
						
						
						
					 
					
						2011-05-25 15:55:47 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							b3da269211 
							
						 
					 
					
						
						
							
							v4l2: add a private option for video standard.  
						
						
						
						
					 
					
						2011-05-25 15:55:46 +02:00 
						 
				 
			
				
					
						
							
							
								Mans Rullgard 
							
						 
					 
					
						
						
						
						
							
						
						
							2912e87a6c 
							
						 
					 
					
						
						
							
							Replace FFmpeg with Libav in licence headers  
						
						... 
						
						
						
						Signed-off-by: Mans Rullgard <mans@mansr.com> 
						
						
					 
					
						2011-03-19 13:33:20 +00:00 
						 
				 
			
				
					
						
							
							
								Reinhard Tartler 
							
						 
					 
					
						
						
						
						
							
						
						
							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> 
						
						
					 
					
						2011-02-15 16:18:21 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Elio Pettenò 
							
						 
					 
					
						
						
						
						
							
						
						
							c6610a216e 
							
						 
					 
					
						
						
							
							Prefix all _demuxer, _muxer, _protocol from libavformat and libavdevice.  
						
						... 
						
						
						
						This also lists the objects from those two libraries as internal (by adding
the ff_ prefix) so that they can then be hidden via linker scripts. 
						
						
					 
					
						2011-01-26 22:10:09 +00:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							5d3d238f82 
							
						 
					 
					
						
						
							
							Factorize common code in v4l2_set_parameters().  
						
						... 
						
						
						
						Originally committed as revision 26225 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2011-01-05 14:15:13 +00:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							8621a37d9f 
							
						 
					 
					
						
						
							
							In video4linux2, in the case the timebase value in ap is 0/0, read the  
						
						... 
						
						
						
						timebase value already set in the driver, and set it back in the codec
stream, rather than leaving the invalid value of 0/0.
In particular, fix ffmpeg grabbing timestamps when the timebase value
is not set through the CLI.
Originally committed as revision 26224 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2011-01-05 14:15:11 +00:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							bd7d9e45a4 
							
						 
					 
					
						
						
							
							In the video4linux2 output device, log an error description in case of  
						
						... 
						
						
						
						ioctl failure in mmap_release_buffer().
Originally committed as revision 26214 to svn://svn.ffmpeg.org/ffmpeg/trunk 
						
						
					 
					
						2011-01-04 18:18:01 +00:00