508998f7d5 
								
							
								 
							
						 
						
							
							
								
								avf: move riff tags accessors where they belong  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2578f1efd6 
								
							
								 
							
						 
						
							
							
								
								riff: Support ULH0 and ULH2 fourccs.  
							
							Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2d66a58ccd 
								
							
								 
							
						 
						
							
							
								
								Go2Webinar decoder  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b845f5e97b 
								
							
								 
							
						 
						
							
							
								
								riff: Factor out WAVEFORMATEX parsing  
							
							Makes the code simpler to follow.
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								516089d5d8 
								
							
								 
							
						 
						
							
							
								
								riff: Add ACTRAC3+ guid  
							
							Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a3bf80a5ae 
								
							
								 
							
						 
						
							
							
								
								riff: Perform full lookup on WAVEFORMATEXTENSIBLE subformat guid  
							
							Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e544782623 
								
							
								 
							
						 
						
							
							
								
								riff: Move guid structs and helper functions into riff  
							
							Signed-off-by: Luca Barbato <lu_zero@gentoo.org>
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8e329dba37 
								
							
								 
							
						 
						
							
							
								
								riff: check for eof if chunk size and code are 0  
							
							Prevent an infinite loop.
Inspired by a patch from Michael Niedermayer
CC: libav-stable@libav.org 
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c88617b94 
								
							
								 
							
						 
						
							
							
								
								riff: K&R formatting cosmetics  
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								80ac87c13d 
								
							
								 
							
						 
						
							
							
								
								lavc: support ZenoXVID custom tag  
							
							Looks like this kind of samples are produced by certain Russian
equipment. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a0c5917f86 
								
							
								 
							
						 
						
							
							
								
								Drop Snow codec  
							
							Snow is a toy codec with no real-world use and horrible code. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5c7bf2ddde 
								
							
								 
							
						 
						
							
							
								
								lavf: move nuv fourcc audio tags from riff to nuv  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								261e9348ef 
								
							
								 
							
						 
						
							
							
								
								lavf: add a common function for selecting a pcm codec from parameters  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								cdaa1f84fb 
								
							
								 
							
						 
						
							
							
								
								lavf: move "MP3 " fourcc from riff to nut  
							
							Original commit, 7b24f9b, says it was added because it is used in libnut. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								259d8c5647 
								
							
								 
							
						 
						
							
							
								
								riff: do not add empty metadata tags in INFO chunk  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3c370f5abc 
								
							
								 
							
						 
						
							
							
								
								riff: only warn on a bad INFO chunk code size instead of failing  
							
							fixes Bug 392 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ddb009425c 
								
							
								 
							
						 
						
							
							
								
								riff: Make ff_riff_tags static and move under appropriate #ifdef  
							
							The table is not used outside the file. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6173a8fe5d 
								
							
								 
							
						 
						
							
							
								
								riff: remove a write-only variable  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7b2121e7e2 
								
							
								 
							
						 
						
							
							
								
								riff: Move functions around to be covered by appropriate #ifdefs  
							
							This fixes compilation with --disable-muxers. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0bca0283cc 
								
							
								 
							
						 
						
							
							
								
								riff: do not write empty INFO tags  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								71e92414bf 
								
							
								 
							
						 
						
							
							
								
								lavf: move RIFF INFO tag writing from avienc to riff  
							
							It will be useful in the wav muxer.
Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1c56cdad33 
								
							
								 
							
						 
						
							
							
								
								riff: Add SVQ3 fourcc  
							
							Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ee769c6a7c 
								
							
								 
							
						 
						
							
							
								
								MSS2 decoder  
							
							Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36ef5369ee 
								
							
								 
							
						 
						
							
							
								
								Replace all CODEC_ID_* with AV_CODEC_ID_*  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45eaac02cb 
								
							
								 
							
						 
						
							
							
								
								Canopus Lossless decoder  
							
							At the moment it only does BGR24, but I plan to add the rest after.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5b7e3a195d 
								
							
								 
							
						 
						
							
							
								
								MS Expression Encoder Screen decoder  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								781888da89 
								
							
								 
							
						 
						
							
							
								
								TechSmith Screen Codec 2 decoder  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								edf35d8342 
								
							
								 
							
						 
						
							
							
								
								MS ATC Screen (aka MSS3) decoder  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								005c80b645 
								
							
								 
							
						 
						
							
							
								
								MS Screen 1 decoder  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c6061443f7 
								
							
								 
							
						 
						
							
							
								
								Indeo Audio decoder  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8099fc763b 
								
							
								 
							
						 
						
							
							
								
								riff: use bps instead of bits_per_coded_sample in the WAVEFORMATEXTENSIBLE header  
							
							This matches the value for the plain WAVEFORMATEX header.
