]> git.sesse.net Git - x264/log
x264
19 years agoslightly faster 8x8 dct
Loren Merritt [Sun, 5 Jun 2005 01:09:38 +0000 (01:09 +0000)]
slightly faster 8x8 dct

git-svn-id: svn://svn.videolan.org/x264/trunk@249 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoremove unused tables from SPS/PPS. reduces overhead when syncing threads.
Loren Merritt [Sat, 4 Jun 2005 06:23:56 +0000 (06:23 +0000)]
remove unused tables from SPS/PPS. reduces overhead when syncing threads.

git-svn-id: svn://svn.videolan.org/x264/trunk@248 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago10l (debug stuff in 246)
Loren Merritt [Fri, 3 Jun 2005 09:58:25 +0000 (09:58 +0000)]
10l (debug stuff in 246)

git-svn-id: svn://svn.videolan.org/x264/trunk@247 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago8x8 transform and 8x8 intra prediction.
Loren Merritt [Fri, 3 Jun 2005 05:33:15 +0000 (05:33 +0000)]
8x8 transform and 8x8 intra prediction.
(backend only, not yet used by mb analysis)

git-svn-id: svn://svn.videolan.org/x264/trunk@246 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agocosmetics
Loren Merritt [Wed, 1 Jun 2005 06:49:00 +0000 (06:49 +0000)]
cosmetics

git-svn-id: svn://svn.videolan.org/x264/trunk@245 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agofix a bug with cabac + B-frames + mref + slices.
Loren Merritt [Wed, 1 Jun 2005 05:31:39 +0000 (05:31 +0000)]
fix a bug with cabac + B-frames + mref + slices.
call visualization per frame instead of per slice.

git-svn-id: svn://svn.videolan.org/x264/trunk@244 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoaccept the standard --prefix etc. options
Måns Rullgård [Mon, 30 May 2005 19:47:02 +0000 (19:47 +0000)]
accept the standard --prefix etc. options

git-svn-id: svn://svn.videolan.org/x264/trunk@243 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agotweak cflags
Loren Merritt [Mon, 30 May 2005 01:52:00 +0000 (01:52 +0000)]
tweak cflags

git-svn-id: svn://svn.videolan.org/x264/trunk@242 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago Fixed multithreading on BeOS (pthread emulation required)
Eric Petit [Sun, 29 May 2005 20:27:09 +0000 (20:27 +0000)]
 Fixed multithreading on BeOS (pthread emulation required)

git-svn-id: svn://svn.videolan.org/x264/trunk@241 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agomultithreading (via slices)
Loren Merritt [Sun, 29 May 2005 18:28:49 +0000 (18:28 +0000)]
multithreading (via slices)

git-svn-id: svn://svn.videolan.org/x264/trunk@240 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agomove zones parsing to ratecontrol.c; allows passing in zones as a string.
Loren Merritt [Tue, 24 May 2005 05:10:38 +0000 (05:10 +0000)]
move zones parsing to ratecontrol.c; allows passing in zones as a string.

git-svn-id: svn://svn.videolan.org/x264/trunk@239 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoUMHex motion seach (but no early termination yet)
Loren Merritt [Tue, 24 May 2005 04:16:54 +0000 (04:16 +0000)]
UMHex motion seach (but no early termination yet)

git-svn-id: svn://svn.videolan.org/x264/trunk@238 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoZoned ratecontrol.
Loren Merritt [Tue, 24 May 2005 01:34:57 +0000 (01:34 +0000)]
Zoned ratecontrol.

git-svn-id: svn://svn.videolan.org/x264/trunk@237 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agofix rounding of intra dequant when qp<=3
Loren Merritt [Mon, 23 May 2005 08:57:02 +0000 (08:57 +0000)]
fix rounding of intra dequant when qp<=3

git-svn-id: svn://svn.videolan.org/x264/trunk@236 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoAPI: x264_encoder_reconfig(). (not yet used by any frontend)
Loren Merritt [Sat, 21 May 2005 20:49:06 +0000 (20:49 +0000)]
API: x264_encoder_reconfig(). (not yet used by any frontend)

git-svn-id: svn://svn.videolan.org/x264/trunk@235 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago Makefile: in target "install", first create the directories if they
Eric Petit [Thu, 19 May 2005 15:42:48 +0000 (15:42 +0000)]
 Makefile: in target "install", first create the directories if they
 don't already exist

