[svn] / trunk / xvidcore / src / prediction / mbprediction.c Repository:
ViewVC logotype

Log of /trunk/xvidcore/src/prediction/mbprediction.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Sticky Revision:

Revision 1988 - (view) (download) (annotate) - [select for diffs]
Modified Wed May 18 09:10:05 2011 UTC (12 years, 10 months ago) by Isibaar
File length: 15357 byte(s)
Diff to previous 1913 , to selected 723
enabled auto-props property

Revision 1913 - (view) (download) (annotate) - [select for diffs]
Modified Sat Dec 18 16:02:08 2010 UTC (13 years, 3 months ago) by Isibaar
File length: 15413 byte(s)
Diff to previous 1891 , to selected 723
refactorized encoder multi-threading
introduced slice-based encoding

Revision 1891 - (view) (download) (annotate) - [select for diffs]
Modified Tue Aug 10 15:00:34 2010 UTC (13 years, 7 months ago) by Isibaar
File length: 15388 byte(s)
Diff to previous 1653 , to selected 723
decoder: better distinguish between xvid and non-xvid streams

Revision 1653 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 22 10:23:01 2005 UTC (18 years, 4 months ago) by suxen_drol
File length: 15405 byte(s)
Diff to previous 1632 , to selected 723
cleanings in code spotted by sparse (ed dot gomez at free dot fr>

Revision 1632 - (view) (download) (annotate) - [select for diffs]
Modified Tue Sep 13 12:12:15 2005 UTC (18 years, 6 months ago) by suxen_drol
File length: 15311 byte(s)
Diff to previous 1472 , to selected 723
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

Revision 1472 - (view) (download) (annotate) - [select for diffs]
Modified Sat Jun 12 13:02:12 2004 UTC (19 years, 9 months ago) by edgomez
File length: 13701 byte(s)
Diff to previous 1451 , to selected 723
Merging 1.0.1 fixes

Revision 1451 - (view) (download) (annotate) - [select for diffs]
Modified Fri May 21 14:40:15 2004 UTC (19 years, 10 months ago) by edgomez
File length: 13809 byte(s)
Diff to previous 1382 , to selected 723
patch-26 (stable merge), patch-27 no 64bit, patch-28 (setedges only once per frame)

Revision 1382 - (view) (download) (annotate) - [select for diffs]
Modified Mon Mar 22 22:36:25 2004 UTC (20 years ago) by edgomez
File length: 13323 byte(s)
Diff to previous 851 , to selected 723
xvidcore 1.0.0 rc3 merge back to HEAD

Revision 851 - (view) (download) (annotate) - [select for diffs]
Modified Sat Feb 15 15:22:19 2003 UTC (21 years, 1 month ago) by edgomez
File length: 12975 byte(s)
Diff to previous 723
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 723 - (view) (download) (annotate) - [selected]
Modified Sun Dec 15 01:21:12 2002 UTC (21 years, 3 months ago) by edgomez
File length: 10893 byte(s)
Diff to previous 677
Another series of warnings for aggressive compilers

Revision 677 - (view) (download) (annotate) - [select for diffs]
Modified Tue Nov 26 23:44:11 2002 UTC (21 years, 4 months ago) by edgomez
File length: 10849 byte(s)
Diff to previous 652 , to selected 723
ANSI C compliancy - thx Rick Foos

Revision 652 - (view) (download) (annotate) - [select for diffs]
Modified Sun Nov 17 00:35:33 2002 UTC (21 years, 4 months ago) by edgomez
File length: 10801 byte(s)
Diff to previous 499 , to selected 723
License changed

Revision 499 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 21 03:11:36 2002 UTC (21 years, 6 months ago) by suxen_drol
File length: 9773 byte(s)
Diff to previous 445 , to selected 723
pross email address updates

Revision 445 - (view) (download) (annotate) - [select for diffs]
Modified Sat Sep 7 13:43:00 2002 UTC (21 years, 6 months ago) by edgomez
File length: 9776 byte(s)
Diff to previous 254 , to selected 723
- Added headers
- Added copyrights
- Removed old getpmv functions

Revision 254 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jul 3 12:32:50 2002 UTC (21 years, 9 months ago) by suxen_drol
File length: 11518 byte(s)
Diff to previous 252 , to selected 723
get_pmv2/get_pmvdata2

Revision 252 - (view) (download) (annotate) - [select for diffs]
Modified Sun Jun 30 10:46:29 2002 UTC (21 years, 9 months ago) by suxen_drol
File length: 15061 byte(s)
Diff to previous 248 , to selected 723
resync patch

Revision 248 - (view) (download) (annotate) - [select for diffs]
Modified Fri Jun 28 15:14:40 2002 UTC (21 years, 9 months ago) by suxen_drol
File length: 11426 byte(s)
Diff to previous 195 , to selected 723
resync support, check_cpu_features() fixed

Revision 195 - (view) (download) (annotate) - [select for diffs]
Modified Wed Jun 12 20:38:41 2002 UTC (21 years, 9 months ago) by edgomez
File length: 11101 byte(s)
Diff to previous 136 , to selected 723
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 136 - (view) (download) (annotate) - [select for diffs]
Modified Thu Apr 25 06:55:00 2002 UTC (21 years, 11 months ago) by suxen_drol
File length: 11261 byte(s)
Diff to previous 78 , to selected 723
FRAMEINFO

Revision 78 - (view) (download) (annotate) - [select for diffs]
Modified Thu Mar 28 20:57:25 2002 UTC (22 years ago) by edgomez
File length: 11268 byte(s)
Diff to previous 3 , to selected 723
Big patch, use it with care (tests done with GNU/Linux) :
 - Trivial warnings in encoder.c line 282 ret1 = ret 2 = 0;
 - Lot of "New line at end of file missing" warnings fixed (gcc3)
 - All 2d arrays have been turned into 1d arrays
   To force alignment of matrices on stack, use DECLARE_ALIGNED_MATRIX
   (read portab.h)

Win32 users should give feedback.

Revision 3 - (view) (download) (annotate) - [select for diffs]
Added Fri Mar 8 02:46:11 2002 UTC (22 years ago) by Isibaar
File length: 11186 byte(s)
Diff to selected 723
moved sources

This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, enter a numeric revision.

  Diffs between and
  Type of Diff should be a

Sort log by:

No admin address has been configured
ViewVC Help
Powered by ViewVC 1.0.4