summaryrefslogtreecommitdiff
path: root/libavcodec/h264.c
Commit message (Collapse)AuthorAge
* 10l in implicit_weight_tableLoren Merritt2005-02-24
| | | | Originally committed as revision 3974 to svn://svn.ffmpeg.org/ffmpeg/trunk
* remove goto and reindent patch by (Loic Le Loarer <lll+ffmpeg m4x org>)Loic Le Loarer2005-02-16
| | | | Originally committed as revision 3960 to svn://svn.ffmpeg.org/ffmpeg/trunk
* INTRA PCM macroblocks support patch by (Loic )lll+ffmpeg m4x org)Loic Le Loarer2005-02-07
| | | | | | | | | | | | | | | | | This patch adds the support for INTRA PCM macroblocks in CAVLC and CABAC mode, the deblocking needed a small modification and so did the intra4x4_pred_mode prediction. With this patch, the 5 streams of the conformance suite containing INTRA PCM macroblocks now decode entirely, 4 are completely corrects, 1 is incorrect since the first B slice because of deblocking in B slice not yet implemented. The code is not optimized for speed, it is not necessary IPCM macroblocks are rare, but it could be optimized for code size, if someone want to do this, feel free. Originally committed as revision 3941 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 multiple slice support in CABAC patch by (Loic (lll+ffmpeg m4x org)Loic Le Loarer2005-02-04
| | | | | | | | | | 3 more streams of the conformance suite decode to the end instead of failing on an assert (CABACI3_Sony_B.jsv, CABAST3_Sony_E.jsv and CABASTBR3_Sony_B.jsv), they are still false since the first B slice probably because of deblocking in B slices not yet implemented. Originally committed as revision 3932 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 multiplce instance in reference list patch by (Loic <lll+ffmpeg m4x org )Loïc Le Loarer2005-02-01
| | | | | | | With this patch, the streams CAWP5_TOSHIBA_E.264 and CVWP5_TOSHIBA_E.264 are completely decoded Originally committed as revision 3917 to svn://svn.ffmpeg.org/ffmpeg/trunk
* correct long term picture management patch by (Loic <lll+ffmpeg m4x org>)Loïc Le Loarer2005-02-01
| | | | | | fixes decoding of MR2_MW_A.264 Originally committed as revision 3916 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fixing missaligned memory accesses in fill_rectangle()Michael Niedermayer2005-01-30
| | | | Originally committed as revision 3901 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplifyMichael Niedermayer2005-01-23
| | | | Originally committed as revision 3873 to svn://svn.ffmpeg.org/ffmpeg/trunk
* avoid buf_size == 0 checks in every decoderMichael Niedermayer2005-01-23
| | | | Originally committed as revision 3872 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplify deblockMichael Niedermayer2005-01-23
| | | | Originally committed as revision 3868 to svn://svn.ffmpeg.org/ffmpeg/trunk
* simplifyMichael Niedermayer2005-01-23
| | | | | | reference list 1 swaping fix? seems its not used by any samples i found though Originally committed as revision 3863 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 b ref pic list order and long term pictures patch by (Loic Le Loarer ↵Loic Le Loarer2005-01-19
| | | | | | <loic.le-loarer polytechnique org>) Originally committed as revision 3851 to svn://svn.ffmpeg.org/ffmpeg/trunk
* div by zero aspect fixMichael Niedermayer2005-01-19
| | | | Originally committed as revision 3850 to svn://svn.ffmpeg.org/ffmpeg/trunk
* various security fixes and precautionary checksMichael Niedermayer2005-01-12
| | | | Originally committed as revision 3822 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l (obmc_scratchpad not always initialize)Gert Vervoort2005-01-09
| | | | | | patch by (Gert Vervoort <gert.vervoort at hccnet dot nl>) Originally committed as revision 3816 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10l: scratchpad could be allocated before its size was known.Loren Merritt2005-01-08
| | | | Originally committed as revision 3812 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 weighted prediction.Loren Merritt2005-01-07
| | | | | | Bidirectional weighting has not been tested for bitwise accuracy, but looks correct. Originally committed as revision 3811 to svn://svn.ffmpeg.org/ffmpeg/trunk
* reduce stutter if we learn too late that the stream contains B-frames.Loren Merritt2005-01-04
| | | | Originally committed as revision 3801 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Sort B-frames into display order.Loren Merritt2005-01-04
| | | | Originally committed as revision 3799 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 10lMichael Niedermayer2004-12-31
| | | | Originally committed as revision 3788 to svn://svn.ffmpeg.org/ffmpeg/trunk
* - correct several errors on the deblocking accross slice boundaries.Loïc Le Loarer2004-12-31
| | | | | | | | | | | - add support for deblocking_filter_idc==2 which means no deblocking accross slice. - correct MMCO with multiple slices. 5 more streams from H264 conformance suite are now correctly decoded. patch by (Loic <lll+ffmpeg >< m4x dot org>) Originally committed as revision 3786 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fix avc1 if there is nore than one nal per mov frameRoberto Togni2004-12-30
| | | | Originally committed as revision 3785 to svn://svn.ffmpeg.org/ffmpeg/trunk
* implement B_DIRECT and B_SKIP macroblock types.Loren Merritt2004-12-29
| | | | | | | fix reference list sorting for B-frames. fix mv caching for mixed list B-blocks. Originally committed as revision 3775 to svn://svn.ffmpeg.org/ffmpeg/trunk
* vismv for h264 displayed incorrect motion vectors.Loren Merritt2004-12-20
| | | | Originally committed as revision 3765 to svn://svn.ffmpeg.org/ffmpeg/trunk
* add multi slice supportLoic Le Loarer2004-12-18
| | | | | | | | | | | | | for main profile H.264 streams. I have tested this on all H264 conformance streams and comparing the result with the current CVS version, there is 8 streams which decode correctly more frames and 2 streams which are now completely correct with my patch. This patch also correct some typo in comments. patch by (Loic Le Loarer <lll+ffmpeg >at< m4x org>) Originally committed as revision 3758 to svn://svn.ffmpeg.org/ffmpeg/trunk
* uppercase codec_tag=AVC1 supportMichael Niedermayer2004-12-09
| | | | Originally committed as revision 3746 to svn://svn.ffmpeg.org/ffmpeg/trunk
* out of buffer access fixMichael Niedermayer2004-12-09
| | | | Originally committed as revision 3744 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Memory leak fix patch by (Burkhard Plaum <plaum >at< ipf.uni-stuttgart )dot( ↵Burkhard Plaum2004-11-27
| | | | | | de>) Originally committed as revision 3717 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Fixed typo which caused incorrect motion prediction in B-frames. patch by ↵Loren Merritt2004-11-24
| | | | | | (Loren Merritt <lorenm ta u tod washington tod edu>) Originally committed as revision 3709 to svn://svn.ffmpeg.org/ffmpeg/trunk
* segfault fixMichael Niedermayer2004-10-31
| | | | Originally committed as revision 3656 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimzationMichael Niedermayer2004-10-24
| | | | Originally committed as revision 3630 to svn://svn.ffmpeg.org/ffmpeg/trunk
* optimizationMichael Niedermayer2004-10-24
| | | | Originally committed as revision 3629 to svn://svn.ffmpeg.org/ffmpeg/trunk
* fix CABAC+LOOP missmatchMichael Niedermayer2004-10-23
| | | | Originally committed as revision 3628 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cbp_table cleanupMichael Niedermayer2004-10-23
| | | | Originally committed as revision 3627 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanup of decode_cabac_residual()Michael Niedermayer2004-10-23
| | | | Originally committed as revision 3626 to svn://svn.ffmpeg.org/ffmpeg/trunk
* decode intra cabac mb_type cleanupMichael Niedermayer2004-10-23
| | | | Originally committed as revision 3625 to svn://svn.ffmpeg.org/ffmpeg/trunk
* small typo patch by (Gildas Bazin <gbazin at altern dot org>)Gildas Bazin2004-10-22
| | | | Originally committed as revision 3624 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 CABAC + B-frames patch by (Loren Merritt <lorenm at u dot washington ↵Loren Merritt2004-10-22
| | | | | | dot edu>) Originally committed as revision 3623 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h.264 ref list reordering bugfix patch by (Loren Merritt <lorenm at u dot ↵Loren Merritt2004-10-03
| | | | | | washington dot edu>) Originally committed as revision 3558 to svn://svn.ffmpeg.org/ffmpeg/trunk
* move h264 idct to its own file and call via function pointer in DspContextMichael Niedermayer2004-09-27
| | | | | | allow h264 idct to be used for lowres=1 Originally committed as revision 3524 to svn://svn.ffmpeg.org/ffmpeg/trunk
* assertion when playing AVC/H.264 streams fix by (Loren Merritt <lorenm at u ↵Michael Niedermayer2004-09-25
| | | | | | dot washington dot edu>) Originally committed as revision 3505 to svn://svn.ffmpeg.org/ffmpeg/trunk
* H.264 max reference pictures fix by (Loren Merritt <lorenm at u dot ↵Michael Niedermayer2004-09-25
| | | | | | washington dot edu>) Originally committed as revision 3504 to svn://svn.ffmpeg.org/ffmpeg/trunk
* AVC (H264 in mp4 files, fourcc avc1) supportRoberto Togni2004-09-13
| | | | Originally committed as revision 3459 to svn://svn.ffmpeg.org/ffmpeg/trunk
* h264 deblocking crash patch by (Loren Merritt <lorenm at u dot washington ↵Loren Merritt2004-09-02
| | | | | | dot edu>) Originally committed as revision 3427 to svn://svn.ffmpeg.org/ffmpeg/trunk
* cleanupMichael Niedermayer2004-08-16
| | | | Originally committed as revision 3395 to svn://svn.ffmpeg.org/ffmpeg/trunk
* Get H.264 frame rate from SPS/VUI patch by (Måns Rullgård <mru at kth dot se>)Måns Rullgård2004-08-16
| | | | Originally committed as revision 3394 to svn://svn.ffmpeg.org/ffmpeg/trunk
* segfault fixMichael Niedermayer2004-08-03
| | | | Originally committed as revision 3376 to svn://svn.ffmpeg.org/ffmpeg/trunk
* overread fixMichael Niedermayer2004-07-08
| | | | Originally committed as revision 3294 to svn://svn.ffmpeg.org/ffmpeg/trunk
* 1000lMichael Niedermayer2004-06-30
| | | | Originally committed as revision 3277 to svn://svn.ffmpeg.org/ffmpeg/trunk
* some debugAlex Beregszaszi2004-06-26
| | | | Originally committed as revision 3257 to svn://svn.ffmpeg.org/ffmpeg/trunk