56b7aa2138 
								
							
								 
							
						 
						
							
							
								
								doc/examples: add directory listing example  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								990e4a6639 
								
							
								 
							
						 
						
							
							
								
								Add a QSV decoding example.  
							
							
								
							
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								078be09dd7 
								
							
								 
							
						 
						
							
							
								
								examples/demuxing_decoding: abort decoding when width, height or pix_fmt change  
							
							This is necessary, because avcodec_decode_video2 can change
width, height and/or pixel format of the AVCodecContext. Since
video_dst_data and video_dst_linesize are not updated by calling
av_image_alloc again, av_image_copy[_plane] asserts, because the
destination buffer is too small.
In this case, creating a useable rawvideo is not possible anyway, since
it has fixed width/height/pix_fmt.
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2a3b7a55b5 
								
							
								 
							
						 
						
							
							
								
								examples/demuxing_decoding: set stream_idx in open_codec_context only if no error occured  
							
							Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d43c1ec684 
								
							
								 
							
						 
						
							
							
								
								examples/filtering: extend comments about setting the filter graph endpoints  
							
							That part is a constant source of confusions for readers, this should
help clarify the apparently inverted logic. 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a70c0c95f 
								
							
								 
							
						 
						
							
							
								
								examples/transcode_aac: generate proper PTS and set the muxer timebase  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c9b19ac892 
								
							
								 
							
						 
						
							
							
								
								examples/transcode_aac: fix a typo  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								749a89d1b8 
								
							
								 
							
						 
						
							
							
								
								examples/transcode_aac: properly select the output sample format  
							
							Makes the example work with all the supported AAC encoders.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f97f2a3527 
								
							
								 
							
						 
						
							
							
								
								doc/examples: fix lib math dep for decoding_encoding  
							
							It uses at least sin().
Signed-off-by: Andreas Cadhalpun <Andreas.Cadhalpun@googlemail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a85f033149 
								
							
								 
							
						 
						
							
							
								
								doc/examples/transcoding: Use avio_closep() in examples as it avoids leaving stale pointers  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a63c17cec7 
								
							
								 
							
						 
						
							
							
								
								idoc/examples/remuxing: Use avio_closep() in examples as it avoids leaving stale pointers  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c61b84ccfd 
								
							
								 
							
						 
						
							
							
								
								doc/examples/transcode_aac: Use avio_closep() in examples as it avoids leaving stale pointers  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1d2410639d 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: Use avio_closep() in examples as it avoids leaving stale pointers  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						10 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c99e5191ab 
								
							
								 
							
						 
						
							
							
								
								doc/examples/filtering_video: fix frame rate  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								bde27e1e61 
								
							
								 
							
						 
						
							
							
								
								doc/examples/transcoding: check encoder before using it  
							
							Fixes null pointer exception
Found-by: stoupeace
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e6ea75c5e6 
								
							
								 
							
						 
						
							
							
								
								doc/examples/decoding_encoding: fix storing all channels  
							
							Fixes Ticket3355
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								230aeee94c 
								
							
								 
							
						 
						
							
							
								
								doc: fix the the typos  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a0c70f1e3 
								
							
								 
							
						 
						
							
							
								
								doc/examples/transcoding: use av_packet_rescale_ts()  
							
							Simplify. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								68bca03951 
								
							
								 
							
						 
						
							
							
								
								doc/examples: remove unneeded NULL checks  
							
							dst_file cannot be NULL
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b0352b1997 
								
							
								 
							
						 
						
							
							
								
								avcodec: export motion vectors in frame side data on demand  
							
							The reasoning behind this addition is that various third party
applications are interested in getting some motion information out of a
video "for free" when it is available.
It was considered to export other information as well (such as the intra
information about the block, or the quantization) but the structure
might have ended up into a half full-generic, half full of codec
specific cruft. If more information is necessary, it should either be
added in the "flags" field of the AVMotionVector structure, or in
another side-data.
This commit also includes an example exporting them in a CSV stream. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9f02a2b224 
								
							
								 
							
						 
						
							
							
								
								transcode_aac: fix const return value  
							
							Fixes Trac #3613 .
