Anshul Maheshwari 
							
						 
					 
					
						
						
							
						
						6d25e90262 
					 
					
						
						
							
							doc/examples/avcodec: information regarding gop_size ignored if frame->pic-type is AV_PICTURE_TYPE_I  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-21 15:21:15 +01:00 
						 
				 
			
				
					
						
							
							
								Andrey Utkin 
							
						 
					 
					
						
						
							
						
						e10ab43614 
					 
					
						
						
							
							doc/examples: Add example transcoding.c  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-17 20:56:33 +01:00 
						 
				 
			
				
					
						
							
							
								compn 
							
						 
					 
					
						
						
							
						
						84bccae8e9 
					 
					
						
						
							
							doc: fix typo  
						
						
						
						
					 
					
						2014-03-07 17:07:37 -05:00 
						 
				 
			
				
					
						
							
							
								Jason Hsu 
							
						 
					 
					
						
						
							
						
						8fb4dba89d 
					 
					
						
						
							
							doc/examples/remuxing: dont use the input codec_tag, it may be invalid tor the output  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-03-05 16:10:06 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						1f2bacc897 
					 
					
						
						
							
							Merge commit 'e7dfaf16a403972eb6aed5ce8f84c0085bd2fb5a'  
						
						... 
						
						
						
						* commit 'e7dfaf16a403972eb6aed5ce8f84c0085bd2fb5a':
  libavfilter: example audio filtering program
Conflicts:
	.gitignore
	configure
	doc/Makefile
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-02-25 20:26:00 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						e7dfaf16a4 
					 
					
						
						
							
							libavfilter: example audio filtering program  
						
						... 
						
						
						
						Based on a patch by Andrew Kelley <superjoe30@gmail.com >
Signed-off-by: Diego Biurrun <diego@biurrun.de > 
						
						
					 
					
						2014-02-25 13:22:10 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						341639fe80 
					 
					
						
						
							
							doc/examples: remove pathes from doxy examples  
						
						... 
						
						
						
						This makes the examples page less cluttered
Reviewed-by: Clément Bœsch <u@pkh.me >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-02-17 13:50:53 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						1fc74926a5 
					 
					
						
						
							
							Merge commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90'  
						
						... 
						
						
						
						* commit 'b339182eba34f28de5f1a477cdd2c84f1ef35d90':
  Move all example programs to doc/examples
Conflicts:
	configure
	doc/Makefile
	doc/doxy-wrapper.sh
	doc/examples/avcodec.c
	doc/examples/decoding_encoding.c
	doc/examples/metadata.c
	doc/examples/muxing.c
	doc/examples/transcode_aac.c
	libavcodec/Makefile
	libavcodec/api-example.c
	libavformat/Makefile
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-02-17 02:22:01 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						b339182eba 
					 
					
						
						
							
							Move all example programs to doc/examples  
						
						... 
						
						
						
						Also drop support for building examples in library directories. 
						
						
					 
					
						2014-02-16 21:37:21 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						fba1592f35 
					 
					
						
						
							
							Merge remote-tracking branch 'qatar/master'  
						
						... 
						
						
						
						* qatar/master:
  doc/examples: misc Doxygen markup improvements
Conflicts:
	doc/examples/muxing.c
	doc/examples/transcode_aac.c
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-02-14 15:31:14 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						0b9716c455 
					 
					
						
						
							
							doc/examples: misc Doxygen markup improvements  
						
						... 
						
						
						
						Add properly formatted @example tag and fix Doxygen syntax. 
						
						
					 
					
						2014-02-14 12:01:36 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						60251c13e3 
					 
					
						
						
							
							examples/avio_reading: remove stray empty line  
						
						
						
						
					 
					
						2014-02-02 12:35:46 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						5fc4dea39c 
					 
					
						
						
							
							examples: add avio_reading.c example  
						
						
						
						
					 
					
						2014-02-02 11:58:23 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						a85a718f26 
					 
					
						
						
							
							doc/examples/decoding_encoding: Check all av_samples_get_buffer_size() returns  
						
						... 
						
						
						
						Fixed CID1135755
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-01-31 03:27:37 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						ca57659440 
					 
					
						
						
							
							examples/filtering_audio,video: do not call avcodec_register_all()  
						
						... 
						
						
						
						It is implied by av_register_all(). Simplify. 
						
						
					 
					
						2014-01-24 12:20:46 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						35fe88bb51 
					 
					
						
						
							
							examples/muxing: reindent after previous commit  
						
						
						
						
					 
					
						2014-01-23 01:08:24 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						c92d2f98db 
					 
					
						
						
							
							examples/muxing: flush encoders at the end  
						
						
						
						
					 
					
						2014-01-23 00:54:33 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						b539a72bba 
					 
					
						
						
							
							examples/filtering_audio,video: drop call to avcodec_get_frame_defaults()  
						
						... 
						
						
						
						The avcodec_get_frame_defaults() function is deprecated and its use
