Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						a0fe1a25fa 
					 
					
						
						
							
							Merge commit 'daf8cf358a098a903d59adb6c0d0cc3262a8c93e'  
						
						... 
						
						
						
						* commit 'daf8cf358a098a903d59adb6c0d0cc3262a8c93e':
  avformat: Don't anonymously typedef structs
Conflicts:
	libavformat/adtsenc.c
	libavformat/aiffenc.c
	libavformat/avidec.c
	libavformat/gif.c
	libavformat/iff.c
	libavformat/img2dec.c
	libavformat/jvdec.c
	libavformat/matroskadec.c
	libavformat/udp.c
	libavformat/wtvdec.c
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2015-02-14 21:07:40 +01:00 
						 
				 
			
				
					
						
							
							
								Diego Biurrun 
							
						 
					 
					
						
						
							
						
						daf8cf358a 
					 
					
						
						
							
							avformat: Don't anonymously typedef structs  
						
						
						
						
					 
					
						2015-02-14 10:13:47 -08:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						2d0117f816 
					 
					
						
						
							
							avformat/crypto: fix key vs iv typo  
						
						... 
						
						
						
						Fixes Ticket 4167
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-12-09 19:58:56 +01:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						24e7e0237b 
					 
					
						
						
							
							avformat/crypto: Use av_memdup()  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-12-02 02:01:11 +01:00 
						 
				 
			
				
					
						
							
							
								Christian Suloway 
							
						 
					 
					
						
						
							
						
						00d4013d9f 
					 
					
						
						
							
							avformat/crypto: added encryption  
						
						... 
						
						
						
						Signed-off-by: Christian Suloway <csuloway@globaleagleent.com >
Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2014-12-02 01:46:10 +01:00 
						 
				 
			
				
					
						
							
							
								Thilo Borgmann 
							
						 
					 
					
						
						
							
						
						d814a839ac 
					 
					
						
						
							
							Reinstate proper FFmpeg license for all files.  
						
						
						
						
					 
					
						2013-08-30 15:47:38 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Niedermayer 
							
						 
					 
					
						
						
							
						
						f391e405df 
					 
					
						
						
							
							Merge commit 'e002e3291e6dc7953f843abf56fc14f08f238b21'  
						
						... 
						
						
						
						* commit 'e002e3291e6dc7953f843abf56fc14f08f238b21':
  Use the new aes/md5/sha/tree allocation functions
  avutil: Add functions for allocating opaque contexts for algorithms
  svq3: fix pointer type warning
  svq3: replace unsafe pointer casting with intreadwrite macros
  parseutils-test: various cleanups
Conflicts:
	doc/APIchanges
	libavcodec/svq3.c
	libavutil/parseutils.c
	libavutil/version.h
Merged-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-10-12 14:52:34 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						e002e3291e 
					 
					
						
						
							
							Use the new aes/md5/sha/tree allocation functions  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2012-10-11 23:35:28 +03:00 
						 
				 
			
				
					
						
							
							
								Duncan Salerno 
							
						 
					 
					
						
						
							
						
						f3f35f7430 
					 
					
						
						
							
							crypto should allow passing of options to the underlying protocol via the url_open2 interface  
						
						... 
						
						
						
						Signed-off-by: Michael Niedermayer <michaelni@gmx.at > 
						
						
					 
					
						2012-10-09 22:52:25 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						12c8912de2 
					 
					
						
						
							
							crypto: Remove a stray double space  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2012-08-31 23:27:27 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						ddffc2fdc3 
					 
					
						
						
							
							avio: add support for passing options to protocols.  
						
						... 
						
						
						
						Not used anywhere yet, support for passing options from avio_open() will
follow. 
						
						
					 
					
						2011-11-13 13:14:39 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						6f1b7b3944 
					 
					
						
						
							
							avio: Add an AVIOInterruptCB parameter to ffurl_open/ffurl_alloc  
						
						... 
						
						
						
						Change all uses of these function to pass the relevant
callback on. 
						
						
					 
					
						2011-11-13 13:12:17 +01:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						dc86ca1ab5 
					 
					
						
						
							
							crypto: add decoding flag to options.  
						
						
						
						
					 
					
						2011-11-10 11:37:38 +01:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						eaa8c1f9fe 
					 
					
						
						
							
							crypto: Don't manually free memory allocated via AVOptions  
						
						... 
						
						
						
						Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2011-11-10 10:51:13 +02:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						145f741e11 
					 
					
						
						
							
							AVOptions: rename FF_OPT_TYPE_* => AV_OPT_TYPE_*  
						
						
						
						
					 
					
						2011-10-12 16:51:16 +02:00 
						 
				 
			
				
					
						
							
							
								Etienne Buira 
							
						 
					 
					
						
						
							
						
						a71bcd1a7f 
					 
					
						
						
							
							crypto: Use av_freep instead of av_free  
						
						... 
						
						
						
						This fixes a potential double free.
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2011-06-08 23:41:53 +03:00 
						 
				 
			
				
					
						
							
							
								Anton Khirnov 
							
						 
					 
					
						
						
							
						
						f0029cbcf6 
					 
					
						
						
							
							lavf: use designated initializers for AVClasses.  
						
						
						
						
					 
					
						2011-05-17 23:01:42 +02:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						ac9cf2e5c4 
					 
					
						
						
							
							crypto: Use av_freep instead of av_free  
						
						... 
						
						
						
						Using av_freep is generally good practice.
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2011-04-24 21:30:03 +03:00 
						 
				 
			
				
					
						
							
							
								Martin Storsjö 
							
						 
					 
					
						
						
							
						
						6e4f70a8de 
					 
					
						
						
							
							Add a protocol handler for AES CBC decryption with PKCS7 padding  
						
						... 
						
						
						
						This can later be extended to support other AES bit sizes,
encryption, other crypto algorithms, reading the key from a URL, etc.
In order to use it, the key and initialization vector has to be
passed via AVOptions. Since such options can't be passed to
protocols from the command line, the protocol is currently
only for libavformat internal use.
Signed-off-by: Martin Storsjö <martin@martin.st > 
						
						
					 
					
						2011-04-23 00:27:10 +03:00