Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							d9ae1031f5 
							
						 
					 
					
						
						
							
							lavf: improve handling of sparse streams when muxing  
						
						... 
						
						
						
						Currently ff_interleave_packet_per_dts() waits until it gets a frame for
each stream before outputting packets in interleaved order.
Sparse streams (i.e. streams with much fewer packets than the other
streams, like subtitles or audio with DTX) tend to add up latency and in
specific cases end up allocating a large amount of memory.
Emit the top packet from the packet_buffer if it has a time delta
larger than a specified threshold.
Original report of the issue and initial proposed solution by
mus.svz@gmail.com .
Bug-id: 31
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2014-02-04 22:01:42 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							93c553c71e 
							
						 
					 
					
						
						
							
							lavc: deprecate CODEC_FLAG_EMU_EDGE and avcodec_get_edge_width().  
						
						
						
						
					 
					
						2014-01-20 12:52:28 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Walker 
							
						 
					 
					
						
						
						
						
							
						
						
							5b4797a21d 
							
						 
					 
					
						
						
							
							avframe: add AV_FRAME_DATA_MATRIXENCODING side data type.  
						
						... 
						
						
						
						Includes a libavcodec utility function to update a frame's side data. 
						
						
					 
					
						2014-01-05 16:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Tim Walker 
							
						 
					 
					
						
						
						
						
							
						
						
							5c437fb672 
							
						 
					 
					
						
						
							
							lavu: Add values for various Dolby flags to the AVMatrixEncoding enum.  
						
						
						
						
					 
					
						2014-01-05 16:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Gildas Cocherel 
							
						 
					 
					
						
						
						
						
							
						
						
							2a41826bea 
							
						 
					 
					
						
						
							
							lavc: add HEVC profiles names  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-12-20 19:35:27 +01:00 
						 
				 
			
				
					
						
							
							
								Reinhard Tartler 
							
						 
					 
					
						
						
						
						
							
						
						
							6d3ea1957f 
							
						 
					 
					
						
						
							
							Bump major of libavfilter for reference counted buffer API changes.  
						
						... 
						
						
						
						Applications that have been linked against an older release of Libav and pick up
updated libraries experience segmentation faults because they pick up the new
libavfilter, which assumes AVFrames have been allocated by libavutil and thus
contain new reference-counting related fields. This will break for AVFrames that
have been allocated by old libavcodec.
All scheduled API changes are deferred to the next bump. 
						
						
					 
					
						2013-12-14 16:31:32 -05:00 
						 
				 
			
				
					
						
							
							
								Reinhard Tartler 
							
						 
					 
					
						
						
						
						
							
						
						
							3bc2e89c76 
							
						 
					 
					
						
						
							
							Bump libavutil major version to account for the LLS API/ABI changes.  
						
						... 
						
						
						
						Commit 41578f70cf8aec8e7565fba1ca7e07f3dc46c3d2 changed the LLS API, which was
called from libavcodec. Thus using an old libavcodec with a new libavutil will
break.
All scheduled API changes are deferred to the next bump. 
						
						
					 
					
						2013-12-14 16:31:09 -05:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d7b3ee9a3a 
							
						 
					 
					
						
						
							
							lavc: deprecate avcodec_get_frame_defaults().  
						
						... 
						
						
						
						Also bump libavcodec micro and add an APIchanges entry saying that
av_frame_* should now be used instead of the lavc AVFrame functions. 
						
						
					 
					
						2013-12-11 20:39:55 +01:00 
						 
				 
			
				
					
						
							
							
								Vittorio Giovara 
							
						 
					 
					
						
						
						
						
							
						
						
							7e244c6860 
							
						 
					 
					
						
						
							
							avframe: add codec-independent stereoscopic metadata  
						
						
						
						
					 
					
						2013-12-09 16:02:43 +01:00 
						 
				 
			
				
					
						
							
							
								John Stebbins 
							
						 
					 
					
						
						
						
						
							
						
						
							1eaac1d6f7 
							
						 
					 
					
						
						
							
							mpeg12dec: Extract CC user data into frame side data  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-11-26 08:37:22 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							cce3e0a49f 
							
						 
					 
					
						
						
							
							Move av_fast_{m,re}alloc from lavc to lavu.  
						
						
						
						
					 
					
						2013-11-14 09:42:22 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							8941971a8f 
							
						 
					 
					
						
						
							
							lavc: make error_rate a private option of mpegvideo encoders  
						
						
						
						
					 
					
						2013-11-14 09:39:43 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							728c465856 
							
						 
					 
					
						
						
							
							vdpau: add a constructor for AVVDPAUContext.  
						
						... 
						
						
						
						We will likely want to add new fields to it in the future, so this is