doesn't seem required. 
						
						
					 
					
						2014-01-21 20:08:36 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						e34ad128a3 
					 
					
						
						
							
							examples/muxing: reduce duration, remove wrong and misleading comment  
						
						... 
						
						
						
						Set duration to 10 seconds, after it was increased from 5 to 200 seconds
in 8d80f3cb87 
						
						
					 
					
						2014-01-21 11:52:14 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						9ab8f3738a 
					 
					
						
						
							
							examples/muxing: remove redundant {}  
						
						
						
						
					 
					
						2014-01-20 13:10:10 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						b933c72b5e 
					 
					
						
						
							
							examples/muxing: change error checks, from "ret != 0" to "ret < 0"  
						
						... 
						
						
						
						More consistent and more future-proof. 
						
						
					 
					
						2014-01-20 13:10:10 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						d72c742d47 
					 
					
						
						
							
							examples/muxing: factorize write_interleave code  
						
						... 
						
						
						
						Also log output packet information. 
						
						
					 
					
						2014-01-20 13:10:10 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						5e2b8e4934 
					 
					
						
						
							
							examples: add remuxing example  
						
						... 
						
						
						
						Show how to perform streamcopy from one container to another. 
						
						
					 
					
						2014-01-20 13:10:10 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						d497141b85 
					 
					
						
						
							
							examples/muxing: simplify video PTS setting  
						
						... 
						
						
						
						Rely on frame_count. Also more consistent with audio path. 
						
						
					 
					
						2014-01-12 09:25:48 +01:00 
						 
				 
			
				
					
						
							
							
								Andre Anjos 
							
						 
					 
					
						
						
							
						
						23ffc4c70d 
					 
					
						
						
							
							doc/examples/muxing: Fixes frame initialization.  
						
						... 
						
						
						
						Fixes use of the example with encoders which use tha AVFrame w/h/pix_fmt fields
FFV1 is one of these codecs
We cannot easily workaround the not set fields in common code because the API
has AVFrame constant for the encoders.
Alternatives would be to fix the API or to duplicate the struct and fill in
missing fields. Or as is to require all user apps to set this correctly and
maybe simplify for that case
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-01-09 18:12:24 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						094c500caf 
					 
					
						
						
							
							examples/muxing: set timestamps in output audio packet  
						
						... 
						
						
						
						In particular, fix trac ticket #3231 . 
						
						
					 
					
						2014-01-09 10:54:38 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						8d22d37e54 
					 
					
						
						
							
							examples/muxing: use av_frame_free() in place of av_free()  
						
						
						
						
					 
					
						2014-01-09 10:51:57 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						9abe4a10fd 
					 
					
						
						
							
							examples/muxing: reuse global audio frame  
						
						... 
						
						
						
						Simplify logic, avoid multiple unnecessary alloc/free operations. 
						
						
					 
					
						2014-01-09 10:51:52 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						80bca6eabe 
					 
					
						
						
							
							examples/muxing: honour distinction between encoder PTS timebase and stream timebase  
						
						... 
						
						
						
						Fix PTS set on the frame when encoding, which must be specified in the
encoder timebase or this will confuse the encoder.
When muxing the packet, the PTS/DTS generated by the encoder is then
rescaled to the stream timebase. 
						
						
					 
					
						2014-01-09 10:51:47 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						eadc421259 
					 
					
						
						
							
							examples/muxing: set sample formats from list of codec supported sample formats  
						
						... 
						
						
						
						Avoid the need of tweaking, also show how to get list of supported sample
formats. 
						
						
					 
					
						2014-01-09 10:51:41 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						2503928a2f 
					 
					
						
						
							
							examples/decoding_encoding: fix style nits  
						
						
						
						
					 
					
						2014-01-07 13:08:11 +01:00 
						 
				 
			
				
					
						
							
							
								Ilya Basin 
							
						 
					 
					
						
						
							
						
						d1b8e01ef1 
					 
					
						
						
							
							examples/muxing: fix memleaks in resampler  
						
						... 
						
						
						
						- do not allocate resample dst buffer when resample is off
  - free sample buffers in addition to freeing data pointer arrays
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-21 12:22:49 +01:00 
						 
				 
			
				
					
						
							
							
								Ilya Basin 
							
						 
					 
					
						
						
							
						
						7d1d0b3ecf 
					 
					
						
						
							
							examples/muxing: use S16 sample_fmt for resample src regardless of codec sample_fmt  
						
						... 
						
						
						
						We generate S16 samples and we should allocate the right buffer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-21 12:21:05 +01:00 
						 
				 
			
				
					
						
							
							
								Ilya Basin 
							
						 
					 
					
						
						
							
						
						b6714fa077 
					 
					
						
						
							
							examples/muxing: fix av_frame_free() not called when got_packet is false  
						
						... 
						
						
						
						Hi list! Since my last patch (fix 2 memleaks in doc/examples/muxing.c)
