[XviD-cvslog] Patchset 1567
xvid-cvslog at xvid.org
xvid-cvslog at xvid.org
Tue Sep 13 14:56:03 CEST 2005
---------------------
PatchSet 1567
Date: 2005/09/13 13:12:15
Author: suxen_drol
Branch: HEAD
Tag: (none)
Log:
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
Members:
AUTHORS:1.4->1.5
src/decoder.c:1.72->1.73
src/global.h:1.23->1.24
src/xvid.c:1.63->1.64
src/bitstream/mbcoding.c:1.51->1.52
src/image/interpolate8x8.c:1.14->1.15
src/image/interpolate8x8.h:1.15->1.16
src/image/x86_asm/interpolate8x8_3dn.asm:1.8->1.9
src/image/x86_asm/interpolate8x8_3dne.asm:1.6->1.7
src/image/x86_asm/interpolate8x8_mmx.asm:1.17->1.18
src/image/x86_asm/interpolate8x8_xmm.asm:1.9->1.10
src/prediction/mbprediction.c:1.16->1.17
src/prediction/mbprediction.h:1.24->1.25
src/utils/mem_transfer.c:1.15->1.16
src/utils/mem_transfer.h:1.16->1.17
src/utils/x86_asm/mem_transfer_3dne.asm:1.6->1.7
src/utils/x86_asm/mem_transfer_mmx.asm:1.16->1.17
More information about the XviD-cvslog
mailing list