needed to avoid breaking ABI. 
						
						
					 
					
						2013-11-14 09:38:58 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							ca22d1dea2 
							
						 
					 
					
						
						
							
							vdpau: add a convenience function for getting a decoder profile.  
						
						... 
						
						
						
						Based on the code by Rémi Denis-Courmont <remi@remlab.net> from VLC. 
						
						
					 
					
						2013-11-14 09:38:50 +01:00 
						 
				 
			
				
					
						
							
							
								Jan Ekström 
							
						 
					 
					
						
						
						
						
							
						
						
							cd8f772d06 
							
						 
					 
					
						
						
							
							lavc: Add colorimetry values for BT.2020, other non-included ones  
						
						... 
						
						
						
						Signed-off-by: Vittorio Giovara <vittorio.giovara@gmail.com> 
						
						
					 
					
						2013-11-04 15:39:33 +01:00 
						 
				 
			
				
					
						
							
							
								John Stebbins 
							
						 
					 
					
						
						
						
						
							
						
						
							28096e0a80 
							
						 
					 
					
						
						
							
							h264: wait for initial complete frame before outputing frames  
						
						... 
						
						
						
						This can be optionally disabled whith the "output_corrupt" flags
option.  When in "output_corrupt" mode, incomplete frames are
signalled through AVFrame.flags FRAME_FLAG_INCOMPLETE_FRAME.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-10-31 20:14:14 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							0767bfd199 
							
						 
					 
					
						
						
							
							lavfi: allow user-provided execute() callbacks  
						
						
						
						
					 
					
						2013-09-28 08:06:19 +02:00 
						 
				 
			
				
					
						
							
							
								Kieran Kunhya 
							
						 
					 
					
						
						
						
						
							
						
						
							e208e6d209 
							
						 
					 
					
						
						
							
							lavu: Add interleaved 4:2:2 8/10-bit formats  
						
						... 
						
						
						
						Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2013-09-21 17:36:15 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							c38854c399 
							
						 
					 
					
						
						
							
							doc: Add missing hashes and dates to APIChanges  
						
						... 
						
						
						
						Also fix the typo in the last entry version. 
						
						
					 
					
						2013-09-17 13:31:54 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							3feb3d6ce4 
							
						 
					 
					
						
						
							
							mem: Introduce av_reallocp  
						
						
						
						
					 
					
						2013-09-16 19:36:37 +02:00 
						 
				 
			
				
					
						
							
							
								Luca Barbato 
							
						 
					 
					
						
						
						
						
							
						
						
							5a9a9d4a2a 
							
						 
					 
					
						
						
							
							lavc: Add refcounted api to AVPacket  
						
						... 
						
						
						
						Provide a clean way to manipulate packets. 
						
						
					 
					
						2013-08-10 13:41:35 +02:00 
						 
				 
			
				
					
						
							
							
								Rémi Denis-Courmont 
							
						 
					 
					
						
						
						
						
							
						
						
							f824535a4a 
							
						 
					 
					
						
						
							
							vdpau: deprecate bitstream buffers within the hardware context  
						
						... 
						
						
						
						The bitstream buffers are now private and freed by libavcodec. For
