Michael Niedermayer
							
						 
						
							
							
							
								
							
								9341e9497b 
								
							
								 
							
						 
						
							
							
								
								Fix overriden typos  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
					 
				
					
						
							
							
								   Vittorio Giovara
							
						 
						
							
							
							
								
							
								e0c16e4e32 
								
							
								 
							
						 
						
							
							
								
								mpegvideo: move mpegvideo formats-related defines to mpegutils.h  
							
							 
							
							
								
							
							
						 
						11 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								3edc3b1595 
								
							
								 
							
						 
						
							
							
								
								avcodec/mpeg4videodec: Check for bitstream overread in decode_vol_header()  
							
							 
							
							 
							
							
								
							
							
							Fixes out of array read
Fixes: 08e48e9daae7d8f8ab6dbe3919e797e5-asan_heap-oob_157461c_5295_cov_1266798650_firefing.mpg
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								36fb07d1ab 
								
							
								 
							
						 
						
							
							
								
								avcodec/mpeg4videodec: set field durations to safe values when they are invalid  
							
							 
							
							 
							
							
								
							
							
							Fixes division by 0
Fixes: 3c980274cecaca6ca5d6e517c0c1983e-signal_sigabrt_7ffff7125425_410_cov_3621042467_2_audio_streams.avi
Found-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
					 
				
					
						
							
							
								   Janne Grunau
							
						 
						
							
							
							
								
							
								7716dd9fbb 
								
							
								 
							
						 
						
							
							
								
								xvid: switch to xvid mmx idct as soon as possible  
							
							 
							
							 
							
							
								
							
							
							The idct implementation cannot be changed after the quantization matrices
are read since it use a different permutaion.
Bug-Id: videolan/7411 
							
						 
						11 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								21b25537fb 
								
							
								 
							
						 
						
							
							
								
								avcodec/mpeg4videodec: use av_fast_padded_malloc() for bitstream buffer  
							
							 
							
							 
							
							
								
							
							
							Fixes use of uninitialized memory with vlc (sample from ticket3277)
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						11 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								ff7ffe4809 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move showed_packed_warning from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								f7d228676c 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move intra_dc_threshold from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								e41ff4210a 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move use_intra_dc_vlc from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								79c1cdd973 
								
							
								 
							
						 
						
							
							
								
								mpeg4_update_thread_context: copy the whole mpeg4 specific context instead of variables one by one  
							
							 
							
							 
							
							
								
							
							
							This simplifies the code
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								b08ff07d8d 
								
							
								 
							
						 
						
							
							
								
								avcodec/mpeg4videodec: update bug workaround related variables like they where before  
							
							 
							
							 
							
							
								
							
							
							This fixes the code after the variables have been moved into the
mpeg4 decoder.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								6c9b82b6a0 
								
							
								 
							
						 
						
							
							
								
								avcodec/mpeg4videodec: move bug workaround code into seperate function  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								91c63cb053 
								
							
								 
							
						 
						
							
							
								
								avcodec/mpeg4videodec: copy rvlc in mpeg4_update_thread_context too  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								36068709b3 
								
							
								 
							
						 
						
							
							
								
								avcodec/mpeg4videodec: Fix code so it also works after moving vol_sprite_usage around  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								e026ee0446 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move sprite_{shift,traj} from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								513d849bb6 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move num_sprite_warping_points from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								9ba3fc3e3d 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move sprite_brightness_change from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								58c120a929 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move scalability from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								6e81597d5a 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move enhancement_type from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								2992afda83 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: remove a write-only variable from MpegEncContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								3b1c0f686d 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move new_pred from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								e89247debd 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: replace MpegEncContext.reduced_res_vop with a local variable  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								8cebc9eaac 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: remove a write-only variable from MpegEncContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								b1aacd5668 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move t_frame from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								0388907400 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move cplx_estimation_* fields from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								43af264de8 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move mpeg4-specific bug workaround variables from MpegEncContext to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								e2ceb17642 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move mpeg4-specific post-frame-decode code from h264dec to mpeg4videodec  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								b452d5ae86 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move mpeg4-specific bug detection from h263 generic code to mpeg4  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								48e1394095 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move MpegEncContext.resync_marker into Mpeg4DecContext.  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								bc5abfb19e 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move MpegEncContext.rvlc to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								9f0617d213 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: remove write-only sprite variables from MpegEncContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								1a89025793 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move MpegEncContext.vol_sprite_usage to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								e62a43f6b1 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move MpegEncContext.time_increment_bits to Mpeg4DecContext  
							
							 
							
							 
							
							
								
							
							
							The field remains in MpegEncContext for use in the encoder. 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								ee8af2dd99 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: move MpegEncContext.shape to Mpeg4DecContext  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								35e0833d41 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: add a mpeg4-specific private context.  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Vittorio Giovara
							
						 
						
							
							
							
								
							
								d234c7a07c 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: K&R formatting cosmetics  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								a1c5cc429d 
								
							
								 
							
						 
						
							
							
								
								lavc: don't set AVFrame.pts to random numbers in decoders.  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Clément Bœsch
							
						 
						
							
							
							
								
							
								b46f19100b 
								
							
								 
							
						 
						
							
							
								
								cosmetics: group remaining .name and .long_name.  
							
							 
							
							 
							
							
								
							
							
							See b2bed9325 . 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								b2bed9325d 
								
							
								 
							
						 
						
							
							
								
								cosmetics: Group .name and .long_name together in codec/format declarations  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Martin Storsjö
							
						 
						
							
							
							
								
							
								f875a732e3 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: Check the width/height in mpeg4_decode_sprite_trajectory  
							
							 
							
							 
							
							
								
							
							
							This avoids a potential division by zero.