I found more problems to fix.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-21 12:20:44 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						b2a4316287 
					 
					
						
						
							
							examples/decoding_encoding: check av_samples_get_buffer_size() for a negative value  
						
						... 
						
						
						
						Fix broken != 0 check. 
						
						
					 
					
						2013-12-15 20:09:26 +01:00 
						 
				 
			
				
					
						
							
							
								Timothy Gu 
							
						 
					 
					
						
						
							
						
						c65fe9e982 
					 
					
						
						
							
							examples/decoding_encoding: check av_samples_get_buffer_size() return code  
						
						... 
						
						
						
						Fixes CID1135756.
Signed-off-by: Timothy Gu <timothygu99@gmail.com > 
						
						
					 
					
						2013-12-14 14:02:49 +01:00 
						 
				 
			
				
					
						
							
							
								Timothy Gu 
							
						 
					 
					
						
						
							
						
						b242c156e5 
					 
					
						
						
							
							examples/resample_audio: check av_samples_get_buffer_size() return code  
						
						... 
						
						
						
						Fixes CID1135757.
Signed-off-by: Timothy Gu <timothygu99@gmail.com > 
						
						
					 
					
						2013-12-14 14:02:33 +01:00 
						 
				 
			
				
					
						
							
							
								Clément Bœsch 
							
						 
					 
					
						
						
							
						
						b02d87936b 
					 
					
						
						
							
							examples/demuxing_decoding: print the decoding error when it happens.  
						
						
						
						
					 
					
						2013-12-13 10:37:20 +01:00 
						 
				 
			
				
					
						
							
							
								Even Wiik Thomassen 
							
						 
					 
					
						
						
							
						
						43f116d162 
					 
					
						
						
							
							examples/demuxing_decoding: return error when no codec found  
						
						... 
						
						
						
						The open_codec_context function, when it fails to find a codec, now
return AVERROR(EINVAL) to signal an error.
Before it would return the stream index, which was always >= 0, and
continue as if a codec was found. This change make it fail faster,
instead of repeated failed tries to decode frames with no codec.
Signed-off-by: Even Wiik Thomassen <e.thomassen@sportradar.com >
Signed-off-by: Stefano Sabatini <stefasab@gmail.com > 
						
						
					 
					
						2013-12-13 09:45:54 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						525a7d9b78 
					 
					
						
						
							
							Merge commit '48d17ee6dc2b2a552f645484f200c2946bf24607'  
						
						... 
						
						
						
						* commit '48d17ee6dc2b2a552f645484f200c2946bf24607':
  api-example: remove an unneeded call to avcodec_get_frame_defaults().
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-12 00:19:53 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						4cbf3eb9e6 
					 
					
						
						
							
							Merge commit 'eb891b3114f499e96b9faddd0b0ae856345dfbd9'  
						
						... 
						
						
						
						* commit 'eb891b3114f499e96b9faddd0b0ae856345dfbd9':
  Replace all uses of avcodec_free_frame with av_frame_free().
Conflicts:
	doc/examples/decoding_encoding.c
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-11 23:18:51 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						eb891b3114 
					 
					
						
						
							
							Replace all uses of avcodec_free_frame with av_frame_free().  
						
						
						
						
					 
					
						2013-12-11 20:39:54 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						210a78aeb5 
					 
					
						
						
							
							doc/examples/filtering_audio: init packet0.data  
						
						... 
						
						
						
						Fixes use of uinitialized data and crash
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2013-12-03 00:01:07 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						c490cd4c1a 
					 
					
						
						
							
							doc/examples/filtering_audio: fix chunked audio decoding  
						
						... 
						
						
						
						Support the case when multiple frames are contained in a single packet.
In particular, fix fate-samples/lossless-audio/luckynight-partial.shn
sample decoding. 
						
						
					 
					
						2013-12-02 15:21:52 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						893f33e7f0 
					 
					
						
						
							
							doc/examples/filtering_audio: fix style  
						
						
						
						
					 
					
						2013-12-02 15:08:00 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						c7a99d99bd 
					 
					
						
						
							
							doc/examples/filtering_video: do not make use of AVBufferSinkParams  
						
						... 
						
						
						
						Set the value on the filter context instead. Simplify. 
						
						
					 
					
						2013-12-02 14:35:40 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						3aa6018010 
					 
					
						
						
							
							doc/examples/filtering_video: add some error handling in init_filters()  
						
						
						
						
					 
					
						2013-12-02 14:35:39 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						a12bf9f50f 
					 
					
						
						
							
							doc/examples/README: fix typo  
						
						
						
						
					 
					
						2013-12-02 14:35:39 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						55c57658d2 
					 
					
						
						
							
							doc/examples/filtering_audio: add more error checks  
						
						
						
						
					 
					
						2013-12-02 14:35:39 +01:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
							
						
						82e74ee6e4 
					 
					
						
						
							
							doc/examples/filtering: make use of av_err2str()  
						
						... 
						
						
						
						Simplify. 
						
						
					 
					
						2013-12-02 14:35:31 +01:00