Links to HEAD: | (view) (download) (annotate) |
Links to dev-api-4: | (view) (download) (annotate) |
Sticky Tag: |
VBV check and scaling for 2nd-pass of twopass enable by defining VBV macro and setting rcparam->vbvsize nonzero
Marking rc3
Restored previous colorspace behaviour
Renamed colorspaces to match standard (MPEG's internal format is YCbCr) Users of internal API: Please use CSP_PLANAR now instead of CSP_USER.
RC1
Cosmetic spaces
Beta3
Added ARGB colorspace (C code only)
improved reliability of new speed-up flags
Small glitches during last michael's commits: * cosmetic tab vs spaces in xvid.h, or missing ending newline... * probable bug in early stop for bvops
- XVID_ME_BFRAME_EARLYSTOP sorry for all the new ME flags ;-)
- XVID_ME_FAST_MODEINTERPOLATE
- XVID_ME_FASTREFINE16 also for b-frame bf_search - XVID_ME_SKIP_DELTASEARCH to skip direct mode delta search
some quality improvements for postprocessing
* Two pass update (see patch-141 entry for more details) * vfw AR widget + typo mistake
* better PAR handling
* copyright fix(?) * ending new lines missing (gcc) * added $Id$ field
postprocessing (deblocking) code ported from Isibaar branch + speed-up
Minor color space correction.
"Picture aspect ratio" is in fact "Pixel aspect ratio". Good that P==P, so there's no need to change anything but commentaries.
See ChangeLog patch-120 to patch-123
sane default for profile if its value is 0x00 (reserved and usually the result of a create structure memset(..., 0, ...))
increased bitstream version
Marking the start of beta1
small redesign of plugin system to make lumimasking working
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.
Updated assembly functions to match new API -- more to come when matrices will be part of the function parameters
Quantization namespace and API changes
Removed BIGLUT support and fixes to sysKin last commit
removed trailing spaces
Fix the way the macros that help building xvid version constants. It was basically initializing ints and then just using the 8 bit part. It's much better to explicitly use chars so each byte really is what it's supposed to be.
new BS version due to recent fcode fix
argh - fast mode decision was _always_ activated no matter which flags where set - fixed now...
Newly introduced: - XVID_ME_DETECT_STATIC_MOTION: skips MV search in stationary scenes (gives a slight speed-up and a PSNR drop of ~0.03 dB) - XVID_ME_FASTREFINE16: low complexity subpel refinement. Useful mainly for qpel (big speed-up, small PSNR drop of ~0.05 dB) - XVID_VOP_FAST_MODEDECISION_RD: performs R-D checking only 'when really needed' (significant speed-up, again mild PSNR drop) All new options need further testing/fine tuning...
Final bits of AR flag support during encoding
I hate warnings! So I removed all I could find...
VLC bugfix for GMC sprite_trajectory_len==9
API changes
Bitstream fixes (mainly a VOL syntax error and a missing/wrong paddings)
cartoon mode
increase version due to 3 warp point GME
3 warp point GME - first commit
switched back to Walken idct
Probably a small copy/paste error
Activated simple_idct for MMX - Backward compatibility with bistream version 9 ensures the use of the standard idct_mmx function
Added legal header
xvid.h: removed unused altcurve fields from plugin_2pass2 struct vfw: altcurve page removed; 2pass options and now sent to plugin_2pass2
Added container_frame_overhead field to the 2pass2 plugin
* 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
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.
zones, profiles, vfw changes
Added XVID_VOP_TRELLISQUANT for trellis quantization
2pass2 (basic) internal scaler
Synced with CVS_HEAD
Changed flags naming conventions
xvid_enc_rc_t removed
2pass2
initial rate control
dquant cleanup xvid_pluing_lumimasking added xvid_encraw -lumimasking option added
variable frame rate encoding
plugin/stats returns sse (integer)
enc_encode CLOSE_GOP fixed, further cleanup XVID_REQORIGINAL plugin support plugin examples: xvid_plugin_psnr, xvid_plugin_dump
plugin system xvid_rawenc output cleanup xvid_rawenc -p option
Ok this is rollback patch
comment removal
++api v1.-127.0
- Header - Changed tabs to spaces for helpers - ToDo: Doxygen the header again.
chromatic optimization -- forgottent bits from the merge
Moved dev-api-3 to HEAD -- Nasty but efficient -- Merging work has been done too
ANSI C compliancy - thx Rick Foos
License Change
doxygen comments cleanup
XVID_ENC_ENCODE typo fix
Added doxygen comments
- Removed simple BFRAMES part of structures ToDo : remove last BFRAMES bits once bframe code has been removed from the stable tree
- Fixed header to mention possible patent infringement - Removed History
new global flag XVID_GR[EA]YSCALE to ignore chroma components when encoding
frame_drop_ratio
Add 'per slice' rendering aka DR method 2
XVID_ENC_PARAM->num_threads
XVID_GLOBAL_*, XVID_CPU_CHKONLY, timestamp fix, font.c
bframe patch
ia64 changes
Cosmetic and ANSI C comment style (just this header as it may be included in an ANSI C project.
Cosmetic - CodingStyle Applied - Legal Headers will be added later
added PMV_ADVANCEDDIAMOND to activate new Diamond MainSearch by sysKIn
#define BFRAMES
API version incremented
support for foxer's updated cbr code
hinted motion estimation support (raw or compressed)
Added PMV_USE_SQUARES to choose between EPZS and EPZS^2
interlacing support - slow (MBDecideFieldDCT()), buggy (p-frames), incomplete (field motion prediction)
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 |