backward compatibility, the hold bitstream buffer pointer is left NULL
(applications were supposed to av_freep() it).
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-08-05 11:21:36 +02:00 
						 
				 
			
				
					
						
							
							
								Rémi Denis-Courmont 
							
						 
					 
					
						
						
						
						
							
						
						
							549294fbbe 
							
						 
					 
					
						
						
							
							vdpau: deprecate VDPAU codec capability  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-08-05 11:20:32 +02:00 
						 
				 
			
				
					
						
							
							
								Rémi Denis-Courmont 
							
						 
					 
					
						
						
						
						
							
						
						
							a0ad5d0113 
							
						 
					 
					
						
						
							
							vdpau: deprecate old codec-specific pixel formats  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-08-05 11:16:54 +02:00 
						 
				 
			
				
					
						
							
							
								Yusuke Nakamura 
							
						 
					 
					
						
						
						
						
							
						
						
							a8b19271c3 
							
						 
					 
					
						
						
							
							avcodec: Add output_picture_number to AVCodecParserContext  
						
						... 
						
						
						
						Set output_picture_number in H.264 parser.
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
						
						
					 
					
						2013-08-02 20:59:45 +02:00 
						 
				 
			
				
					
						
							
							
								Kieran Kunhya 
							
						 
					 
					
						
						
						
						
							
						
						
							95d5246454 
							
						 
					 
					
						
						
							
							lavc: Add option to encode MPEG-2 AAC with libfdk-aac  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-06-24 08:03:26 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
						
						
							
						
						
							fc962d4e7a 
							
						 
					 
					
						
						
							
							mem: Add av_realloc_array and av_reallocp_array  
						
						... 
						
						
						
						These help avoiding overflows and simplify error handling.
Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-06-04 15:04:08 +03:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							129bb23843 
							
						 
					 
					
						
						
							
							lavfi: add a slice threading infrastructure  
						
						... 
						
						
						
						Mostly based on libavcodec's 
						
						
					 
					
						2013-05-24 09:28:18 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							2a6eaeaa85 
							
						 
					 
					
						
						
							
							Move get_logical_cpus() from lavc/pthread to lavu/cpu.  
						
						... 
						
						
						
						It will be useful in lavfi, and could conceivably be useful to the user
applications as well. 
						
						
					 
					
						2013-05-24 09:28:00 +02:00 
						 
				 
			
				
					
						
							
							
								Yusuke Nakamura 
							
						 
					 
					
						
						
						
						
							
						
						
							b493847df4 
							
						 
					 
					
						
						
							
							avcodec: Add picture structure information to AVCodecParserContext.  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-05-24 08:43:14 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							e6c4ac7b5f 
							
						 
					 
					
						
						
							
							pixdesc: rename PIX_FMT_* flags to AV_PIX_FMT_FLAG_*  
						
						
						
						
					 
					
						2013-05-15 07:46:51 +02:00 
						 
				 
			
				
					
						
							
							
								Masaki Tanaka 
							
						 
					 
					
						
						
						
						
							
						
						
							507b1e454c 
							
						 
					 
					
						
						
							
							avcodec: Add field order information to AVCodecParserContext.  
						
						... 
						
						
						
						Signed-off-by: Anton Khirnov <anton@khirnov.net> 
						
						
					 
					
						2013-05-03 08:16:10 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							35386fbf41 
							
						 
					 
					
						
						
							
							doc/APIchanges: add missing hashes and dates  
						
						
						
						
					 
					
						2013-04-24 09:48:57 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							5e83d9aced 
							
						 
					 
					
						
						
							
							h264: fully support cropping.  
						
						... 
						
						
						
						Based on a patch by Vittorio Giovara <vittorio.giovara@gmail.com>
Fixes Bug 378. 
						
						
					 
					
						2013-04-19 09:28:08 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							fa2a34cd40 
							
						 
					 
					
						
						
							
							lavfi: change the filter registering system to match the other libraries  
						
						... 
						
						
						
						Removes an arbitrary hardcoded limit on the number of filters. 
						
						
					 
					
						2013-04-11 20:44:03 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							7e8fe4be5f 
							
						 
					 
					
						
						
							
							lavfi: add a function for counting elements in AVFilterPad arrays.  
						
						... 
						
						
						
						The caller needs to know what valid indices can be passed to
