6fee1b90ce 
								
							
								 
							
						 
						
							
							
								
								avcodec: Add av_cold attributes to init functions missing them  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ea1136baaf 
								
							
								 
							
						 
						
							
							
								
								wmadec: require block_align to be set.  
							
							Avoids an infinite loop in the calling programs with decoder not
consuming any input and not returning output.
CC:libav-stable@libav.org 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								759001c534 
								
							
								 
							
						 
						
							
							
								
								lavc decoders: work with refcounted frames.  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c815ca3641 
								
							
								 
							
						 
						
							
							
								
								wma: decode directly to the user-provided AVFrame  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5959bfaca3 
								
							
								 
							
						 
						
							
							
								
								floatdsp: move butterflies_float from dsputil to avfloatdsp.  
							
							This makes wmadec/enc, twinvq and mpegaudiodec (i.e. mp2/mp3)
independent of dsputil. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								42d3246948 
								
							
								 
							
						 
						
							
							
								
								floatdsp: move vector_fmul_reverse from dsputil to avfloatdsp.  
							
							Now, nellymoserenc and aacenc no longer depends on dsputil. Independent
of this patch, wmaprodec also does not depend on dsputil, so I removed
it from there also. 
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								55aa03b9f8 
								
							
								 
							
						 
						
							
							
								
								floatdsp: move vector_fmul_add from dsputil to avfloatdsp.  
							
							
								
							
							
						 
						12 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								594d4d5df3 
								
							
								 
							
						 
						
							
							
								
								lavc: add a wrapper for AVCodecContext.get_buffer().  
							
							It will be useful in the upcoming transition to refcounted AVFrames. 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2ed40608e9 
								
							
								 
							
						 
						
							
							
								
								wma: do not keep private copies of some AVCodecContext fields  
							
							channels, sample_rate, bit_rate, and block_align can be used directly from
the AVCodecContext 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								7ebfe5b44a 
								
							
								 
							
						 
						
							
							
								
								wmadec: use float planar sample format output  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d25fe4cc65 
								
							
								 
							
						 
						
							
							
								
								wmadec: Adjust debug printf argument length modifier  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								1218777ffd 
								
							
								 
							
						 
						
							
							
								
								avcodec: Convert some commented-out printf/av_log instances to av_dlog  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9c6cf7f2c9 
								
							
								 
							
						 
						
							
							
								
								avcodec: Drop silly and/or broken printf debug output  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6f6b0311a3 
								
							
								 
							
						 
						
							
							
								
								avcodec: Drop some silly commented-out av_log() invocations  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								36ef5369ee 
								
							
								 
							
						 
						
							
							
								
								Replace all CODEC_ID_* with AV_CODEC_ID_*  
							
							
								
							
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b4bccf3e4e 
								
							
								 
							
						 
						
							
							
								
								wma: fix off-by-one in array bounds check.  
							
							Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								349b7977e4 
								
							
								 
							
						 
						
							
							
								
								wma: fix invalid buffer size assumptions causing random overreads.  
							
							Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d3050d3e9 
								
							
								 
							
						 
						
							
							
								
								wma: don't return 0 on invalid packets.  
							
							Return 0 means "please return the same data again", i.e. it causes an
infinite loop. Instead, return an error.
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org  
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								48f1e5212c 
								
							
								 
							
						 
						
							
							
								
								wmadec: Verify bitstream size makes sense before calling init_get_bits.  
							
							Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind 
							
						 
						13 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0eea212943 
								
							
								 
							
						 
						
							
							
								
								Add avcodec_decode_audio4().  
							
							Deprecate avcodec_decode_audio3().
Implement audio support in avcodec_default_get_buffer().
Implement the new audio decoder API in all audio decoders. 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d0b1b1c5c7 
								
							
								 
							
						 
						
							
							
								
								wmadec: consolidate 2 output buffer size checks into 1 check  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8671488799 
								
							
								 
							
						 
						
							
							
								
								Use explicit struct initializers for AVCodec declarations.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2e15305b70 
								
							
								 
							
						 
						
							
							
								
								Remove some disabled printf debug cruft.  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								26f548bb59 
								
							
								 
							
						 
						
							
							
								
								fft: remove inline wrappers for function pointers  
							
							This removes the rather pointless wrappers (one not even inline)
for calling the fft_calc and related function pointers.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2912e87a6c 
								
							
								 
							
						 
						
							
							
								
								Replace FFmpeg with Libav in licence headers  
							
							Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c73d99e672 
								
							
								 
							
						 
						
							
							
								
								Separate format conversion DSP functions from DSPContext.  
							
							This will be beneficial for use with the audio conversion API without
requiring it to depend on all of dsputil.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								b5ec638343 
								
							
								 
							
						 
						
							
							
								
								cosmetics: indentation and spacing  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9d06d7bce3 
								
							
								 
							
						 
						
							
							
								
								Remove the add bias hack for the C version of DSPContext.float_to_int16_*().  
							
							
								
							
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d36beb3f69 
								
							
								 
							
						 
						
							
							
								
								Add ff_ prefix to data symbols of encoders, decoders, hwaccel, parsers, bsf.  
							
							None of these symbols should be accessed directly, so declare them as
