summaryrefslogtreecommitdiff
path: root/libavcodec/vc1.c
Commit message (Collapse)AuthorAge
* Swap back and forward motion vectors to achieve correct pictureKostya Shishkov2006-09-12
| | | | Originally committed as revision 6237 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set motion vectors used in B-frames to zero by defaultKostya Shishkov2006-09-12
| | | | Originally committed as revision 6236 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use h264_chroma funcs in B-frames MC tooKostya Shishkov2006-09-12
| | | | Originally committed as revision 6235 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix edge emulation for bicubic MC in B framesKostya Shishkov2006-09-12
| | | | Originally committed as revision 6234 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 2989l: Set avctx->has_b_frames value in header and don't change itKostya Shishkov2006-09-12
| | | | Originally committed as revision 6233 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Disable B-frames decoding until they produce correct pictureKostya Shishkov2006-09-10
| | | | Originally committed as revision 6218 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Drop unneeded checks before av_free() and change to av_freep() where it's ↵Kostya Shishkov2006-09-09
| | | | | | more suitable. Originally committed as revision 6212 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support for BI-frames in Advanced ProfileKostya Shishkov2006-09-09
| | | | Originally committed as revision 6211 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't print header bits by defaultKostya Shishkov2006-09-09
| | | | Originally committed as revision 6210 to svn://svn.ffmpeg.org/ffmpeg/trunk
* [Cosmetics] Remove if(profile < PROFILE_ADVANCED) from decode_sequence_header()Kostya Shishkov2006-09-09
| | | | | | as it's always true and reindent code inside by the way. Originally committed as revision 6209 to svn://svn.ffmpeg.org/ffmpeg/trunk
* [Cosmetics] Remove some done TODOs/FIXMEs from commentsKostya Shishkov2006-09-09
| | | | Originally committed as revision 6208 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Proper support for B/BI framesKostya Shishkov2006-09-09
| | | | Originally committed as revision 6207 to svn://svn.ffmpeg.org/ffmpeg/trunk
* VC-1 Advanced Profile support (progressive only, tested on WVC1 samples)Kostya Shishkov2006-09-04
| | | | Originally committed as revision 6162 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace usage of put_*_vc1_qpel_pixels_tab with put_*_h264_chroma_pixels_tabKostya Shishkov2006-09-02
| | | | Originally committed as revision 6151 to svn://svn.ffmpeg.org/ffmpeg/trunk
* New qpel MC functions conforming to VC-1 standard.Kostya Shishkov2006-08-31
| | | | | | Existing DSPUtil functions cause chroma artifacts on some files. Originally committed as revision 6139 to svn://svn.ffmpeg.org/ffmpeg/trunk
* SpellingKostya Shishkov2006-08-31
| | | | Originally committed as revision 6138 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Motion compensation for luma always use halfpel precision.Kostya Shishkov2006-08-31
| | | | Originally committed as revision 6137 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Disable B-frames decoding until I return and finish their proper decoding.Kostya Shishkov2006-08-11
| | | | Originally committed as revision 5980 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correct MC for B-frames and some improvements (not 100% complete though)Kostya Shishkov2006-08-06
| | | | Originally committed as revision 5938 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Bicubic interpolation requires two additional pixels for blockKostya Shishkov2006-08-06
| | | | Originally committed as revision 5937 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 100l: intensity compensation must be also done in 4-MV modeKostya Shishkov2006-08-04
| | | | Originally committed as revision 5928 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't try to decode P-frames from old WMV3 variant until their format is figuredKostya Shishkov2006-08-03
| | | | Originally committed as revision 5900 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use bicubic MC (should also remove those ringing artifacts) when neededKostya Shishkov2006-07-30
| | | | Originally committed as revision 5864 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use functions from DSPContext in vc1.cKostya Shishkov2006-07-30
| | | | Originally committed as revision 5863 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set MpegEncContext->mspel flag (here it indicates that bicubic MC will be use)Kostya Shishkov2006-07-29
| | | | Originally committed as revision 5845 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support range reduced framesKostya Shishkov2006-07-29
| | | | Originally committed as revision 5844 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Support grayscale decoding.Kostya Shishkov2006-07-29
| | | | Originally committed as revision 5843 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Add rounding for overlap filtersKostya Shishkov2006-07-28
| | | | Originally committed as revision 5834 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Some B-frames support (parsing and decoding only, no motion compesation is done)Kostya Shishkov2006-07-24
| | | | Originally committed as revision 5820 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Some fixes for decode_p_mb()Kostya Shishkov2006-07-24
| | | | Originally committed as revision 5819 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Remove obsolete and misleading warning.Diego Biurrun2006-07-23
| | | | Originally committed as revision 5816 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correct edge MC for chromaKostya Shishkov2006-07-23
| | | | Originally committed as revision 5813 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Replace code for clipping MV vectors (which is wrong to use here) with ↵Kostya Shishkov2006-07-22
| | | | | | clipping source coords. Originally committed as revision 5811 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't do non-uniform quantization on zero coeffs.Kostya Shishkov2006-07-22
| | | | Originally committed as revision 5810 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1000l: scale DC predictors instead of predicted value.Kostya Shishkov2006-07-21
| | | | Originally committed as revision 5808 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set DC = 0 for skipped MB as it interferes DC predictionKostya Shishkov2006-07-21
| | | | Originally committed as revision 5807 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Set correctly quantizer and transform mode when parsing frame header.Kostya Shishkov2006-07-21
| | | | Originally committed as revision 5806 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't pass block[6][64] parameter to decode_p_mb as we always use s->blockKostya Shishkov2006-07-16
| | | | Originally committed as revision 5761 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Correct inverse quantization for P-framesKostya Shishkov2006-07-16
| | | | Originally committed as revision 5760 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Rounding control for motion compensation.Kostya Shishkov2006-07-16
| | | | Originally committed as revision 5759 to svn://svn.ffmpeg.org/ffmpeg/trunk
* FastUVMV vs FastUVMC typo, noticed by bondDiego Biurrun2006-07-09
| | | | Originally committed as revision 5693 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Check if 4-MV MB should not be decoded.Kostya Shishkov2006-07-09
| | | | Originally committed as revision 5688 to svn://svn.ffmpeg.org/ffmpeg/trunk
* MVRANGE may occur in all frames and RESPIC in all but B-framesKostya Shishkov2006-07-09
| | | | Originally committed as revision 5687 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix mquant selection for ALL_MBS modeKostya Shishkov2006-07-09
| | | | Originally committed as revision 5686 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use overlap filter instead of loop filter.Kostya Shishkov2006-07-09
| | | | Originally committed as revision 5685 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Use s->first_slice_line in checks instead of s->mb_yKostya Shishkov2006-07-09
| | | | Originally committed as revision 5684 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Improve chroma MC: correct case for FASTUVMC=1, use slower but correct /2, ↵Kostya Shishkov2006-07-07
| | | | | | | | 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
* Enable coefficient scalingKostya Shishkov2006-07-07
| | | | Originally committed as revision 5651 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Don't read out-of-bounds values.Kostya Shishkov2006-07-07
| | | | Originally committed as revision 5650 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix one case of choosing MV for chromaKostya Shishkov2006-07-06
| | | | Originally committed as revision 5635 to svn://svn.ffmpeg.org/ffmpeg/trunk