Links to HEAD: | (view) (download) (annotate) |
Sticky Tag: |
Unified elf64/win64 X86_64 support
Field interlaced decoding, contributed by Christoph Kuehnel decoder.c ========= - Some new defines for DIV - <decoder_mb_decode> modified: had wrong address offsets for interlaced - <decoder_mbinter_field> = new function for interlaced - <get_motion_vector_interlaced> = new function for interlaced motion vector prediction - <decoder_pframe> modified so that it differs between frame and field prediction global.h ======== - For field motion prediction MACORBLOCK has new member that is the average of field1 and field2 motion vector = <mvs_avg> xvid.c ====== - For field predicted macroblocks we need new field oriented transfer functions. For colour calculations they may only process 4 lines (one field from the colour macroblock that is 8x8). So I introduced 4 new function pointers: <transfer8x4_copy, interpolate8x4_ ...) mbcoding.c ========== - _DEBUG code; index is checked against 64 interpolate8x8.[c,h,asm] =========================== - New 8x4 functions mbpredicition.[c,h] =============== - New function <get_pmv2_interlaced> for interlaced prediciton according to spec mem_transfer.[c,h,asm] ============== - New 8x4 function
Preliminary x86_64 linux port
Merged PPC work from christoph nageli
Fixes from my branch, 64bit fixes, too short stream error
Decoder speedups: merge interpolation and dst averaging for bvop blocks, unify qpel framework (should slow things for PPC until new functions get merged)
Merged PPC port + 1.0 tree fixes
xvidcore 1.0.0 rc3 merge back to HEAD
removed trailing spaces
Fix for 64 bit platforms
Better architecture separation
just a small optimization - mostly looks better, but is also faster
Added legal header
ISO C89 comment style
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too
patch-13 More "unknown compiler" friendly portab.h file. patch-14 The PPC port is now disabled because it is outdated. patch-15 Added the configure bootstrap script. patch-16 Changed linking option on PPC platforms (-flat_namespace) patch-17 Added IA64 DCT source choice according to the compiler basename. patch-18 Fixed xvid_encraw help message. patch-19 Fixed libxvidcore.def, revamped Makefile output, fixed ia64 build, added ranlib detection. patch-20 Removed BFrame outdated bframe/qpel decoding.
if we have a shiny new transfer16x16copy, we should use it :)
athlon optimized asm code - thanks to Jaan Kalda
interpolate 16x16 & 32x32
ANSI C compliancy - thx Rick Foos
correct interpolate8x8_avg2 calls
bframe+qpel decoding support, bframe decoding bugfix, qpel interpolation speedup, bframe decoding speedup
License changed
qpel interpolation update
removed compiler warning (missing newline at EOF)
qpel update
qpel support code
sysKin Motion Estimation and minor changes to support it. I hope it doesn't break too much...
- Update license/copyright header - Removed history header
qpel decoding support
ia64 changes
Cosmetic - CodingStyle Applied - Legal Headers will be added later
add B-frame decode support
moved sources
Initial revision
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
No admin address has been configured | ViewVC Help |
Powered by ViewVC 1.0.4 |