hidden.
Signed-off-by: Mans Rullgard <mans@mansr.com> 
							
						 
						14 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								5d6e4c160a 
								
							
								 
							
						 
						
							
							
								
								Replace deprecated symbols SAMPLE_FMT_* with AV_SAMPLE_FMT_*, and enum  
							
							SampleFormat with AVSampleFormat.
Originally committed as revision 25730 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c7310b7b2b 
								
							
								 
							
						 
						
							
							
								
								Silence warning "new qualifiers in middle of multi-level  
							
							non-const cast are unsafe".
Patch by Eli Friedman, eli d friedman a gmail
Originally committed as revision 24080 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ba87f0801d 
								
							
								 
							
						 
						
							
							
								
								Remove explicit filename from Doxygen  @file  commands.  
							
							Passing an explicit filename to this command is only necessary if the
documentation in the @file  block refers to a file different from the
one the block resides in.
Originally committed as revision 22921 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								72415b2adb 
								
							
								 
							
						 
						
							
							
								
								Define AVMediaType enum, and use it instead of enum CodecType, which  
							
							is deprecated and will be dropped at the next major bump.
Originally committed as revision 22735 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								2cbc1ec676 
								
							
								 
							
						 
						
							
							
								
								Fix indentation after r22414.  
							
							Originally committed as revision 22415 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								d00261a34b 
								
							
								 
							
						 
						
							
							
								
								SIMD optimization using float_to_int16_interleave.  
							
							Patch by Zhou Zongyi, zhouzy A os D pku D edu D cn
Originally committed as revision 22414 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								3a201bd04f 
								
							
								 
							
						 
						
							
							
								
								remove a Huffman table from WMA which also exists in AAC  
							
							Originally committed as revision 21902 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f28f146473 
								
							
								 
							
						 
						
							
							
								
								Flush the bitreservour.  
							
							Fixes issue1716
Originally committed as revision 21559 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						15 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								445a9deea6 
								
							
								 
							
						 
						
							
							
								
								Print error messages on errors.  
							
							Originally committed as revision 20757 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								f78501b264 
								
							
								 
							
						 
						
							
							
								
								Fix apparent 10l typos introduced in r8627.  
							
							These typos moved the exponent pointer too far ahead.
Fixes issue1055.
Originally committed as revision 20756 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								8b4a6d47b2 
								
							
								 
							
						 
						
							
							
								
								WMA: extend exponent range to 95  
							
							Hopefully this will be enough.  Fixes issue 1565 (again).
Originally committed as revision 20598 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								168f92ffaa 
								
							
								 
							
						 
						
							
							
								
								WMA: extend exponent table up to 75  
							
							Fixes issue 1565.
Originally committed as revision 20593 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0e71841b05 
								
							
								 
							
						 
						
							
							
								
								WMA: fix loop unrolling in decode_exp_vlc()  
							
							The count can be a non-multiple of 4 after all.
Originally committed as revision 20081 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								ff00b94e9d 
								
							
								 
							
						 
						
							
							
								
								WMA: use type punning and unroll loops in decode_exp_vlc()  
							
							GCC does stupid things if these assignments are done using floats
directly, so fill the runs using integer operations instead.  Also
unroll the loops since the length is always a multiple of 4.
Originally committed as revision 20077 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0d1463da7 
								
							
								 
							
						 
						
							
							
								
								WMA: use a table instead of pow() in decode_exp_vlc  
							
							Originally committed as revision 20076 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								952e872198 
								
							
								 
							
						 
						
							
							
								
								Drop unused args from vector_fmul_add_add, simpify code, and rename  
							
							The src3 and step arguments to vector_fmul_add_add() are always zero
and one, respectively.  This removes these arguments from the function,
simplifies the code accordingly, and renames the function to better
match the new operation.
Originally committed as revision 20061 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								0a07e9d012 
								
							
								 
							
						 
						
							
							
								
								WMA: remove some unused variables  
							
							Originally committed as revision 20030 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								75bbed517f 
								
							
								 
							
						 
						
							
							
								
								Remove unused variables, fixes the warnings:  
							
							libavcodec/wmadec.c:629: warning: unused variable `i'
libavcodec/wmadec.c:628: warning: unused variable `b'
libavcodec/wmadec.c:628: warning: unused variable `a'
Originally committed as revision 19994 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								6044538b37 
								
							
								 
							
						 
						
							
							
								
								WMA: use DSPContext.butterflies_float  
							
							Originally committed as revision 19981 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								9970c61b4b 
								
							
								 
							
						 
						
							
							
								
								Introduce WMACoef typedef for decoded coefficients  
							
							and change default type to float so that the run level
decoding functionality can be shared with wmapro
Originally committed as revision 19231 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago  
				
					
						
							
							
								 
						
							
							
							
								
							
								c0e9b2e84f 
								
							
								 
							
						 
						
							
							
								
								Move run level decode functionality to ff_wma_run_level_decode  
							
							so that it can be reused for wmapro
Originally committed as revision 19171 to svn://svn.ffmpeg.org/ffmpeg/trunk 
							
						 
						16 years ago