Signed-off-by: Timothy Gu <timothygu99@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6a928293dd 
								
							
								 
							
						 
						
							
							
								
								examples: filter_audio: Add missing mem.h header for av_freep()  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f285056810 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: fix "-flags" option  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c437765be7 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: Exchange tmp_frame and frame  
							
							Reduces difference to 56f98e340f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d1ce43a3e8 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: mark correct frame as writeable  
							
							Bug found from comparing 56f98e340f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								fbd46e2f1c 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: Always use swr, simplifies code slightly  
							
							Idea-from: 56f98e340f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								22e9fe06eb 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: add alloc_audio_frame() and use it to simplify code.  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a98cadef7f 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: Move samples_count to OutputStream  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b1d54ba40 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: free swr context at the end  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7cf0865551 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: Support setting flags, for example for setting bitexact  
							
							This would allow the example to be used in regression tests
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d2cf1ae86 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: select a supported sample rate for the encoder, favor 44100  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ead22f42f4 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: pick a supported channel layout if stereo isnt supported by the encoder  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9ccb9c8df2 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: move swr context to OutputStream  
							
							Idea from: 56f98e340f 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								56f98e340f 
								
							
								 
							
						 
						
							
							
								
								output example: convert audio to the format supported by the encoder  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								884f7c975f 
								
							
								 
							
						 
						
							
							
								
								output example: set the stream timebase  
							
							This is required by the new API. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6cc1409ba8 
								
							
								 
							
						 
						
							
							
								
								examples/output: Remove unused variable  
							
							doc/examples/output.c:460:9: warning: unused variable ‘i’ 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3be90723e7 
								
							
								 
							
						 
						
							
							
								
								transcoding: fix Doxygen file path  
							
							Signed-off-by: Timothy Gu <timothygu99@gmail.com>
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cddbf95c5f 
								
							
								 
							
						 
						
							
							
								
								doc/examples/resampling_audio: use av_freep() for saftey  
							
							also its better in examples to use the safer functions.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								4d3072ada3 
								
							
								 
							
						 
						
							
							
								
								doc/examples/muxing: remove unused variable  
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a5864e9a25 
								
							
								 
							
						 
						
							
							
								
								output example: free the muxing format context properly  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								182d3f8221 
								
							
								 
							
						 
						
							
							
								
								output example: rewrite encoding logic  
							
							Properly generate pts for the frames sent to the encoder, avoid
using private and deprecated AVStream.pts. 
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a7fcd4122b 
								
							
								 
							
						 
						
							
							
								
								output example: store the scaling context in the stream context  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6a927d7aaf 
								
							
								 
							
						 
						
							
							
								
								output example: use a macro instead of a static variable  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								63fd0d866c 
								
							
								 
							
						 
						
							
							
								
								output example: allocate the audio frame only once  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								edd5f95764 
								
							
								 
							
						 
						
							
							
								
								output example: use OutputStream for audio streams as well  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5e7b125b6a 
								
							
								 
							
						 
						
							
							
								
								output example: use the new AVFrame API to allocate audio frames  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ac85f631c9 
								
							
								 
							
						 
						
							
							
								
								output example: set output channel layout  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								294daf71a7 
								
							
								 
							
						 
						
							
							
								
								output example: use a struct to bundle the video stream variables together  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								38d044429d 
								
							
								 
							
						 
						
							
							
								
								output example: use the new AVFrame API for allocating the video frame  
							
							
								
							
							
						 
						11 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								452860d7e0 
								
							
								 
							
						 
						
							
							
								
								Use av_packet_rescale_ts() to simplify code.  
							
							
								
							
							
						 
						11 years ago