55 Commits (52820bc578c3ff099e012b7049672175aede9d18)

Author SHA1 Message Date
Michael Niedermayer 758ec11153 h264: Fix invalid interlaced/progressive MB combinations for direct mode prediction. 13 years ago
Diego Biurrun 324deaa268 Replace AVFrame pointer type punning by proper struct member assignments. 13 years ago
Diego Biurrun 47c0ac96aa Replace AVFrame pointer casts by proper struct member accesses. 13 years ago
Michael Niedermayer 833a195905 h264: Fix invalid interlaced progressive MB combinations for direct mode prediction. 13 years ago
Steven Walters 27237d524e w32threads: support for frame multithreading 13 years ago
Michael Niedermayer a3ba542af3 h264: fix fill_colmap() to not store entries mbaff style when the reference is not mbaff at all 13 years ago
Diego Biurrun 95a06eb4d5 Fix assert() calls that need updates after FF_COMMON_FRAME macro elimination. 13 years ago
Diego Biurrun 657ccb5ac7 Eliminate FF_COMMON_FRAME macro. 14 years ago
Alexander Strange 6a9c859444 H264/MPEG frame-level multi-threading. 14 years ago
Stefano Sabatini ce5e49b0c2 replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_* 14 years ago
Stefano Sabatini 975a1447f7 Replace deprecated FF_*_TYPE symbols with AV_PICTURE_TYPE_*. 14 years ago
Michael Niedermayer d375c10400 Fake-Merge remote-tracking branch 'ffmpeg-mt/master' 14 years ago
Mans Rullgard 2912e87a6c Replace FFmpeg with Libav in licence headers 14 years ago
Diego Biurrun ba87f0801d Remove explicit filename from Doxygen @file commands. 15 years ago
Michael Niedermayer 358b5b1a59 Get rid of mb2b8_xy and b8_stride, change arrays organized based on b8_stride to 15 years ago
Måns Rullgård 19769ece3b H264: use alias-safe macros 15 years ago
Michael Niedermayer 24006f59cb 10l ;; gcc 2.95 compilation fix by mike 15 years ago
Michael Niedermayer cbfcde9f52 10l use pack16to32(), should fix big endian h264 failures. 15 years ago
Michael Niedermayer 6e7c397b5c Cosmetics, vertical align. 15 years ago
Michael Niedermayer 5ca43c25f6 Move setting MB_TYPE_L0L1 for direct MBs up, this is simpler. 15 years ago
Michael Niedermayer 5134ad53ed Simplify if() 15 years ago
Michael Niedermayer 752cc0dcb2 Init sub_mb_type cleanly. 15 years ago
Michael Niedermayer 923bcb4048 100l Forgoten hunk.unbreak compile before someone notices. 15 years ago
Michael Niedermayer af0d6581e1 Restructure spatial direct MV generation so that the zero predictior shortcut 15 years ago
Michael Niedermayer edb4df436f Split spatial and temporal direct MV generation. 15 years ago
Michael Niedermayer 812bfd7b44 Special case for spatial direct MV predictor being 0. 15 years ago
Michael Niedermayer 828cfff63d Pack MVs together from the begin for spatial direct, this simplifies the code 15 years ago
Michael Niedermayer daaf6e3e9e Reorder and factorize mb_type ifs, 1 cpu cycle faster and simpler. 15 years ago
Michael Niedermayer 1be49ce54b Set partitioning to 16x16 for spatial direct MBs with mixed interlacing. 15 years ago
Michael Niedermayer 3babc711d8 Detect spatial direct MBs partitioned smaller than 16x16 that can be partitioned 15 years ago
Michael Niedermayer 8b9eb2dfec Detect equal 4x4 blocks in spatial direct MBs. 15 years ago
Michael Niedermayer 542d4a756a Branchless calculation of ref_offset. 15 years ago
Michael Niedermayer fb70c63f70 Remove incorrect fixme, i see no case that is missing. 15 years ago
Michael Niedermayer 35c8b9c094 Replace call to pred_motion() in direct spatial mv pred by code 15 years ago
Michael Niedermayer 055a6aa76a Set x264_build so that checks are simpler. 15 years ago
Michael Niedermayer 3b9e61e45f Zero a/b only in the branch where they need to be zeroed. 15 years ago
Michael Niedermayer f28a2656c3 Merge mv&ref related code for spatial direct MV code. 15 years ago
Michael Niedermayer 0a8dca8765 Precalculate a few variables for direct mv prediction for interlaced MBs. 15 years ago
Michael Niedermayer 464baa6650 Set direct MB partitioning for 16x8 and 8x16 colocated MBs to the respective true partitioning. 15 years ago
Michael Niedermayer e8d964fa52 Factorize setting sub_mb_type out. 15 years ago
Michael Niedermayer 668fd14287 Remove FIXMEs for cases that are disallowed by the spec. 15 years ago
Michael Niedermayer 33a6c0c9fe Skip the fill_colmap() case thats for MBAFF if we dont have an MBAFF frame. 15 years ago
Michael Niedermayer 488dba7000 Fix colocated map. 15 years ago
Michael Niedermayer d88ea35463 Fix reference selection for colocated MBs from frames to fields. 15 years ago
Michael Niedermayer 5aa1d7598f Add assert(sps.direct_8x8_inference_flag) to FIXME comment. 15 years ago
Michael Niedermayer 50f8e98507 ref_offset must be added after checking references validity. 15 years ago
Michael Niedermayer 8dcbf4c7aa Long term references behave different from short term in spatial direct MV calculation. 15 years ago
Michael Niedermayer 2b3649f656 Fix compilation with -O0. 15 years ago
Michael Niedermayer 188d3c510d Split motion vector prediction off h264.c/h. 15 years ago
Michael Niedermayer 943f69a6ea Split direct mode (macro)block decoding off h264.c. 15 years ago