Also fixes stream copy to WAVE for non-16-bit raw pcm. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0e714f889e 
								
							
								 
							
						 
						
							
							
								
								ZeroCodec Decoder  
							
							An obscure Japanese lossless video codec, originally intended
for use with a remote desktop application.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Kostya Shishkov <kostya.shishkov@gmail.com> 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c019070fda 
								
							
								 
							
						 
						
							
							
								
								riffenc: use av_get_audio_frame_duration()  
							
							For encoding, frame_size is not a reliable indicator of packet duration.
Also, we don't want to have to force the demuxer to find frame_size for
stream copy to work. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								15cea3695d 
								
							
								 
							
						 
						
							
							
								
								riff: fix invalid av_freep() calls on EOF in ff_read_riff_info  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0fd88d3988 
								
							
								 
							
						 
						
							
							
								
								riff: remove references to sonic codec ids  
							
							They are deprecated and will be purged on next major bump. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								835af79b05 
								
							
								 
							
						 
						
							
							
								
								Detect 'yuv2' as rawvideo also in avi.  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								80f6c0bb95 
								
							
								 
							
						 
						
							
							
								
								v410 encoder and decoder  
							
							v410 is a packed 10-bit 4:4:4 YCbCr format used in
QuickTime.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								19341c58e0 
								
							
								 
							
						 
						
							
							
								
								Dxtory capture format decoder  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								e93947b7d8 
								
							
								 
							
						 
						
							
							
								
								cljr: add encoder  
							
							Signed-off-by: Diego Biurrun <diego@biurrun.de> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12bc20502a 
								
							
								 
							
						 
						
							
							
								
								Generalize RIFF INFO tag support; support reading INFO tag in wav  
							
							Signed-off-by: Ronald S. Bultje <rsbultje@gmail.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c433a3f9a5 
								
							
								 
							
						 
						
							
							
								
								VBLE Decoder  
							
							Add a decoder for the VBLE Lossless Codec, which
still has a cult following. Used to be popular
several years ago on doom9.
Signed-off-by: Derek Buitenhuis <derek.buitenhuis@gmail.com>
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6ac34eed54 
								
							
								 
							
						 
						
							
							
								
								g726: use bits_per_coded_sample instead of bitrate to determine mode  
							
							This requires some workarounds in the WAV muxer and demuxer. We need to write
the correct bits_per_coded_sample and block_align in the muxer. In the
demuxer, we cannot rely on the bits_per_coded_sample value, so we use the bit
rate and sample rate to determine the value.
This avoids having the decoder rely on AVCodecContext.bit_rate, which is not
required to be set by the user for decoding according to our API. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0d8506b8c5 
								
							
								 
							
						 
						
							
							
								
								Ut Video decoder  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2c4e08d893 
								
							
								 
							
						 
						
							
							
								
								riff: always generate a proper WAVEFORMATEX structure in ff_put_wav_header  
							
							The cbSize field should be included in all cases, even with PCM where
its value is ignored.
Fixes encoding PCM audio in Matroska for some players which insist on
a full WAVEFORMATEX structure for A_MS/ACM audio.
Since fate uses wav files for the audio test a larger number of tests
has changed checksums or shifted positions due to the 2 byte longer
wave header.
Signed-off-by: Janne Grunau <janne-libav@jannau.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								12bd8532cf 
								
							
								 
							
						 
						
							
							
								
								Synchronize various 4CCs and codec tags from FFmpeg.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								45ecda8554 
								
							
								 
							
						 
						
							
							
								
								Windows Media Image decoder (WMVP/WVP2)  
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								505345ed5d 
								
							
								 
							
						 
						
							
							
								
								riff: Add mpgv MPEG-2 fourcc  
							
							Supported by mplayer and seen in the wild. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0ebcdf5cda 
								
							
								 
							
						 
						
							
							
								
								Do not include mathematics.h in avutil.h  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								a304a83362 
								
							
								 
							
						 
						
							
							
								
								riff/img2: Add JPEG 2000 codec IDs.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ea1ca1714 
								
							
								 
							
						 
						
							
							
								
								riff: Add DAVC fourcc.  
							
							This fourcc is used by the "mpegable AVC" codec and files encoded with
this codec decode correctly with our H.264 decoder. 
							
						 
						14 years ago