Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							5a55d5e445 
							
						 
					 
					
						
						
							
							Merge commit '63fd0d866c8300a8f251a15b1535e9ce40a407fb'  
						
						... 
						
						
						
						* commit '63fd0d866c8300a8f251a15b1535e9ce40a407fb':
  output example: allocate the audio frame only once
Conflicts:
	doc/examples/muxing.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-26 23:22:08 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							b9bfd888e5 
							
						 
					 
					
						
						
							
							Merge commit 'edd5f957646dcbf1bb55718bc7bf1e5481c25bcb'  
						
						... 
						
						
						
						* commit 'edd5f957646dcbf1bb55718bc7bf1e5481c25bcb':
  output example: use OutputStream for audio streams as well
Conflicts:
	doc/examples/muxing.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-26 23:01:52 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							11991a7d90 
							
						 
					 
					
						
						
							
							Merge commit '5e7b125b6ae36893dfd9cb5661c99b67363cbb38'  
						
						... 
						
						
						
						* commit '5e7b125b6ae36893dfd9cb5661c99b67363cbb38':
  output example: use the new AVFrame API to allocate audio frames
Conflicts:
	doc/examples/muxing.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-26 22:46:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							a1c4635558 
							
						 
					 
					
						
						
							
							Merge commit 'ac85f631c9a9cc59aaca1c8dd6894fb1f701c594'  
						
						... 
						
						
						
						* commit 'ac85f631c9a9cc59aaca1c8dd6894fb1f701c594':
  output example: set output channel layout
Conflicts:
	doc/examples/muxing.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-26 22:13:46 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							8eb1174a9e 
							
						 
					 
					
						
						
							
							Merge commit '294daf71a7a1303b5ddd3cbefebed3b732d610f3'  
						
						... 
						
						
						
						* commit '294daf71a7a1303b5ddd3cbefebed3b732d610f3':
  output example: use a struct to bundle the video stream variables together
Conflicts:
	doc/examples/muxing.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-26 21:55:11 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							c9083d85df 
							
						 
					 
					
						
						
							
							Merge commit '38d044429dabcd28928693240e955c6d4430cca9'  
						
						... 
						
						
						
						* commit '38d044429dabcd28928693240e955c6d4430cca9':
  output example: use the new AVFrame API for allocating the video frame
Conflicts:
	doc/examples/muxing.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-26 21:30:37 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a5864e9a25 
							
						 
					 
					
						
						
							
							output example: free the muxing format context properly  
						
						
						
						
					 
					
						2014-06-26 16:08:06 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							182d3f8221 
							
						 
					 
					
						
						
							
							output example: rewrite encoding logic  
						
						... 
						
						
						
						Properly generate pts for the frames sent to the encoder, avoid
using private and deprecated AVStream.pts. 
						
						
					 
					
						2014-06-26 16:07:34 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							a7fcd4122b 
							
						 
					 
					
						
						
							
							output example: store the scaling context in the stream context  
						
						
						
						
					 
					
						2014-06-26 16:07:29 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							6a927d7aaf 
							
						 
					 
					
						
						
							
							output example: use a macro instead of a static variable  
						
						
						
						
					 
					
						2014-06-26 16:07:23 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							63fd0d866c 
							
						 
					 
					
						
						
							
							output example: allocate the audio frame only once  
						
						
						
						
					 
					
						2014-06-26 16:07:08 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							edd5f95764 
							
						 
					 
					
						
						
							
							output example: use OutputStream for audio streams as well  
						
						
						
						
					 
					
						2014-06-26 16:07:02 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							5e7b125b6a 
							
						 
					 
					
						
						
							
							output example: use the new AVFrame API to allocate audio frames  
						
						
						
						
					 
					
						2014-06-26 16:06:54 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							ac85f631c9 
							
						 
					 
					
						
						
							
							output example: set output channel layout  
						
						
						
						
					 
					
						2014-06-26 16:06:48 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							294daf71a7 
							
						 
					 
					
						
						
							
							output example: use a struct to bundle the video stream variables together  
						
						
						
						
					 
					
						2014-06-26 16:05:24 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							38d044429d 
							
						 
					 
					
						
						
							
							output example: use the new AVFrame API for allocating the video frame  
						
						
						
						
					 
					
						2014-06-26 16:05:19 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							afa7ab557a 
							
						 
					 
					
						
						
							
							Merge commit '452860d7e056f9a894cac2fe52cdedeae4c38251'  
						
						... 
						
						
						
						* commit '452860d7e056f9a894cac2fe52cdedeae4c38251':
  Use av_packet_rescale_ts() to simplify code.
Conflicts:
	doc/examples/muxing.c
	ffmpeg.c
Merged-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-20 17:03:58 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
						
						
							
						
						
							452860d7e0 
							
						 
					 
					
						
						
							
							Use av_packet_rescale_ts() to simplify code.  
						
						
						
						
					 
					
						2014-06-20 14:14:48 +02:00 
						 
				 
			
				
					
						
							
							
								Lou Logan 
							
						 
					 
					
						
						
						
						
							
						
						
							88f2586adb 
							
						 
					 
					
						
						
							
							fix various typos  
						
						... 
						
						
						
						Signed-off-by: Lou Logan <lou@lrcd.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-06-03 10:58:19 -08:00 
						 
				 
			
				
					
						
							
							
								Stefano Sabatini 
							
						 
					 
					
						
						
						
						
							
						
						
							bf411fffd4 
							
						 
					 
					
						
						
							
							examples: rename avcodec.c to decoding_encoding.c  
						
						... 
						
						
						
						Restore the old name, which was more meaningful and consistent with the
names of the other examples. 
						
						
					 
					
						2014-04-23 10:32:42 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							9b467d3cd5 
							
						 
					 
					
						
						
							
							examples/transcoding: use av_malloc_array()  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-08 15:35:14 +02:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
						
						
							
						
						
							419800acc4 
							
						 
					 
					
						
						
							
							examples/avio_reading: fix null dereference on error  
						
						... 
						
						
						
						Fixed CID1197052
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
						
						
					 
					
						2014-04-06 00:39:58 +02:00 
						 
				 
			
				
					
						
							
							
								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 8d80f3cb877b890889b1673029387229648901ed.
200 seconds will generate too much data which is annoying especially when
testing. 
						
						
					 
					
						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