| 
							
							
								 Kostya Shishkov | 09be55df9c | Set MpegEncContext->mspel flag (here it indicates that bicubic MC will be use) Originally committed as revision 5845 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-29 03:11:14 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | ffb9a8b1b6 | Support range reduced frames Originally committed as revision 5844 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-29 03:07:30 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 138712fe43 | Support grayscale decoding. Originally committed as revision 5843 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-29 03:05:29 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 0154bae137 | Add rounding for overlap filters Originally committed as revision 5834 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-28 03:27:37 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 5df6889364 | Some B-frames support (parsing and decoding only, no motion compesation is done) Originally committed as revision 5820 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-24 04:24:53 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | c39e3c6fbb | Some fixes for decode_p_mb() Originally committed as revision 5819 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-24 04:20:49 +00:00 |  | 
			
				
					| 
							
							
								 Diego Biurrun | 9f82cdc7b5 | Remove obsolete and misleading warning. Originally committed as revision 5816 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-23 20:45:20 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 83b3df83d3 | Correct edge MC for chroma Originally committed as revision 5813 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-23 04:57:36 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 230e9d4ca7 | Replace code for clipping MV vectors (which is wrong to use here) with clipping source coords. Originally committed as revision 5811 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-22 03:57:53 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 4b94465927 | Don't do non-uniform quantization on zero coeffs. Originally committed as revision 5810 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-22 03:54:00 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 27ed1a0dee | 1000l: scale DC predictors instead of predicted value. Originally committed as revision 5808 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-21 04:06:06 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 92ad0d9d3b | Set DC = 0 for skipped MB as it interferes DC prediction Originally committed as revision 5807 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-21 04:03:56 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | b53921aabd | Set correctly quantizer and transform mode when parsing frame header. Originally committed as revision 5806 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-21 03:58:48 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 7e84f27693 | Don't pass block[6][64] parameter to decode_p_mb as we always use s->block Originally committed as revision 5761 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-16 03:50:00 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 0a45801f8e | Correct inverse quantization for P-frames Originally committed as revision 5760 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-16 03:47:34 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | c5b32ec1cb | Rounding control for motion compensation. Originally committed as revision 5759 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-16 03:45:04 +00:00 |  | 
			
				
					| 
							
							
								 Diego Biurrun | e148c6e193 | FastUVMV vs FastUVMC typo, noticed by bond Originally committed as revision 5693 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-09 15:12:45 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | fdb5983285 | Check if 4-MV MB should not be decoded. Originally committed as revision 5688 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-09 03:00:57 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 5c4b8efd4b | MVRANGE may occur in all frames and RESPIC in all but B-frames Originally committed as revision 5687 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-09 02:56:40 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 3a3f1cf3f8 | Fix mquant selection for ALL_MBS mode Originally committed as revision 5686 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-09 02:51:13 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 65c7bb9ec4 | Use overlap filter instead of loop filter. Originally committed as revision 5685 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-09 02:47:09 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | d2779ecd8b | Use s->first_slice_line in checks instead of s->mb_y Originally committed as revision 5684 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-09 02:44:05 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 913e93d5f2 | Improve chroma MC: correct case for FASTUVMC=1, use slower but correct /2, and always use halfpel MC. Not quite there yet but a bit better picture on some files.
Originally committed as revision 5652 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-07 05:02:01 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 50af2fd30d | Enable coefficient scaling Originally committed as revision 5651 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-07 04:51:50 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 928dc49d0e | Don't read out-of-bounds values. Originally committed as revision 5650 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-07 04:50:13 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 1ae4a8e61f | Fix one case of choosing MV for chroma Originally committed as revision 5635 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-06 03:42:51 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 66d0ad2605 | Implement intensity compensation Originally committed as revision 5609 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-04 15:40:09 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 8a66a390cc | Correctly choose global transform mode, MV mode and fix bitplane decoding Originally committed as revision 5608 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-04 15:39:21 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 35a9cac888 | Optimizations suggested by Michael Niedermayer Originally committed as revision 5607 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-04 15:33:28 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 05103ed33f | Correctly detect when use hpel or qpel mode Originally committed as revision 5601 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-03 17:22:18 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | ef6cc8ce46 | 4-MV mode final fixes (now it works for non-exotic modes) Originally committed as revision 5600 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-03 17:21:18 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 4a5343fabc | vc1_decode_intra_block() simplifications and corrections Originally committed as revision 5599 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-03 17:17:25 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | e4bf0302a3 | 4-MV decoding support Originally committed as revision 5591 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-03 02:38:08 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 8f8d0e4875 | Adjust AC prediction if (some) predictors are not available. Originally committed as revision 5564 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-01 07:22:29 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | e9f2396e6f | 0xFFFF l of cola. Now P-frames are decoded almost without distortions. Originally committed as revision 5563 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-01 07:13:52 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | a34c26cc3d | Remove unused variable (and it wasn't free'd too) Originally committed as revision 5562 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-01 03:19:28 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 0f7344aad9 | Use MpegEncContext->mbskip_table instead of custom bitplane. Originally committed as revision 5561 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-07-01 03:17:54 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 3f6d6af66e | Slightly reworked MC code, it gives better picture. Originally committed as revision 5554 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-30 03:19:31 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | c436ff41d2 | typo Originally committed as revision 5553 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-30 03:17:31 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 87dfe848fa | Some optimization and fixes - mostly reworked MC and bitplanes. Originally committed as revision 5543 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-29 11:05:33 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | e8ba1cea3c | This should make P-frames decoding work on x86 (by avoiding get_bits(0)) Originally committed as revision 5542 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-29 11:02:33 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | f26c2ef53b | Added loop filtering as ersatz for overlap filter (improves picture quality for coarse quantization). Originally committed as revision 5535 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-27 15:37:48 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 8985c915af | VC1 Intra blocks in P-frames use different zigzag table than I-frames. Originally committed as revision 5534 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-27 15:34:14 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | be3492ec7e | VC-1 decoder with I-frames support and partial P-frames decoding Originally committed as revision 5530 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-27 03:11:51 +00:00 |  | 
			
				
					| 
							
							
								 Kostya Shishkov | 10b9c374cf | Rename VC9 to VC1 as there is no such thing as VC9 Originally committed as revision 5529 to svn://svn.ffmpeg.org/ffmpeg/trunk | 2006-06-27 02:55:54 +00:00 |  |