[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