Reported-by: Mateusz "j00ru" Jurczyk and Gynvael Coldwind
CC: libav-stable@libav.org 
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Reimar Döffinger
							
						 
						
							
							
							
								
							
								723cf4b29e 
								
							
								 
							
						 
						
							
							
								
								Move packed B-frames message level to info.  
							
							 
							
							 
							
							
								
							
							
							Since they generally decode fine, printing it as a warning
might not really be appropriate.
Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Reimar Döffinger
							
						 
						
							
							
							
								
							
								4ebf09c346 
								
							
								 
							
						 
						
							
							
								
								Make packed B-frame warning message more useful.  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Reimar Döffinger <Reimar.Doeffinger@gmx.de> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								a0c6c8e53e 
								
							
								 
							
						 
						
							
							
								
								Revert "Merge commit of 'vdpau: remove old-style decoders'"  
							
							 
							
							 
							
							
								
							
							
							This reverts commit bf36dc50ea448999c8f8c7a35f6139a7040f6275, reversing
changes made to b7fc2693c7 .
Conflicts:
	libavcodec/h264.c
Keeping support for the old VDPAU API has been requested by our VDPAU maintainer
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								8e119a22c4 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: Parse newpred headers  
							
							 
							
							 
							
							
								
							
							
							This is untested due to lack of a non broken file using new pred
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Michael Niedermayer
							
						 
						
							
							
							
								
							
								06137a496b 
								
							
								 
							
						 
						
							
							
								
								mpeg4videodec: check resolution marker bits  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Rémi Denis-Courmont
							
						 
						
							
							
							
								
							
								578ea75a9e 
								
							
								 
							
						 
						
							
							
								
								vdpau: remove old-style decoders  
							
							 
							
							 
							
							
								
							
							
							Signed-off-by: Anton Khirnov <anton@khirnov.net> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Anton Khirnov
							
						 
						
							
							
							
								
							
								759001c534 
								
							
								 
							
						 
						
							
							
								
								lavc decoders: work with refcounted frames.  
							
							 
							
							
								
							
							
						 
						13 years ago  
					 
				
					
						
							
							
								   Diego Biurrun
							
						 
						
							
							
							
								
							
								5f401b7b71 
								
							
								 
							
						 
						
							
							
								
								Add missing error_resilience includes to files that use ER  
							
							 
							
							
								
							
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Ronald S. Bultje
							
						 
						
							
							
							
								
							
								8d061989dd 
								
							
								 
							
						 
						
							
							
								
								lavc: Split out ff_hwaccel_pixfmt_list_420[] over individual codecs  
							
							 
							
							 
							
							
								
							
							
							Not all hwaccels implement all codecs, so using one single list for
multiple such codecs means some codecs will be represented in the list,
even though they don't actually handle that codec. Copying specific
lists in each codec fixes that.
Signed-off-by: Martin Storsjö <martin@martin.st> 
							
						 
						12 years ago  
					 
				
					
						
							
							
								   Ronald S. Bultje
							
						 
						
							
							
							
								
							
								e2789d3e33 
								
							
								 
							
						 
						
							
							
								
								split out ff_hwaccel_pixfmt_list_420[] over individual codecs.  
							
							 
							
							 
							
							
								
							
							
							Not all hwaccels implement all codecs, so using one single list for
multiple such codecs means some codecs will be represented in the list,
even though they don't actually handle that codec. Copying specific
lists in each codec fixes that.
Signed-off-by: Michael Niedermayer <michaelni@gmx.at> 
							
						 
						12 years ago