avfilter_pad_get_name/type. 
						
						
					 
					
						2013-04-11 20:43:47 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							7cdd737ba8 
							
						 
					 
					
						
						
							
							lavfi: mark filters with dynamic number of inputs or outputs with special flags  
						
						... 
						
						
						
						This will be useful in avtools in the following commits.
Any other caller might also want to know this information. 
						
						
					 
					
						2013-04-11 20:42:41 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							1ba95a9cca 
							
						 
					 
					
						
						
							
							lavfi: add avfilter_init_dict() for initializing a filter with a dict.  
						
						
						
						
					 
					
						2013-04-11 20:40:20 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							48a5adab62 
							
						 
					 
					
						
						
							
							lavfi: add avfilter_init_str() to replace avfilter_init_filter().  
						
						... 
						
						
						
						Drop the unused opaque parameter from its signature. 
						
						
					 
					
						2013-04-11 20:39:13 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							111367263a 
							
						 
					 
					
						
						
							
							lavfi: add AVFilterContext.graph.  
						
						... 
						
						
						
						It will be useful in the following commits. 
						
						
					 
					
						2013-04-11 20:38:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							c2c9801bc9 
							
						 
					 
					
						
						
							
							lavfi: deprecate avfilter_graph_add_filter().  
						
						... 
						
						
						
						Since this function adds a standalone filter to a filter graph and we do
not support creating such filters, there is no reason for this function
to exist. 
						
						
					 
					
						2013-04-11 20:36:42 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							bc1a985ba0 
							
						 
					 
					
						
						
							
							lavfi: replace avfilter_open() with avfilter_graph_alloc_filter().  
						
						... 
						
						
						
						Since we do not support "standalone" filters not attached to an
AVFilterGraph, we should not have a public function to create such
filters. In addition that function is horribly named, the action it does
cannot be possibly described as "opening" a filter. 
						
						
					 
					
						2013-04-11 20:34:14 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							38f0c0781a 
							
						 
					 
					
						
						
							
							lavfi: merge avfiltergraph.h into avfilter.h  
						
						... 
						
						
						
						We do not support using filters without AVFilterGraph in practice
anyway, so there is no point in pretending we do. 
						
						
					 
					
						2013-04-11 20:33:33 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							cdac3acb11 
							
						 
					 
					
						
						
							
							lavfi: add a bump and docs entries for the AVOptions switch  
						
						
						
						
					 
					
						2013-04-09 19:13:27 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							2c328a9079 
							
						 
					 
					
						
						
							
							pixdesc: add a function for counting planes in a pixel format.  
						
						
						
						
					 
					
						2013-03-19 11:12:17 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							42c7c61ab2 
							
						 
					 
					
						
						
							
							avfiltergraph: replace AVFilterGraph.filter_count with nb_filters  
						
						... 
						
						
						
						This is more consistent with the naming in the rest of Libav. 
						
						
					 
					
						2013-03-16 05:33:23 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							d8b31be6ca 
							
						 
					 
					
						
						
							
							Add the bumps and APIchanges entries for reference counted buffers changes.  
						
						
						
						
					 
					
						2013-03-08 07:41:49 +01:00 
						 
				 
			
				
					
						
							
							
								Reimar Döffinger 
							
						 
					 
					
						
						
						
						
							
						
						
							12c5c1d3e3 
							
						 
					 
					
						
						
							
							avstring: Add locale independent versions of some ctype.h functions  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st> 
						
						
					 
					
						2013-03-07 15:16:26 +02:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							9f1223562e 
							
						 
					 
					
						
						
							
							lavfi: connect libavresample options to af_resample via AVFilterGraph  
						
						
						
						
					 
					
						2013-02-23 17:07:54 -05:00 
						 
				 
			
				
					
						
							
							
								Justin Ruggles 
							
						 
					 
					
						
						
						
						
							
						
						
							38c1466ca4 
							
						 
					 
					
						
						
							
							dict: add av_dict_parse_string()  
						
						... 
						
						
						
						Can be used to set multiple key/value pairs from a string.
Signed-off-by: Luca Barbato <lu_zero@gentoo.org> 
						
						
					 
					
						2013-01-25 17:20:03 +01:00