git-svn-id: svn://svn.videolan.org/x264/trunk@234 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago Optimized subXxX_dct
Eric Petit [Sun, 15 May 2005 20:19:22 +0000 (20:19 +0000)]
 Optimized subXxX_dct

git-svn-id: svn://svn.videolan.org/x264/trunk@233 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago s/==/=/
Eric Petit [Sat, 14 May 2005 15:49:36 +0000 (15:49 +0000)]
 s/==/=/

git-svn-id: svn://svn.videolan.org/x264/trunk@232 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago ppc/: compile fixes for Linux/PPC (courtesy of Rasmus Rohde) and
Eric Petit [Sat, 14 May 2005 07:08:08 +0000 (07:08 +0000)]
 ppc/: compile fixes for Linux/PPC (courtesy of Rasmus Rohde) and
       for gcc < 4

git-svn-id: svn://svn.videolan.org/x264/trunk@231 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agovisualize reference pic numbers. misc cleanups in visualization.
Loren Merritt [Fri, 13 May 2005 16:54:03 +0000 (16:54 +0000)]
visualize reference pic numbers. misc cleanups in visualization.
patch by Tuukka Toivonen.

git-svn-id: svn://svn.videolan.org/x264/trunk@230 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago ppc/*: more tuning on satd (+5%)
Eric Petit [Fri, 13 May 2005 15:30:18 +0000 (15:30 +0000)]
 ppc/*: more tuning on satd (+5%)

git-svn-id: svn://svn.videolan.org/x264/trunk@229 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI option: --seek
Loren Merritt [Fri, 13 May 2005 08:03:42 +0000 (08:03 +0000)]
CLI option: --seek

git-svn-id: svn://svn.videolan.org/x264/trunk@228 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI option: --visualize
Loren Merritt [Thu, 12 May 2005 23:03:49 +0000 (23:03 +0000)]
CLI option: --visualize
Displays the encoded video along with MB types and motion vectors.
patch by Tuukka Toivonen.

git-svn-id: svn://svn.videolan.org/x264/trunk@227 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agofix an uninitialized value in slicetype_analyse
Loren Merritt [Thu, 12 May 2005 19:48:10 +0000 (19:48 +0000)]
fix an uninitialized value in slicetype_analyse

git-svn-id: svn://svn.videolan.org/x264/trunk@226 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoport recent MC asm changes to amd64.
Loren Merritt [Wed, 11 May 2005 17:58:00 +0000 (17:58 +0000)]
port recent MC asm changes to amd64.
patch by Josef Zlomek.

git-svn-id: svn://svn.videolan.org/x264/trunk@225 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago ppc/*:
Eric Petit [Wed, 11 May 2005 16:22:18 +0000 (16:22 +0000)]
 ppc/*:
  + Removed unused code
  + Optimized mc chroma 4xH and satd 8x4 and 4x8
  + Won a bunch of cycles by not trusting gcc about inlining and
    unrolling properly
 (about 17% faster globally)

git-svn-id: svn://svn.videolan.org/x264/trunk@224 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoNew ratecontrol options:
Loren Merritt [Wed, 11 May 2005 15:57:43 +0000 (15:57 +0000)]
New ratecontrol options:
1pass ABR. VBV constraint for ABR and 2pass.
There is no longer a dedicated CBR mode: use ABR+VBV.
VfW now uses ABR instead of CQP for 1st of multipass.

git-svn-id: svn://svn.videolan.org/x264/trunk@223 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agouse a predicted mv as starting point for subpel refinement.
Loren Merritt [Wed, 11 May 2005 00:15:34 +0000 (00:15 +0000)]
use a predicted mv as starting point for subpel refinement.

git-svn-id: svn://svn.videolan.org/x264/trunk@222 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoslight speedup in halfpel interpolation.
Loren Merritt [Tue, 10 May 2005 08:21:36 +0000 (08:21 +0000)]
slight speedup in halfpel interpolation.
patch by Mathieu Monnier.

git-svn-id: svn://svn.videolan.org/x264/trunk@221 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCleaner allocation of tmp space in halfpel interpolation; fixes some valgrind/nasm...
Loren Merritt [Fri, 6 May 2005 19:38:40 +0000 (19:38 +0000)]
Cleaner allocation of tmp space in halfpel interpolation; fixes some valgrind/nasm warnings.
patch by Mathieu Monnier.

git-svn-id: svn://svn.videolan.org/x264/trunk@220 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago"2pass failed to converge" is no longer considered fatal.
Loren Merritt [Tue, 3 May 2005 08:25:31 +0000 (08:25 +0000)]
"2pass failed to converge" is no longer considered fatal.

git-svn-id: svn://svn.videolan.org/x264/trunk@219 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoUpdated MSVC project files.
Loren Merritt [Sat, 30 Apr 2005 01:20:50 +0000 (01:20 +0000)]
Updated MSVC project files.
thanks to Bonzi.

git-svn-id: svn://svn.videolan.org/x264/trunk@218 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agocosmetics.
Loren Merritt [Mon, 25 Apr 2005 18:39:32 +0000 (18:39 +0000)]
cosmetics.
silence some gcc warnings.
amd64 doesn't need a separate copy of the c/h files, only the asm.

git-svn-id: svn://svn.videolan.org/x264/trunk@217 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago10l (214 wrote wrong DPB size in SPS -> B-pyramid broke)
Loren Merritt [Fri, 22 Apr 2005 04:05:35 +0000 (04:05 +0000)]
10l (214 wrote wrong DPB size in SPS -> B-pyramid broke)

git-svn-id: svn://svn.videolan.org/x264/trunk@216 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI (mp4): return to 'capture' output mode, remove useless SetCtsPackMode() (fixed...
Loren Merritt [Thu, 21 Apr 2005 09:20:43 +0000 (09:20 +0000)]
CLI (mp4): return to 'capture' output mode, remove useless SetCtsPackMode() (fixed in gpac).
Note: requires gpac cvs-20050419 or later.
patch by bobo.

git-svn-id: svn://svn.videolan.org/x264/trunk@215 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agocombined L0 & L1 reference lists are limited to a total of 16 pics.
Loren Merritt [Tue, 19 Apr 2005 23:09:29 +0000 (23:09 +0000)]
combined L0 & L1 reference lists are limited to a total of 16 pics.

git-svn-id: svn://svn.videolan.org/x264/trunk@214 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoamd64 asm patch, part2.
Loren Merritt [Tue, 19 Apr 2005 18:44:42 +0000 (18:44 +0000)]
amd64 asm patch, part2.
by Josef Zlomek ( josef dot zlomek at xeris dot cz )

git-svn-id: svn://svn.videolan.org/x264/trunk@213 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoamd64 asm patch, part1.
Loren Merritt [Tue, 19 Apr 2005 18:35:45 +0000 (18:35 +0000)]
amd64 asm patch, part1.

git-svn-id: svn://svn.videolan.org/x264/trunk@212 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoAllow manual selection of fullpel ME method. New method: Exhaustive search.
Loren Merritt [Tue, 19 Apr 2005 08:45:36 +0000 (08:45 +0000)]
Allow manual selection of fullpel ME method. New method: Exhaustive search.
based on a patch by Tuukka Toivonen.

git-svn-id: svn://svn.videolan.org/x264/trunk@211 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agomisc makefile changes.
Loren Merritt [Tue, 19 Apr 2005 01:42:12 +0000 (01:42 +0000)]
misc makefile changes.
propogate --extra-cflags to vfw.
'make clean' removes x264.exe and vfw.
tweak dependencies.

git-svn-id: svn://svn.videolan.org/x264/trunk@210 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago10l (CLI: fflush after progress update)
Loren Merritt [Mon, 18 Apr 2005 02:00:58 +0000 (02:00 +0000)]
10l (CLI: fflush after progress update)

git-svn-id: svn://svn.videolan.org/x264/trunk@209 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI: progress indicator
Loren Merritt [Sun, 17 Apr 2005 18:43:17 +0000 (18:43 +0000)]
CLI: progress indicator

git-svn-id: svn://svn.videolan.org/x264/trunk@208 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoVfW: build from main makefile
Loren Merritt [Sat, 16 Apr 2005 20:21:06 +0000 (20:21 +0000)]
VfW: build from main makefile

git-svn-id: svn://svn.videolan.org/x264/trunk@207 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago [mp4] ftyp & moov boxes at the begining of the file, (thanks to jeanlf
Eric Petit [Fri, 15 Apr 2005 17:26:09 +0000 (17:26 +0000)]
 [mp4] ftyp & moov boxes at the begining of the file, (thanks to jeanlf
 for comments)

 patch by bobololo

git-svn-id: svn://svn.videolan.org/x264/trunk@206 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI: --fps had side-effects. fixed.
Loren Merritt [Thu, 14 Apr 2005 23:04:48 +0000 (23:04 +0000)]
CLI: --fps had side-effects. fixed.

git-svn-id: svn://svn.videolan.org/x264/trunk@205 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI: cosmetics
Loren Merritt [Thu, 14 Apr 2005 21:59:00 +0000 (21:59 +0000)]
CLI: cosmetics

git-svn-id: svn://svn.videolan.org/x264/trunk@204 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoMakefile: strip x264cli.
Loren Merritt [Thu, 14 Apr 2005 19:45:08 +0000 (19:45 +0000)]
Makefile: strip x264cli.
tweak stats summary.

git-svn-id: svn://svn.videolan.org/x264/trunk@203 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago * x264.c: Fix ctts box creation. Patch by bobololo from Ateme.
Laurent Aimar [Wed, 13 Apr 2005 14:25:32 +0000 (14:25 +0000)]
 * x264.c: Fix ctts box creation. Patch by bobololo from Ateme.

git-svn-id: svn://svn.videolan.org/x264/trunk@202 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago common/ppc: more cleaning, optimized a bit
Eric Petit [Wed, 13 Apr 2005 03:43:07 +0000 (03:43 +0000)]
 common/ppc: more cleaning, optimized a bit

git-svn-id: svn://svn.videolan.org/x264/trunk@201 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI: require output file (don't default to stdout). warn if trying to use mp4 or...
Loren Merritt [Tue, 12 Apr 2005 20:38:40 +0000 (20:38 +0000)]
CLI: require output file (don't default to stdout). warn if trying to use mp4 or avis when not supported. misc cleanup.

git-svn-id: svn://svn.videolan.org/x264/trunk@200 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago configure: use -falign-loops=16 on OS X
Eric Petit [Tue, 12 Apr 2005 18:45:24 +0000 (18:45 +0000)]
 configure:   use -falign-loops=16 on OS X
 common/ppc/: added AltiVecized mc_chroma + cleaning
 checkasm.c:  really fixed MC tests

git-svn-id: svn://svn.videolan.org/x264/trunk@199 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoConfigure tweaks. Allow avis-input in mingw. Turn off debug by default.
Loren Merritt [Tue, 12 Apr 2005 17:33:10 +0000 (17:33 +0000)]
Configure tweaks. Allow avis-input in mingw. Turn off debug by default.

git-svn-id: svn://svn.videolan.org/x264/trunk@198 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago checkasm.c: fixed MC tests
Eric Petit [Tue, 12 Apr 2005 16:34:48 +0000 (16:34 +0000)]
 checkasm.c: fixed MC tests

git-svn-id: svn://svn.videolan.org/x264/trunk@197 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI: MP4 muxing.
Loren Merritt [Tue, 12 Apr 2005 03:34:25 +0000 (03:34 +0000)]
CLI: MP4 muxing.
patch by bobo from Ateme.

git-svn-id: svn://svn.videolan.org/x264/trunk@196 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago Cygwin fixes
Eric Petit [Mon, 11 Apr 2005 21:21:05 +0000 (21:21 +0000)]
 Cygwin fixes

git-svn-id: svn://svn.videolan.org/x264/trunk@195 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago configure: ooops, restored -g
Eric Petit [Mon, 11 Apr 2005 20:52:31 +0000 (20:52 +0000)]
 configure: ooops, restored -g
 ratecontrol.c: OS X has exp2f in -lmx
 checkasm: quick compile fix

git-svn-id: svn://svn.videolan.org/x264/trunk@194 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoadd x86_64 to configure
Måns Rullgård [Mon, 11 Apr 2005 20:00:49 +0000 (20:00 +0000)]
add x86_64 to configure

git-svn-id: svn://svn.videolan.org/x264/trunk@193 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago set svn:ignore
Eric Petit [Mon, 11 Apr 2005 19:41:28 +0000 (19:41 +0000)]
 set svn:ignore

git-svn-id: svn://svn.videolan.org/x264/trunk@192 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago Added a configure to detect the platform/system/etc so people don't
Eric Petit [Mon, 11 Apr 2005 19:28:03 +0000 (19:28 +0000)]
  Added a configure to detect the platform/system/etc so people don't
 have to edit the Makefile (will work for Linux/OS X/BeOS/FreeBSD, feel
 free to modify for others), and we can now remove the Jamfile which
 was broken most of the time anyway.

git-svn-id: svn://svn.videolan.org/x264/trunk@191 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoMakefiles: better dependencies for SEI version number
Loren Merritt [Sun, 10 Apr 2005 23:35:01 +0000 (23:35 +0000)]
Makefiles: better dependencies for SEI version number

git-svn-id: svn://svn.videolan.org/x264/trunk@190 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoForgot rbsp_trailing_bits in AUD NAL
Måns Rullgård [Thu, 7 Apr 2005 23:26:51 +0000 (23:26 +0000)]
Forgot rbsp_trailing_bits in AUD NAL

git-svn-id: svn://svn.videolan.org/x264/trunk@189 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoOptionally use access unit delimiter NAL units.
Måns Rullgård [Thu, 7 Apr 2005 23:11:06 +0000 (23:11 +0000)]
Optionally use access unit delimiter NAL units.

git-svn-id: svn://svn.videolan.org/x264/trunk@188 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoVfW: cleaner install on win98.
Loren Merritt [Tue, 5 Apr 2005 21:32:52 +0000 (21:32 +0000)]
VfW: cleaner install on win98.
patch by Riccardo Stievano.

git-svn-id: svn://svn.videolan.org/x264/trunk@187 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agonew util: countquant for 2pass statsfiles
Loren Merritt [Tue, 5 Apr 2005 20:50:13 +0000 (20:50 +0000)]
new util: countquant for 2pass statsfiles

git-svn-id: svn://svn.videolan.org/x264/trunk@186 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoprint svn version number in SEI info and in CLI/VfW.
Loren Merritt [Tue, 5 Apr 2005 20:39:47 +0000 (20:39 +0000)]
print svn version number in SEI info and in CLI/VfW.

git-svn-id: svn://svn.videolan.org/x264/trunk@185 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoMake reconstructed frame available to caller.
Måns Rullgård [Thu, 31 Mar 2005 21:20:41 +0000 (21:20 +0000)]
Make reconstructed frame available to caller.

git-svn-id: svn://svn.videolan.org/x264/trunk@184 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agomake install
Loren Merritt [Thu, 31 Mar 2005 06:03:22 +0000 (06:03 +0000)]
make install

git-svn-id: svn://svn.videolan.org/x264/trunk@183 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agofree() -> x264_free()
Loren Merritt [Thu, 31 Mar 2005 05:59:11 +0000 (05:59 +0000)]
free() -> x264_free()

git-svn-id: svn://svn.videolan.org/x264/trunk@182 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCLI: flush B-frames at the end of the encode
Loren Merritt [Mon, 28 Mar 2005 05:08:43 +0000 (05:08 +0000)]
CLI: flush B-frames at the end of the encode

git-svn-id: svn://svn.videolan.org/x264/trunk@181 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoconvert mc's inline asm to nasm (slight speedup and msvc compatibility).
Loren Merritt [Sun, 27 Mar 2005 20:49:59 +0000 (20:49 +0000)]
convert mc's inline asm to nasm (slight speedup and msvc compatibility).
patch by Mathieu Monnier.

git-svn-id: svn://svn.videolan.org/x264/trunk@180 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agobuffer overruns in slicetype_decision.
Loren Merritt [Sun, 27 Mar 2005 06:58:35 +0000 (06:58 +0000)]
buffer overruns in slicetype_decision.
patch by Mathieu Monnier.

git-svn-id: svn://svn.videolan.org/x264/trunk@179 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agotweak usage message
Loren Merritt [Thu, 17 Mar 2005 17:35:11 +0000 (17:35 +0000)]
tweak usage message

git-svn-id: svn://svn.videolan.org/x264/trunk@178 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoSimplify inter analysis option names. (psub16x16 -> p8x8)
Loren Merritt [Wed, 16 Mar 2005 22:02:02 +0000 (22:02 +0000)]
Simplify inter analysis option names. (psub16x16 -> p8x8)
patch by Robert Swain.

git-svn-id: svn://svn.videolan.org/x264/trunk@177 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago173 broke .depend when debugging was enabled
Loren Merritt [Wed, 16 Mar 2005 21:52:59 +0000 (21:52 +0000)]
173 broke .depend when debugging was enabled

git-svn-id: svn://svn.videolan.org/x264/trunk@176 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoearly termination for intra4x4 analysis
Loren Merritt [Wed, 16 Mar 2005 20:50:19 +0000 (20:50 +0000)]
early termination for intra4x4 analysis

git-svn-id: svn://svn.videolan.org/x264/trunk@175 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoCheck/fix range of x264_param_t.rc.i_qp_constant.
Måns Rullgård [Tue, 15 Mar 2005 12:09:00 +0000 (12:09 +0000)]
Check/fix range of x264_param_t.rc.i_qp_constant.

git-svn-id: svn://svn.videolan.org/x264/trunk@174 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago Cleaned up and fixed Makefile for OS X and BeOS (hopefully FreeBSD too)
Eric Petit [Tue, 15 Mar 2005 07:21:18 +0000 (07:21 +0000)]
 Cleaned up and fixed Makefile for OS X and BeOS (hopefully FreeBSD too)
 It defaults for x86/linux, others: uncomment the lines for your
 platform & OS at the beginning of the Makefile

git-svn-id: svn://svn.videolan.org/x264/trunk@173 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agomacroblock_analyse: simplify cost comparisons. (cosmetic)
Loren Merritt [Tue, 15 Mar 2005 02:30:16 +0000 (02:30 +0000)]
macroblock_analyse: simplify cost comparisons. (cosmetic)
CLI: enable cabac by default.

git-svn-id: svn://svn.videolan.org/x264/trunk@172 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoChroma ME (P-frames only).
Loren Merritt [Mon, 14 Mar 2005 22:47:19 +0000 (22:47 +0000)]
Chroma ME (P-frames only).

git-svn-id: svn://svn.videolan.org/x264/trunk@171 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoSSE optimized chroma MC.
Loren Merritt [Mon, 14 Mar 2005 13:05:57 +0000 (13:05 +0000)]
SSE optimized chroma MC.
patch by Radek Czyz.

git-svn-id: svn://svn.videolan.org/x264/trunk@170 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago167 broke psnr calculation for non-mod-32 inputs
Loren Merritt [Sun, 13 Mar 2005 23:36:42 +0000 (23:36 +0000)]
167 broke psnr calculation for non-mod-32 inputs

git-svn-id: svn://svn.videolan.org/x264/trunk@169 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago sqrtf requires -lmx on Mac OS X
Eric Petit [Sun, 13 Mar 2005 18:49:51 +0000 (18:49 +0000)]
 sqrtf requires -lmx on Mac OS X

git-svn-id: svn://svn.videolan.org/x264/trunk@168 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agouse mmx ssd for psnr calculation.
Loren Merritt [Sun, 13 Mar 2005 10:25:11 +0000 (10:25 +0000)]
use mmx ssd for psnr calculation.

git-svn-id: svn://svn.videolan.org/x264/trunk@167 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agorevert 164. blame Spyder.
Loren Merritt [Sun, 13 Mar 2005 08:26:52 +0000 (08:26 +0000)]
revert 164. blame Spyder.

git-svn-id: svn://svn.videolan.org/x264/trunk@166 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoSSD comparison function (not yet used).
Loren Merritt [Sun, 13 Mar 2005 07:04:16 +0000 (07:04 +0000)]
SSD comparison function (not yet used).
Cosmetics in mmx SAD.

git-svn-id: svn://svn.videolan.org/x264/trunk@165 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoVfW: reject YUY2 and RGB input formats
Loren Merritt [Sat, 12 Mar 2005 00:23:50 +0000 (00:23 +0000)]
VfW: reject YUY2 and RGB input formats

git-svn-id: svn://svn.videolan.org/x264/trunk@164 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoReally fix QP override.
Måns Rullgård [Fri, 11 Mar 2005 18:10:35 +0000 (18:10 +0000)]
Really fix QP override.

git-svn-id: svn://svn.videolan.org/x264/trunk@163 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agowrite VUI bitstream restrictions
Loren Merritt [Fri, 11 Mar 2005 02:15:25 +0000 (02:15 +0000)]
write VUI bitstream restrictions

git-svn-id: svn://svn.videolan.org/x264/trunk@162 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoAVI & Avisynth input (win32 only).
Loren Merritt [Thu, 10 Mar 2005 23:03:55 +0000 (23:03 +0000)]
AVI & Avisynth input (win32 only).
patch by bobo from Ateme.

git-svn-id: svn://svn.videolan.org/x264/trunk@161 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoexpose option "chroma qp offset"
Loren Merritt [Thu, 10 Mar 2005 21:42:24 +0000 (21:42 +0000)]
expose option "chroma qp offset"

git-svn-id: svn://svn.videolan.org/x264/trunk@160 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoFix per-frame QP override broken in rev 137.
Måns Rullgård [Thu, 10 Mar 2005 19:42:05 +0000 (19:42 +0000)]
Fix per-frame QP override broken in rev 137.

git-svn-id: svn://svn.videolan.org/x264/trunk@159 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoDon't include x264.o in the library.
Måns Rullgård [Tue, 8 Mar 2005 01:08:40 +0000 (01:08 +0000)]
Don't include x264.o in the library.

git-svn-id: svn://svn.videolan.org/x264/trunk@158 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoVfW: expose B pyramid and weighted B prediction.
Loren Merritt [Sun, 6 Mar 2005 21:07:10 +0000 (21:07 +0000)]
VfW: expose B pyramid and weighted B prediction.
patch by Riccardo Stievano.

git-svn-id: svn://svn.videolan.org/x264/trunk@157 df754926-b1dd-0310-bc7b-ec298dee348c

19 years ago10l
Loren Merritt [Sun, 6 Mar 2005 11:39:08 +0000 (11:39 +0000)]
10l

git-svn-id: svn://svn.videolan.org/x264/trunk@156 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agobuffer overrun when bframes == X264_BFRAME_MAX
Loren Merritt [Sun, 6 Mar 2005 09:50:17 +0000 (09:50 +0000)]
buffer overrun when bframes == X264_BFRAME_MAX

git-svn-id: svn://svn.videolan.org/x264/trunk@155 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoAdaptive B skipped some POC numbers (slightly reducing b_direct efficiency).
Loren Merritt [Sun, 6 Mar 2005 05:12:25 +0000 (05:12 +0000)]
Adaptive B skipped some POC numbers (slightly reducing b_direct efficiency).

git-svn-id: svn://svn.videolan.org/x264/trunk@154 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoavc2avi:
Loren Merritt [Sat, 5 Mar 2005 09:34:53 +0000 (09:34 +0000)]
avc2avi:
Use POC to determine frame boundaries (frame_num couldn't distinguish consecutive B-frames).
Fix keyframe flag to mark IDR only, not all I slices.

git-svn-id: svn://svn.videolan.org/x264/trunk@153 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoallow 16 refs (instead of 15)
Loren Merritt [Sat, 5 Mar 2005 04:16:05 +0000 (04:16 +0000)]
allow 16 refs (instead of 15)

git-svn-id: svn://svn.videolan.org/x264/trunk@152 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoreport version number in decimal instead of hex
Loren Merritt [Sat, 5 Mar 2005 00:37:25 +0000 (00:37 +0000)]
report version number in decimal instead of hex

git-svn-id: svn://svn.videolan.org/x264/trunk@151 df754926-b1dd-0310-bc7b-ec298dee348c

19 years agoNew option: "B-frame pyramid" keeps the middle of 2+ consecutive B-frames as a refere...
Loren Merritt [Fri, 4 Mar 2005 12:52:35 +0000 (12:52 +0000)]
New option: "B-frame pyramid" keeps the middle of 2+ consecutive B-frames as a reference, and reorders frame appropriately.

git-svn-id: svn://svn.videolan.org/x264/trunk@150 df754926-b1dd-0310-bc7b-ec298dee348c