[cvs] / xvidcore / src / encoder.c Repository:
ViewVC logotype

Log of /xvidcore/src/encoder.c

Parent Directory Parent Directory


Links to HEAD: (view) (download) (annotate)
Links to dev-api-4: (view) (download) (annotate)
Sticky Tag:

Revision 1.95.2.66 - (view) (download) (annotate) - [select for diffs]
Tue Mar 30 12:30:48 2004 UTC (19 years, 11 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.65: +22 -13 lines
Diff to previous 1.95.2.65 , to branch point 1.95 , to next main 1.141
N-VOPs fix

Revision 1.95.2.65 - (view) (download) (annotate) - [select for diffs]
Mon Mar 29 17:37:55 2004 UTC (19 years, 11 months ago) by Skal
Branch: dev-api-4
Changes since 1.95.2.64: +4 -1 lines
Diff to previous 1.95.2.64 , to branch point 1.95

	+ Added check for input width>0 and height>0

Revision 1.95.2.64 - (view) (download) (annotate) - [select for diffs]
Mon Feb 16 03:40:47 2004 UTC (20 years, 1 month ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.63: +5 -5 lines
Diff to previous 1.95.2.63 , to branch point 1.95
automatic workaround for dev-api-3 setedges bug

Revision 1.95.2.63 - (view) (download) (annotate) - [select for diffs]
Fri Jan 30 18:53:50 2004 UTC (20 years, 1 month ago) by chl
Branch: dev-api-4
Changes since 1.95.2.62: +4 -4 lines
Diff to previous 1.95.2.62 , to branch point 1.95
Renamed colorspaces to match standard (MPEG's internal format is YCbCr)
Users of internal API: Please use CSP_PLANAR now instead of CSP_USER.

Revision 1.95.2.62 - (view) (download) (annotate) - [select for diffs]
Sat Dec 20 11:54:14 2003 UTC (20 years, 3 months ago) by Isibaar
Branch: dev-api-4
Changes since 1.95.2.61: +3 -3 lines
Diff to previous 1.95.2.61 , to branch point 1.95
signal cartoon mode in bitstream

Revision 1.95.2.61 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 11:16:51 2003 UTC (20 years, 3 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.60: +4 -1 lines
Diff to previous 1.95.2.60 , to branch point 1.95
plugins can change vol flags -> fast1pass ready

Revision 1.95.2.60 - (view) (download) (annotate) - [select for diffs]
Fri Dec 19 10:55:58 2003 UTC (20 years, 3 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.59: +2 -2 lines
Diff to previous 1.95.2.59 , to branch point 1.95
plugins can change vol flags -> fast1pass ready

Revision 1.95.2.59 - (view) (download) (annotate) - [select for diffs]
Wed Dec 17 15:16:16 2003 UTC (20 years, 3 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.58: +17 -15 lines
Diff to previous 1.95.2.58 , to branch point 1.95
* Two pass update (see patch-141 entry for more details)
* vfw AR widget + typo mistake

Revision 1.95.2.58 - (view) (download) (annotate) - [select for diffs]
Fri Dec 12 14:16:40 2003 UTC (20 years, 3 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.57: +63 -14 lines
Diff to previous 1.95.2.57 , to branch point 1.95
* better PAR handling

Revision 1.95.2.57 - (view) (download) (annotate) - [select for diffs]
Fri Dec 12 09:58:40 2003 UTC (20 years, 3 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.56: +4 -1 lines
Diff to previous 1.95.2.56 , to branch point 1.95
default PAR is VGA1:1

Revision 1.95.2.56 - (view) (download) (annotate) - [select for diffs]
Sun Nov 30 16:13:15 2003 UTC (20 years, 3 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.55: +16 -3 lines
Diff to previous 1.95.2.55 , to branch point 1.95
* Thread safe MPEG4 quantization functions.
  Cleaned up version of patch provided by Michael
   - fixed compiling problems on gcc
   - added const qualifiers every where it was possible to help C compiler
     optimization.
   - added the mpeg_quant_matrices param to all ASM function prototype
     in comments (even if it's not used, that shows we do it deliberatly)
   - forces m[intra][0][0] = 8, otherwise XviD could write invalid streams.
* Added real CRC computing in xvid_bench.c

Revision 1.95.2.55 - (view) (download) (annotate) - [select for diffs]
Thu Nov 20 12:07:19 2003 UTC (20 years, 4 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.54: +34 -8 lines
Diff to previous 1.95.2.54 , to branch point 1.95
saving some bits by not writing dquant if possible

Revision 1.95.2.54 - (view) (download) (annotate) - [select for diffs]
Wed Nov 19 15:42:38 2003 UTC (20 years, 4 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.53: +392 -398 lines
Diff to previous 1.95.2.53 , to branch point 1.95
small redesign of plugin system to make lumimasking working

Revision 1.95.2.53 - (view) (download) (annotate) - [select for diffs]
Sun Nov 16 17:41:03 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.52: +3 -3 lines
Diff to previous 1.95.2.52 , to branch point 1.95
Buglet: code assumed bvop presence

Revision 1.95.2.52 - (view) (download) (annotate) - [select for diffs]
Sun Nov 16 15:32:37 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.51: +4 -3 lines
Diff to previous 1.95.2.51 , to branch point 1.95
Valgrind reported lot of unitialized reads. These unitialized reads
helped sysKin finding three bugs:
  - ZeroMacroblock did not reset the cbp field. So for some skipped
    blocks, a test was done on the cbp value...
  - MEanalysis was using wrong mvs from the current bvop (unitialized
    or just wrong in current context). That's because in devapi3,
    bframes used to share the same mvs array wheras now, it's one array
    a bvop.
  - Collocated skipped MBs for a bvop didn't reset mvs[0] and b_mvs[0].

Revision 1.95.2.51 - (view) (download) (annotate) - [select for diffs]
Sat Nov 15 14:43:38 2003 UTC (20 years, 4 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.50: +4 -2 lines
Diff to previous 1.95.2.50 , to branch point 1.95
fixed uninitialized parameters of plugin system - lumimasking should not crash anymore

Revision 1.95.2.50 - (view) (download) (annotate) - [select for diffs]
Thu Nov 13 22:35:30 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.49: +14 -14 lines
Diff to previous 1.95.2.49 , to branch point 1.95
* encoder.c: GMC code fix in encoder.c. Now gmcval is initialized
  correctly when using GME.
* xvid_decraw.c: Fix elementary stream output.
* plugin_2pass2.c: Small parsing bug in stats reading in 2pass2.
* decoder.c: Read resync markers in bframes.

Revision 1.95.2.49 - (view) (download) (annotate) - [select for diffs]
Sun Nov 9 20:49:21 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.48: +2 -0 lines
Diff to previous 1.95.2.48 , to branch point 1.95
New two pass code. I may say it's just a fixed version, though it looks
more like a "take all the ideas and write it again" version. It performs
better with all natural sequences i have and a bit worse with anime.

Including it now, allow me improving the code during the beta releases.

Revision 1.95.2.48 - (view) (download) (annotate) - [select for diffs]
Sun Nov 9 20:47:14 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.47: +5 -1 lines
Diff to previous 1.95.2.47 , to branch point 1.95
* transfer_8to16_sub2_(c|mmx|xmm|3dne) write back the compensated
  result to current frame pointer.
* transfer_8to16_sub2_mmx uses proper rounding (a+b+1)/2. The +1
  operation was missing.
* Blocks skipped in bframes must be compensated for psnr computing.

Revision 1.95.2.47 - (view) (download) (annotate) - [select for diffs]
Wed Nov 5 16:15:47 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.46: +61 -27 lines
Diff to previous 1.95.2.46 , to branch point 1.95
Patch from syskin.

* This patch avoids calling setedges and interpolate for uneeded cases:
    - setedges is only called once per frame.
    - interpolate is called only when the previous rounding
      was different from the one needed.
* Interpolation has been optimized a bit for qpel case, we do the
  hv pass down to top to use the cache more efficiently (hope so).

Revision 1.95.2.46 - (view) (download) (annotate) - [select for diffs]
Mon Oct 27 00:50:05 2003 UTC (20 years, 4 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.45: +6 -2 lines
Diff to previous 1.95.2.45 , to branch point 1.95
Avoid rounding error in bquant->pquant

Revision 1.95.2.45 - (view) (download) (annotate) - [select for diffs]
Tue Oct 7 13:02:35 2003 UTC (20 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.44: +1 -1 lines
Diff to previous 1.95.2.44 , to branch point 1.95
Quantization namespace and API changes

Revision 1.95.2.44 - (view) (download) (annotate) - [select for diffs]
Fri Oct 3 16:57:55 2003 UTC (20 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.43: +1 -2 lines
Diff to previous 1.95.2.43 , to branch point 1.95
Removed BIGLUT support and fixes to sysKin last commit

Revision 1.95.2.43 - (view) (download) (annotate) - [select for diffs]
Fri Oct 3 13:47:24 2003 UTC (20 years, 5 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.42: +3 -3 lines
Diff to previous 1.95.2.42 , to branch point 1.95
interlacing support for bvops

Revision 1.95.2.42 - (view) (download) (annotate) - [select for diffs]
Wed Oct 1 23:23:00 2003 UTC (20 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.41: +90 -90 lines
Diff to previous 1.95.2.41 , to branch point 1.95
removed trailing spaces

Revision 1.95.2.41 - (view) (download) (annotate) - [select for diffs]
Mon Sep 29 00:30:31 2003 UTC (20 years, 5 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.40: +8 -23 lines
Diff to previous 1.95.2.40 , to branch point 1.95
Memory leaks fixed.

Revision 1.95.2.40 - (view) (download) (annotate) - [select for diffs]
Tue Aug 26 14:07:11 2003 UTC (20 years, 6 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.39: +15 -0 lines
Diff to previous 1.95.2.39 , to branch point 1.95
Final bits of AR flag support during encoding

Revision 1.95.2.39 - (view) (download) (annotate) - [select for diffs]
Fri Aug 22 16:11:58 2003 UTC (20 years, 7 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.38: +12 -4 lines
Diff to previous 1.95.2.38 , to branch point 1.95
Fixes the Greyscale bug allowing color information going into the stream

Revision 1.95.2.38 - (view) (download) (annotate) - [select for diffs]
Thu Aug 7 15:41:33 2003 UTC (20 years, 7 months ago) by chl
Branch: dev-api-4
Changes since 1.95.2.37: +5 -6 lines
Diff to previous 1.95.2.37 , to branch point 1.95
I hate warnings! So I removed all I could find...

Revision 1.95.2.37 - (view) (download) (annotate) - [select for diffs]
Sun Aug 3 10:20:12 2003 UTC (20 years, 7 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.36: +6 -2 lines
Diff to previous 1.95.2.36 , to branch point 1.95
lumimasking fixed (part 2)

Revision 1.95.2.36 - (view) (download) (annotate) - [select for diffs]
Sat Aug 2 15:08:19 2003 UTC (20 years, 7 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.35: +4 -4 lines
Diff to previous 1.95.2.35 , to branch point 1.95
API changes

Revision 1.95.2.35 - (view) (download) (annotate) - [select for diffs]
Tue Jul 29 23:02:29 2003 UTC (20 years, 7 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.34: +2 -2 lines
Diff to previous 1.95.2.34 , to branch point 1.95
Fixed bogus memory access

Revision 1.95.2.34 - (view) (download) (annotate) - [select for diffs]
Mon Jul 28 12:28:55 2003 UTC (20 years, 7 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.33: +9 -25 lines
Diff to previous 1.95.2.33 , to branch point 1.95
Bitstream fixes (mainly a VOL syntax error and a missing/wrong paddings)

Revision 1.95.2.33 - (view) (download) (annotate) - [select for diffs]
Sun Jul 13 09:57:51 2003 UTC (20 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.32: +1 -35 lines
Diff to previous 1.95.2.32 , to branch point 1.95
mcsel decision moved to motion loop

Revision 1.95.2.32 - (view) (download) (annotate) - [select for diffs]
Wed Jul 2 13:15:01 2003 UTC (20 years, 8 months ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.31: +2 -1 lines
Diff to previous 1.95.2.31 , to branch point 1.95
i-frame counter reset at each i-vop

Revision 1.95.2.31 - (view) (download) (annotate) - [select for diffs]
Sat Jun 28 15:49:40 2003 UTC (20 years, 8 months ago) by chl
Branch: dev-api-4
Changes since 1.95.2.30: +164 -124 lines
Diff to previous 1.95.2.30 , to branch point 1.95
3 warp point GME - first commit

Revision 1.95.2.30 - (view) (download) (annotate) - [select for diffs]
Fri Jun 13 12:11:27 2003 UTC (20 years, 9 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.29: +3 -3 lines
Diff to previous 1.95.2.29 , to branch point 1.95
bug fix: xvid_enc_frame_t->type now respected

Revision 1.95.2.29 - (view) (download) (annotate) - [select for diffs]
Wed Jun 11 12:37:41 2003 UTC (20 years, 9 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.28: +14 -46 lines
Diff to previous 1.95.2.28 , to branch point 1.95
cleanup

Revision 1.95.2.28 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 19:20:56 2003 UTC (20 years, 9 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.27: +1 -2 lines
Diff to previous 1.95.2.27 , to branch point 1.95
Removed #include to deleted file

Revision 1.95.2.27 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 13:50:34 2003 UTC (20 years, 9 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.26: +9 -14 lines
Diff to previous 1.95.2.26 , to branch point 1.95
Added legal header

Revision 1.95.2.26 - (view) (download) (annotate) - [select for diffs]
Mon Jun 9 01:16:24 2003 UTC (20 years, 9 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.25: +14 -12 lines
Diff to previous 1.95.2.25 , to branch point 1.95
ISO C89 comment style

Revision 1.95.2.25 - (view) (download) (annotate) - [select for diffs]
Thu May 22 16:34:47 2003 UTC (20 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.24: +15 -15 lines
Diff to previous 1.95.2.24 , to branch point 1.95
Removed this annoying \n from DPRINTF output. DPRINTF behaves
now like usual printf.

Just for fun, i decided to exercice my regexp skills:

for i in `find . -name "*.c"` ; do
     sed s/'\(DPRINTF(XVID_DEBUG.*\)"\([^"]\+[^\\][^n]\)"\(.*\)$'/'\1"\2\\n"\3'/g $i > $i.tmp;
     mv $i.tmp $i
done

Nice isn't it ? It just adds a \n to every DPRINTF call that
was relying on old behavior (automatic trailing \n).

Revision 1.95.2.24 - (view) (download) (annotate) - [select for diffs]
Sat May 17 13:24:56 2003 UTC (20 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.23: +43 -27 lines
Diff to previous 1.95.2.23 , to branch point 1.95
* dynamic bvop decision stats bug fixed
* added runtime debug level option. this only only activated when _DEBUG is defined.
  level is specified globaly, via "xvid_glb_init_t.debug" and XVID_DEBUG_xxx defines.
  references to previous DPRINTF_LEVEL_xxx's have been replaced throughout libxvidcore
* futher bitrate zone fixes for plugin_2pass2.c
* removed old ratecontrol.c from msvc project
* xvid_encraw.c specifc:
  * added "-max_key_interval integer" option
  * renamed -debug to -vop_debug
  * added "-debug integer" option, which sets xvid_gbl_init_t.debug field
  * s/length/len/ status line
* vfw specific:
  * zone/bitrate typos fixed ("you eediot")
  * renamed "debug" regkey to "vop_debug"
  * added "debug" regeky and textbox which sets xvid_gbl_init_t.debug field

Revision 1.95.2.23 - (view) (download) (annotate) - [select for diffs]
Fri May 16 17:16:21 2003 UTC (20 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.22: +6 -1 lines
Diff to previous 1.95.2.22 , to branch point 1.95
plugin data->min/max_quant[]s missing

Revision 1.95.2.22 - (view) (download) (annotate) - [select for diffs]
Thu May 15 12:58:26 2003 UTC (20 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.21: +3 -11 lines
Diff to previous 1.95.2.21 , to branch point 1.95
removedr XVID_DYNAMIC_BFRAMES from enc_encode() main loop.
the frame type return by MEAnalysis will now be respected, unless the bframe buffer is full.

Revision 1.95.2.21 - (view) (download) (annotate) - [select for diffs]
Mon May 12 12:27:32 2003 UTC (20 years, 10 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.20: +34 -3 lines
Diff to previous 1.95.2.20 , to branch point 1.95
zones, profiles, vfw changes

Revision 1.95.2.20 - (view) (download) (annotate) - [select for diffs]
Sun Apr 27 21:48:39 2003 UTC (20 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.19: +3 -1 lines
Diff to previous 1.95.2.19 , to branch point 1.95
Fixes a memory leak -- reported by valgrind

Revision 1.95.2.19 - (view) (download) (annotate) - [select for diffs]
Sun Apr 27 21:18:49 2003 UTC (20 years, 10 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.18: +12 -8 lines
Diff to previous 1.95.2.18 , to branch point 1.95
Fix a 0byte allocation and then memory leak when num_plugins == 0 -- reported by valgrind

Revision 1.95.2.18 - (view) (download) (annotate) - [select for diffs]
Wed Apr 2 20:43:56 2003 UTC (20 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.17: +3 -3 lines
Diff to previous 1.95.2.17 , to branch point 1.95
Keyframe default set to 10s instead of 250 fixed number (was marked ToDo:)

Revision 1.95.2.17 - (view) (download) (annotate) - [select for diffs]
Sun Mar 30 00:36:53 2003 UTC (20 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.16: +12 -2 lines
Diff to previous 1.95.2.16 , to branch point 1.95
Fixes frame padding (uses PadAlways all the time) -- this fix works well with libavcodec but someone has to check the standard.

Revision 1.95.2.16 - (view) (download) (annotate) - [select for diffs]
Thu Mar 27 17:09:48 2003 UTC (20 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.15: +4 -4 lines
Diff to previous 1.95.2.15 , to branch point 1.95
Synced with CVS_HEAD

Revision 1.95.2.15 - (view) (download) (annotate) - [select for diffs]
Wed Mar 26 14:56:10 2003 UTC (20 years, 11 months ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.14: +49 -49 lines
Diff to previous 1.95.2.14 , to branch point 1.95
Changed flags naming conventions

Revision 1.95.2.14 - (view) (download) (annotate) - [select for diffs]
Wed Mar 26 11:01:03 2003 UTC (20 years, 11 months ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.13: +3 -3 lines
Diff to previous 1.95.2.13 , to branch point 1.95
xvid_enc_rc_t removed

Revision 1.95.2.13 - (view) (download) (annotate) - [select for diffs]
Tue Mar 25 10:32:48 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.12: +3 -4 lines
Diff to previous 1.95.2.12 , to branch point 1.95
timestamp bug (introduced my me some days ago)

Revision 1.95.2.12 - (view) (download) (annotate) - [select for diffs]
Sun Mar 23 04:01:48 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.11: +19 -7 lines
Diff to previous 1.95.2.11 , to branch point 1.95
initial rate control

Revision 1.95.2.11 - (view) (download) (annotate) - [select for diffs]
Sat Mar 22 13:49:49 2003 UTC (21 years ago) by syskin
Branch: dev-api-4
Changes since 1.95.2.10: +4 -4 lines
Diff to previous 1.95.2.10 , to branch point 1.95
encoder is able to decode bframes if it wants to

Revision 1.95.2.10 - (view) (download) (annotate) - [select for diffs]
Thu Mar 20 08:04:18 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.9: +1 -9 lines
Diff to previous 1.95.2.9 , to branch point 1.95
missing stats output fixed

Revision 1.95.2.9 - (view) (download) (annotate) - [select for diffs]
Sun Mar 16 12:04:13 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.8: +91 -89 lines
Diff to previous 1.95.2.8 , to branch point 1.95
dquant cleanup
xvid_pluing_lumimasking added
xvid_encraw -lumimasking option added

Revision 1.95.2.8 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 17:06:53 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.7: +5 -5 lines
Diff to previous 1.95.2.7 , to branch point 1.95
variable frame rate encoding

Revision 1.95.2.7 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 17:03:17 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.6: +7 -4 lines
Diff to previous 1.95.2.6 , to branch point 1.95
variable frame rate encoding

Revision 1.95.2.6 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 16:04:38 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.5: +53 -49 lines
Diff to previous 1.95.2.5 , to branch point 1.95
plugin/stats returns sse (integer)

Revision 1.95.2.5 - (view) (download) (annotate) - [select for diffs]
Sat Mar 15 14:32:56 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.4: +226 -229 lines
Diff to previous 1.95.2.4 , to branch point 1.95
enc_encode CLOSE_GOP fixed, further cleanup
XVID_REQORIGINAL plugin support
plugin examples: xvid_plugin_psnr, xvid_plugin_dump

Revision 1.95.2.4 - (view) (download) (annotate) - [select for diffs]
Thu Mar 13 11:07:20 2003 UTC (21 years ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95.2.3: +154 -19 lines
Diff to previous 1.95.2.3 , to branch point 1.95
plugin system
xvid_rawenc output cleanup
xvid_rawenc -p option

Revision 1.95.2.3 - (view) (download) (annotate) - [select for diffs]
Mon Mar 10 00:38:49 2003 UTC (21 years ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.2: +28 -5 lines
Diff to previous 1.95.2.2 , to branch point 1.95
2003-03-10 00:36:15 GMT	Edouard Gomez <ed.gomez@free.fr>	patch-4

    Summary:
      Adds extended stats support even for bframes in xvidcore.
    Revision:
      xvidcore--devapi4--1.0--patch-4

    This patch enables core extended stats support even for bframes. It
    modifies the way the MBTransQuantBVOP function does its work. It used
    to not dequant, idct the MB because bframes are never used as reference
    frames. However if we want to compute stats, then we must perform these
    inverse transformations.

    modified files:
     src/encoder.c src/utils/mbfunctions.h src/utils/mbtransquant.c

Revision 1.95.2.2 - (view) (download) (annotate) - [select for diffs]
Sun Mar 9 00:28:09 2003 UTC (21 years ago) by edgomez
Branch: dev-api-4
Changes since 1.95.2.1: +6 -2 lines
Diff to previous 1.95.2.1 , to branch point 1.95
Disables some debugging code

Revision 1.95.2.1 - (view) (download) (annotate) - [select for diffs]
Sat Feb 22 08:49:44 2003 UTC (21 years, 1 month ago) by suxen_drol
Branch: dev-api-4
Changes since 1.95: +484 -973 lines
Diff to previous 1.95
++api v1.-127.0

Revision 1.95 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 21:30:52 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
Branch point for: dev-api-4
Changes since 1.94: +14 -20 lines
Diff to previous 1.94
Ported 0.9.x "unsigned/signed comparison warnings" fix

Revision 1.94 - (view) (download) (annotate) - [select for diffs]
Wed Feb 19 10:08:20 2003 UTC (21 years, 1 month ago) by chl
Branch: MAIN
Changes since 1.93: +2 -2 lines
Diff to previous 1.93
Removed compiler warning (filename temp array was uint8_t instead of char)

Revision 1.93 - (view) (download) (annotate) - [select for diffs]
Mon Feb 17 23:45:21 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
Changes since 1.92: +36 -42 lines
Diff to previous 1.92
- Header
- ANSI C comments

Revision 1.92 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 18:48:15 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
Changes since 1.91: +16 -1 lines
Diff to previous 1.91
chromatic optimization -- forgottent bits from the merge

Revision 1.91 - (view) (download) (annotate) - [select for diffs]
Sat Feb 15 15:22:17 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
CVS Tags: merged-dev-api-3
Changes since 1.90: +1358 -199 lines
Diff to previous 1.90
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too

Revision 1.90 - (view) (download) (annotate) - [select for diffs]
Tue Feb 4 22:00:44 2003 UTC (21 years, 1 month ago) by edgomez
Branch: MAIN
CVS Tags: release-0_9_1
Branch point for: release-0_9_1-fixes
Changes since 1.89: +13 -19 lines
Diff to previous 1.89
Fixed a bunch of unsigned/signed comparisons assignments

Revision 1.89 - (view) (download) (annotate) - [select for diffs]
Thu Nov 28 07:27:37 2002 UTC (21 years, 3 months ago) by suxen_drol
Branch: MAIN
Changes since 1.88: +1 -16 lines
Diff to previous 1.88
smp remove patch <rickf at ebenchmarks.com>

Revision 1.88 - (view) (download) (annotate) - [select for diffs]
Tue Nov 26 23:44:09 2002 UTC (21 years, 3 months ago) by edgomez
Branch: MAIN
Changes since 1.87: +6 -6 lines
Diff to previous 1.87
ANSI C compliancy - thx Rick Foos

Revision 1.87 - (view) (download) (annotate) - [select for diffs]
Sat Nov 16 23:38:16 2002 UTC (21 years, 4 months ago) by edgomez
Branch: MAIN
CVS Tags: release-0_9_0
Changes since 1.86: +33 -11 lines
Diff to previous 1.86
License Change

Revision 1.86 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 12:20:33 2002 UTC (21 years, 5 months ago) by edgomez
Branch: MAIN
Changes since 1.85: +3 -1 lines
Diff to previous 1.85
Fixed copyrights

Revision 1.85 - (view) (download) (annotate) - [select for diffs]
Sat Oct 19 11:41:11 2002 UTC (21 years, 5 months ago) by edgomez
Branch: MAIN
Changes since 1.84: +2 -2 lines
Diff to previous 1.84
Changed Michael Militzer to name + email (next patch will fix copyrights with the right holders)

Revision 1.84 - (view) (download) (annotate) - [select for diffs]
Wed Sep 25 23:37:08 2002 UTC (21 years, 5 months ago) by h
Branch: MAIN
Changes since 1.83: +2 -21 lines
Diff to previous 1.83
removed incomplete field-mv support

Revision 1.83 - (view) (download) (annotate) - [select for diffs]
Thu Sep 12 18:53:35 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.82: +3 -3 lines
Diff to previous 1.82
Fixed a VC++ compiler warning

Revision 1.82 - (view) (download) (annotate) - [select for diffs]
Sun Sep 8 16:38:03 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.81: +2 -2 lines
Diff to previous 1.81
- Compiler warning fixed.

Revision 1.81 - (view) (download) (annotate) - [select for diffs]
Thu Sep 5 21:02:19 2002 UTC (21 years, 6 months ago) by chl
Branch: MAIN
Changes since 1.80: +5 -5 lines
Diff to previous 1.80
Call MBPrediction only of INTRA/INTRA_Q blocks

Revision 1.80 - (view) (download) (annotate) - [select for diffs]
Thu Sep 5 19:34:35 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.79: +3 -3 lines
Diff to previous 1.79
Thanks to christoph i removed this nasty horrible bug ! Kidding of course :-)

Revision 1.79 - (view) (download) (annotate) - [select for diffs]
Wed Sep 4 21:43:46 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.78: +3 -1 lines
Diff to previous 1.78
Added $Id$ keyword again

Revision 1.78 - (view) (download) (annotate) - [select for diffs]
Wed Sep 4 21:41:57 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.77: +6 -930 lines
Diff to previous 1.77
Removed BFRAMES parts of the code.

Revision 1.77 - (view) (download) (annotate) - [select for diffs]
Wed Sep 4 21:16:02 2002 UTC (21 years, 6 months ago) by edgomez
Branch: MAIN
Changes since 1.76: +2 -16 lines
Diff to previous 1.76
- Removed history header
- File Copyright to Michael until we find who wrote this file

Revision 1.76 - (view) (download) (annotate) - [select for diffs]
Tue Sep 3 17:25:18 2002 UTC (21 years, 6 months ago) by chl
Branch: MAIN
CVS Tags: tag-branching-20020904
Branch point for: dev-api-3
Changes since 1.75: +8 -13 lines
Diff to previous 1.75
Support for timestamps even without #define BFRAMES

Revision 1.75 - (view) (download) (annotate) - [select for diffs]
Mon Aug 19 19:19:40 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.74: +2 -3 lines
Diff to previous 1.74
x_pos, y_pos are not needed in MBTransQuantInterBVOP()

Revision 1.74 - (view) (download) (annotate) - [select for diffs]
Fri Aug 9 20:05:28 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.73: +2 -2 lines
Diff to previous 1.73
Use MBTransQuantInterBVOP (skips work) for small B-frame speedup

Revision 1.73 - (view) (download) (annotate) - [select for diffs]
Wed Aug 7 10:09:00 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.72: +16 -2 lines
Diff to previous 1.72
New variable pEnc->last_sync for (more) correct time-codes in B-frames mode.
Not a 100% clean solution. NOTE: Whole Timecode management must be rewritten!

Revision 1.72 - (view) (download) (annotate) - [select for diffs]
Sun Aug 4 23:27:40 2002 UTC (21 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.71: +2 -2 lines
Diff to previous 1.71
windows b-frames fix

Revision 1.71 - (view) (download) (annotate) - [select for diffs]
Sun Aug 4 22:34:49 2002 UTC (21 years, 7 months ago) by edgomez
Branch: MAIN
Changes since 1.70: +3 -1 lines
Diff to previous 1.70
Fix missing symbol error when compiled without bframes support (thx monrad on IRC-opn)

Revision 1.70 - (view) (download) (annotate) - [select for diffs]
Sun Aug 4 21:32:56 2002 UTC (21 years, 7 months ago) by Isibaar
Branch: MAIN
Changes since 1.69: +3 -6 lines
Diff to previous 1.69
"first frame p-frame" bugfix

Revision 1.69 - (view) (download) (annotate) - [select for diffs]
Thu Aug 1 12:53:45 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.68: +2 -2 lines
Diff to previous 1.68
Oops, a 'k' had run away.

Revision 1.68 - (view) (download) (annotate) - [select for diffs]
Wed Jul 31 18:19:49 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.67: +17 -4 lines
Diff to previous 1.67
First support for XVID_GREYSCALE: chroma DC is zeroed, AC is not saved.
No speed improvement, but working feature.

Revision 1.67 - (view) (download) (annotate) - [select for diffs]
Tue Jul 30 12:14:37 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.66: +2 -2 lines
Diff to previous 1.66
Modified to only drop if blockcount is _less_ than ratio instead of _less or
equa_, otherwise drops were still possible, even for drop=0 (-> bframe crash)

Revision 1.66 - (view) (download) (annotate) - [select for diffs]
Mon Jul 29 19:21:23 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.65: +6 -5 lines
Diff to previous 1.65
Fixed timecode problem for direct mode with max_bframes>1

Revision 1.65 - (view) (download) (annotate) - [select for diffs]
Sun Jul 28 13:06:45 2002 UTC (21 years, 7 months ago) by chl
Branch: MAIN
Changes since 1.64: +45 -3 lines
Diff to previous 1.64
Modified SKIP mb behaviour for Pframes when Bframes are active: Check if
intermediate B-block can be skipped, too. Check for SKIP is now done
in encode_pframe(), not in MBCoding().

Revision 1.64 - (view) (download) (annotate) - [select for diffs]
Wed Jul 24 23:17:19 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.63: +23 -6 lines
Diff to previous 1.63
Fix B-frame: Direct Mode with INTER4V

Revision 1.63 - (view) (download) (annotate) - [select for diffs]
Mon Jul 22 18:03:47 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.62: +3 -3 lines
Diff to previous 1.62
Range check for B-frame quantizer

Revision 1.62 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 23:34:07 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.61: +16 -8 lines
Diff to previous 1.61
bframe encoding bugfixes, ME unification

Revision 1.61 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 14:05:38 2002 UTC (21 years, 8 months ago) by edgomez
Branch: MAIN
Changes since 1.60: +2 -2 lines
Diff to previous 1.60
Small fix to make sure negative values => defaults settings

Revision 1.60 - (view) (download) (annotate) - [select for diffs]
Sun Jul 21 03:41:44 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.59: +26 -1 lines
Diff to previous 1.59
frame_drop_ratio

Revision 1.59 - (view) (download) (annotate) - [select for diffs]
Sat Jul 20 22:30:30 2002 UTC (21 years, 8 months ago) by albeu
Branch: MAIN
Changes since 1.58: +3 -1 lines
Diff to previous 1.58
Add missing #ifdef around some bframe code

Revision 1.58 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 15:02:38 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.57: +1 -3 lines
Diff to previous 1.57
removed debug code

Revision 1.57 - (view) (download) (annotate) - [select for diffs]
Fri Jul 19 14:56:00 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.56: +11 -2 lines
Diff to previous 1.56
Bugfix for B-frame encoding (new parameters time_bp, time_pp to BVOP-ME)

Revision 1.56 - (view) (download) (annotate) - [select for diffs]
Thu Jul 18 23:52:40 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.55: +2 -2 lines
Diff to previous 1.55
Fixed for Bframes encoding and maybe decoding, too.

Revision 1.55 - (view) (download) (annotate) - [select for diffs]
Fri Jul 12 12:26:23 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.54: +16 -15 lines
Diff to previous 1.54
XVID_ENC_PARAM->num_threads

Revision 1.54 - (view) (download) (annotate) - [select for diffs]
Thu Jul 11 00:15:59 2002 UTC (21 years, 8 months ago) by chenm001
Branch: MAIN
Changes since 1.53: +32 -2 lines
Diff to previous 1.53
fix a little bug and added the BFRAMES_DEC_DEBUG support

Revision 1.53 - (view) (download) (annotate) - [select for diffs]
Wed Jul 10 19:16:32 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.52: +8 -11 lines
Diff to previous 1.52
Minor change: Switch to get_pmv2 instead of get_pmvdata in HintedME

Revision 1.52 - (view) (download) (annotate) - [select for diffs]
Sat Jul 6 17:04:57 2002 UTC (21 years, 8 months ago) by chl
Branch: MAIN
Changes since 1.51: +18 -3 lines
Diff to previous 1.51
Minor modifications for supporting multithreaded ME.
Without _SMP symbol there should be no changes in behaviour.

Revision 1.51 - (view) (download) (annotate) - [select for diffs]
Sun Jun 30 10:46:29 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.50: +12 -12 lines
Diff to previous 1.50
resync patch

Revision 1.50 - (view) (download) (annotate) - [select for diffs]
Fri Jun 28 15:14:40 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.49: +3 -3 lines
Diff to previous 1.49
resync support, check_cpu_features() fixed

Revision 1.49 - (view) (download) (annotate) - [select for diffs]
Tue Jun 25 09:41:53 2002 UTC (21 years, 8 months ago) by suxen_drol
Branch: MAIN
Changes since 1.48: +7 -7 lines
Diff to previous 1.48
minor dx50bvop fix

Revision 1.48 - (view) (download) (annotate) - [select for diffs]
Mon Jun 24 09:53:17 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.47: +86 -56 lines
Diff to previous 1.47
added font.c, sgi-irix64 makefile, dx50bvop working

Revision 1.47 - (view) (download) (annotate) - [select for diffs]
Sun Jun 23 19:48:06 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.46: +1 -2 lines
Diff to previous 1.46
- transfer_8to16sub2_mmx activation
- Compile fixes (a missing image/font.h ???)
- Linux Makefile update to take care of last changes in feature
constants

Revision 1.46 - (view) (download) (annotate) - [select for diffs]
Sun Jun 23 03:58:32 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.45: +30 -11 lines
Diff to previous 1.45
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c

Revision 1.45 - (view) (download) (annotate) - [select for diffs]
Sat Jun 22 07:23:10 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.44: +3 -4 lines
Diff to previous 1.44
minor fixes: bframe N_VOP support, custom quant bug, BFRAME inc_frame_num()

Revision 1.44 - (view) (download) (annotate) - [select for diffs]
Thu Jun 20 14:05:57 2002 UTC (21 years, 9 months ago) by suxen_drol
Branch: MAIN
Changes since 1.43: +295 -99 lines
Diff to previous 1.43
bframe patch

Revision 1.43 - (view) (download) (annotate) - [select for diffs]
Fri Jun 14 13:21:35 2002 UTC (21 years, 9 months ago) by Isibaar
Branch: MAIN
Changes since 1.42: +3 -1 lines
Diff to previous 1.42
some small fixes

Revision 1.42 - (view) (download) (annotate) - [select for diffs]
Thu Jun 13 11:42:15 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.41: +11 -6 lines
Diff to previous 1.41
EMMS macro replaced by the emms() function.

Revision 1.41 - (view) (download) (annotate) - [select for diffs]
Wed Jun 12 20:38:40 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.40: +531 -673 lines
Diff to previous 1.40
Cosmetic - CodingStyle Applied - Legal Headers will be added later

Revision 1.40 - (view) (download) (annotate) - [select for diffs]
Sun Jun 9 23:30:50 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.39: +306 -106 lines
Diff to previous 1.39
Another bunch of 80 column cut, ANSI C comments - There's still work to do there :\

Revision 1.39 - (view) (download) (annotate) - [select for diffs]
Sun Jun 9 13:16:26 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.38: +274 -108 lines
Diff to previous 1.38
80 Column cutting. I've put all the encoder_create cleaning code in goto statements, this is a clean way to do that job but some people don't like goto statements

Revision 1.38 - (view) (download) (annotate) - [select for diffs]
Fri Jun 7 10:36:08 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.37: +6 -3 lines
Diff to previous 1.37
Last bits of "Rate control per instance" patch

Revision 1.37 - (view) (download) (annotate) - [select for diffs]
Fri Jun 7 10:21:48 2002 UTC (21 years, 9 months ago) by edgomez
Branch: MAIN
Changes since 1.36: +15 -7 lines
Diff to previous 1.36
Rate control structure per encoder

Revision 1.36 - (view) (download) (annotate) - [select for diffs]
Thu May 9 00:15:50 2002 UTC (21 years, 10 months ago) by chenm001
Branch: MAIN
Changes since 1.35: +9 -2 lines
Diff to previous 1.35
add low_delay decode support

Revision 1.35 - (view) (download) (annotate) - [select for diffs]
Mon May 6 10:07:18 2002 UTC (21 years, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.34: +8 -8 lines
Diff to previous 1.34
low_delay

Revision 1.34 - (view) (download) (annotate) - [select for diffs]
Fri May 3 15:26:30 2002 UTC (21 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.33: +2 -2 lines
Diff to previous 1.33
Removed the "not ANSI compliant" BFRAMES after the #endif

Revision 1.33 - (view) (download) (annotate) - [select for diffs]
Fri May 3 08:32:49 2002 UTC (21 years, 10 months ago) by Isibaar
Branch: MAIN
Changes since 1.32: +8 -1 lines
Diff to previous 1.32
quant range checking

Revision 1.32 - (view) (download) (annotate) - [select for diffs]
Wed May 1 13:00:01 2002 UTC (21 years, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.31: +338 -60 lines
Diff to previous 1.31
#define BFRAMES

Revision 1.31 - (view) (download) (annotate) - [select for diffs]
Mon Apr 29 06:45:55 2002 UTC (21 years, 10 months ago) by chenm001
Branch: MAIN
Changes since 1.30: +2 -2 lines
Diff to previous 1.30
fix a little compile bug(in DEBUG mode)

Revision 1.30 - (view) (download) (annotate) - [select for diffs]
Sun Apr 28 23:31:00 2002 UTC (21 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.29: +2 -2 lines
Diff to previous 1.29
Sad values can be negative (Christoph Lampert Post scriptum in a mail to the dev mail list)

Revision 1.29 - (view) (download) (annotate) - [select for diffs]
Sun Apr 28 21:55:06 2002 UTC (21 years, 10 months ago) by edgomez
Branch: MAIN
Changes since 1.28: +83 -34 lines
Diff to previous 1.28
Cosmetic, added GPL header and RCS id field

Revision 1.28 - (view) (download) (annotate) - [select for diffs]
Thu Apr 25 19:27:49 2002 UTC (21 years, 10 months ago) by chl
Branch: MAIN
Changes since 1.27: +10 -2 lines
Diff to previous 1.27
#ifdef'd OutputDebugString because it's _DEBUG an Windows only

Revision 1.27 - (view) (download) (annotate) - [select for diffs]
Thu Apr 25 06:55:00 2002 UTC (21 years, 10 months ago) by suxen_drol
Branch: MAIN
Changes since 1.26: +167 -120 lines
Diff to previous 1.26
FRAMEINFO

Revision 1.26 - (view) (download) (annotate) - [select for diffs]
Wed Apr 17 14:05:54 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.25: +15 -2 lines
Diff to previous 1.25
fixed bug when using lumi masking with hinted ME

Revision 1.25 - (view) (download) (annotate) - [select for diffs]
Mon Apr 15 08:03:50 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.24: +15 -8 lines
Diff to previous 1.24
support for foxer's updated cbr code

Revision 1.24 - (view) (download) (annotate) - [select for diffs]
Sat Apr 13 16:30:01 2002 UTC (21 years, 11 months ago) by suxen_drol
Branch: MAIN
Changes since 1.23: +129 -0 lines
Diff to previous 1.23
bframe "support" code

Revision 1.23 - (view) (download) (annotate) - [select for diffs]
Wed Apr 10 07:40:51 2002 UTC (21 years, 11 months ago) by Isibaar
Branch: MAIN
Changes since 1.22: +25 -0 lines
Diff to previous 1.22
PSNR calculations

Revision 1.22 - (view) (download) (annotate) - [select for diffs]
Sun Apr 7 11:57:47 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
CVS Tags: xvidcore
Changes since 1.21: +1 -1 lines
Diff to previous 1.21
debug output for cbr

Revision 1.21 - (view) (download) (annotate) - [select for diffs]
Sat Apr 6 05:33:44 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.20: +56 -55 lines
Diff to previous 1.20
moved HintedMEGet() on intra, to FrameCodeI()

Revision 1.20 - (view) (download) (annotate) - [select for diffs]
Fri Apr 5 14:40:36 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.19: +223 -3 lines
Diff to previous 1.19
hinted motion estimation support (raw or compressed)

Revision 1.19 - (view) (download) (annotate) - [select for diffs]
Thu Apr 4 13:58:02 2002 UTC (21 years, 11 months ago) by Isibaar
Branch: MAIN
Changes since 1.18: +0 -3 lines
Diff to previous 1.18
reworked vlc tables

Revision 1.18 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:24:57 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.17: +2 -0 lines
Diff to previous 1.17
fixed crash when using lumi masking in cbr mode (i'm such an idiot)

Revision 1.17 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:18:30 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.16: +23 -40 lines
Diff to previous 1.16
fixed crash when using lumi masking in cbr mode (last time..)

Revision 1.16 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:08:09 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.15: +56 -70 lines
Diff to previous 1.15
fixed crash when using lumi masking in cbr mode (removed development code)

Revision 1.15 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 07:03:24 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.14: +48 -17 lines
Diff to previous 1.14
fixed crash when using lumi masking in cbr mode

Revision 1.14 - (view) (download) (annotate) - [select for diffs]
Fri Mar 29 04:25:15 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.13: +23 -40 lines
Diff to previous 1.13
merged image/pMBs create and destroy stuff into single if()

Revision 1.13 - (view) (download) (annotate) - [select for diffs]
Thu Mar 28 20:57:24 2002 UTC (21 years, 11 months ago) by edgomez
Branch: MAIN
Changes since 1.12: +31 -21 lines
Diff to previous 1.12
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 1.12 - (view) (download) (annotate) - [select for diffs]
Thu Mar 28 12:24:41 2002 UTC (21 years, 11 months ago) by canard
Branch: MAIN
Changes since 1.11: +10 -1 lines
Diff to previous 1.11
LINUX: proper alignement on the stack

Revision 1.11 - (view) (download) (annotate) - [select for diffs]
Tue Mar 26 11:16:08 2002 UTC (21 years, 11 months ago) by h
Branch: MAIN
Changes since 1.10: +12 -12 lines
Diff to previous 1.10
interlacing support - slow (MBDecideFieldDCT()), buggy (p-frames), incomplete (field motion prediction)

Revision 1.10 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 20:07:31 2002 UTC (22 years ago) by canard
Branch: MAIN
Changes since 1.9: +3 -3 lines
Diff to previous 1.9
s/16/CACHE_LINE/

Revision 1.9 - (view) (download) (annotate) - [select for diffs]
Sun Mar 24 05:47:08 2002 UTC (22 years ago) by h
Branch: MAIN
Changes since 1.8: +3 -3 lines
Diff to previous 1.8
foxer's cbr mode
(hijacks the rc_buffersize variable and uses it as reaction delay - easier than changing xvid.h)

Revision 1.8 - (view) (download) (annotate) - [select for diffs]
Wed Mar 20 14:02:54 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.7: +6 -4 lines
Diff to previous 1.7
alignment stuff

Revision 1.7 - (view) (download) (annotate) - [select for diffs]
Wed Mar 20 00:27:36 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.6: +17 -12 lines
Diff to previous 1.6
xvid_malloc/xvid_free

Revision 1.6 - (view) (download) (annotate) - [select for diffs]
Sat Mar 16 15:55:12 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.5: +1 -0 lines
Diff to previous 1.5
removed init_timer

Revision 1.5 - (view) (download) (annotate) - [select for diffs]
Sat Mar 16 09:55:19 2002 UTC (22 years ago) by h
Branch: MAIN
Changes since 1.4: +2 -2 lines
Diff to previous 1.4
prevented RateControlUpdate() being called in non-cbr encodes
(bitrate isn't 0 anymore - it's set to 900000 in encoder_create())

Revision 1.4 - (view) (download) (annotate) - [select for diffs]
Sat Mar 9 21:44:47 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.3: +21 -16 lines
Diff to previous 1.3
qmatrix bugfix

Revision 1.3 - (view) (download) (annotate) - [select for diffs]
Sat Mar 9 14:58:50 2002 UTC (22 years ago) by edgomez
Branch: MAIN
Changes since 1.2: +141 -144 lines
Diff to previous 1.2
Small cleanup for gcc warnings and code indentation (thx emacs indent-region :-)

Revision 1.2 - (view) (download) (annotate) - [select for diffs]
Fri Mar 8 19:16:06 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Changes since 1.1: +14 -5 lines
Diff to previous 1.1
custom qmatrix support

Revision 1.1 - (view) (download) (annotate) - [select for diffs]
Fri Mar 8 02:44:30 2002 UTC (22 years ago) by Isibaar
Branch: MAIN
Branch point for: core
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.

  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