John Koleszar
9eb0b2f1da
Merge cayuga release into master branch
...
Change-Id: I54ab3c22d281efe69af9c9108fcbfadd3cc747ee
2011-08-04 14:22:41 -04:00
John Koleszar
e28e08146e
Merge "Update CHANGELOG for Cayuga release" into cayuga
2011-08-04 10:30:15 -07:00
John Koleszar
f3538f2b81
Merge changes Ic7725e27,Ib3d54bfa into cayuga
...
* changes:
Update AUTHORS
Update .mailmap entry for Ralph Giles
2011-08-03 13:45:24 -07:00
John Koleszar
a49b9e0014
Merge changes I585167e1,Ia07602bd into cayuga
...
* changes:
Fix building of static libs on universal-darwin
Fix asm offsets generation for universal-darwin builds
2011-08-03 13:44:32 -07:00
John Koleszar
238dae8604
Fix source buffer selection
...
This patch fixes a bug in the interaction between the recode loop and
spatial resampling. If the codec was in a spatial resampling state,
and a subsequent iteration of the recode loop disables resampling,
then the source buffer must be reset to the unscaled source.
Change-Id: I4e4cd47b943f6cd26a47449dc7f4255b38e27c77
2011-08-03 16:13:15 -04:00
Yunqing Wang
b9f19f8917
Adjust half-pixel only search
...
Changed motion search in vp8_find_best_half_pixel_step() to be the
same as in vp8_find_best_sub_pixel_step(), which checks 5 points
instead of 8 points. This only affects real-time mode with
cpu-used >=9. Tests showed it gives 2% encoding speedup with
a quality loss(psnr) of up to 0.5%.
Change-Id: I16049cad1535002346d46cfdfad345bfc3dc5146
2011-08-03 11:51:07 -04:00
John Koleszar
06f58c0df7
Fix building of static libs on universal-darwin
...
The static libs should not be built from sources during the top level
of a universal build. This regression was introduced in commit
495b241fa6
, which made the static
libs selectable under CONFIG_STATIC.
Change-Id: I585167e17459877e0fa7fa19e1046c3703d91c97
2011-08-03 10:38:45 -04:00
John Koleszar
c1bf6ca6cc
Fix asm offsets generation for universal-darwin builds
...
Added BUILD_PFX to correct dependencies.
Change-Id: Ia07602bd98ef2253242b1bd66ef05e3b1e64ba7d
2011-08-03 10:38:33 -04:00
Johann
30e5deae5d
update extend frame borders
...
the neon code made several assumptions which were broken by a recent
change: https://review.webmproject.org/2676
update the code with new assumptions and guard them with a compile time
assert
Change-Id: I32a8378030759966068f34618d7b4b1b02e101a0
2011-08-02 19:26:46 -04:00
John Koleszar
ea8d436f30
Update CHANGELOG for Cayuga release
...
Change-Id: If6f20553159105c05f9a684cb7c8f3778c7894a1
2011-08-02 14:43:05 -04:00
James Berry
27ee521753
include asm_com/dec_offsets for make dist
...
Change-Id: Ia1ad66066a24c01915cd9e3ff75c7e070cc984c8
2011-08-02 13:42:03 -04:00
John Koleszar
b956f2ceb2
Update AUTHORS
...
Change-Id: Ic7725e279d2263515e5312c152c58e1644eb2495
2011-08-02 10:09:59 -04:00
John Koleszar
e6847aa0f0
Update .mailmap entry for Ralph Giles
...
Change-Id: Ib3d54bfa81720a0b2877837d7149cd12d26e75e4
2011-08-02 10:09:36 -04:00
Lou Quillio
edfed938ba
Sync vpxenc --timebase
usage wording with docs change.
...
Change-Id: Ia406272a97806c0194435bb7f24e24d353ef5cc6
2011-08-02 09:57:50 -04:00
John Koleszar
f475f0c1bb
Merge "include the arm header files in make dist" into cayuga
2011-08-02 05:21:10 -07:00
John Koleszar
81da41732c
Merge "Fix building with --disable-postproc" into cayuga
2011-08-02 05:19:12 -07:00
John Koleszar
06c3d5bb9a
Fix building with --disable-postproc
...
Change-Id: I7e6bc28e7974a376da747300744e0dd5dc1d21e9
2011-08-01 17:50:23 -04:00
Johann
3e8c6d3d35
include the arm header files in make dist
...
Change-Id: Ibcf5b4b14153f65ce1b53c3bfba87ad2feb17bbd
2011-08-01 17:20:21 -04:00
John Koleszar
b8791980b4
Merge "build error fix - obj_int_extract.bat" into cayuga
2011-08-01 13:56:32 -07:00
James Berry
61046b8d7a
build error fix - obj_int_extract.bat
...
obj_int_extract.bat was not being copied
correctly for make dist. It now is.
Change-Id: I976479f90bbfa4798f241db1055e1e3b04ca2830
2011-08-01 16:55:06 -04:00
John Koleszar
7d984d8c38
Disable FORTIFY_SOURCE on glibc targets
...
Improve binary distributions by defeating longjmp interception. See
http://code.google.com/p/webm/issues/detail?id=166 for more information.
Change-Id: I5ac731ec3f3570088597201d0f411473e2dffa4f
2011-08-01 10:10:43 -04:00
John Koleszar
87e570e6be
Merge remote branch 'origin/master' into experimental
...
Change-Id: I473166452c0ed5a4219b5e7d96a91a6641b11b9d
2011-07-30 00:05:09 -04:00
John Koleszar
8ef25de377
install asm_offsets.h
...
Ensure vpx_ports/asm_offsets.h is installed with make dist
Change-Id: If9f32273fff975d60de1583b039dbbce8a7ccd27
2011-07-29 16:56:43 -04:00
John Koleszar
6f080f9cec
Merge "Convert rc_max_intra_bitrate_pct to control"
2011-07-29 11:57:48 -07:00
John Koleszar
1f71d2e2c8
Correctly track sharpness in vp8cx_pick_filter_level_fast
...
Make sure to update last_sharpness_level from the current
sharpness_level whenever it changes.
Change-Id: I0258d2f5b11a407abf6176a8d4c4994d925943f0
2011-07-29 12:27:03 -04:00
John Koleszar
c521abeb49
Merge remote branch 'origin/master' into experimental
...
Change-Id: I690f30f8f9b9fd369f08c35c4dccdd15eed18cd0
2011-07-29 00:05:12 -04:00
John Koleszar
56b06aef6d
Merge "configure: add --enable-static option"
2011-07-28 07:08:35 -07:00
John Koleszar
1654ae9a2a
Convert rc_max_intra_bitrate_pct to control
...
Since this is the only ABI incompatible change since the last release,
convert it to use the control interface instead. The member of the
configuration struct is replaced with the VP8E_SET_MAX_INTRA_BITRATE_PCT
control.
More significant API changes were expected to be forthcoming when this
control was first introduced, and while they continue to be expected,
it's not worth breaking compatibility for only this change.
Change-Id: I799d8dbe24c8bc9c241e0b7743b2b64f81327d59
2011-07-28 09:17:35 -04:00
John Koleszar
728886fae9
Merge remote branch 'origin/master' into experimental
...
Change-Id: Iaca87acc9726b5173d638528684d154538ec01e6
2011-07-28 00:05:12 -04:00
Yunqing Wang
2f2302f8d5
Preload reference area in sub-pixel motion search (real-time mode)
...
This change implemented same idea in change "Preload reference area
to an intermediate buffer in sub-pixel motion search." The changes
were made to vp8_find_best_sub_pixel_step() and vp8_find_best_half
_pixel_step() functions which are called when speed >= 5. Test
result (using tulip clip):
1. On Core2 Quad machine(Linux)
rt mode, speed (-5 ~ -8), encoding speed gain: 2% ~ 3%
rt mode, speed (-9 ~ -11), encoding speed gain: 1% ~ 2%
rt mode, speed (-12 ~ -14), no noticeable encoding speed gain
2. On Xeon machine(Linux)
Test on speed (-5 ~ -14) didn't show noticeable speed change.
Change-Id: I21bec2d6e7fbe541fcc0f4c0366bbdf3e2076aa2
2011-07-27 14:19:10 -04:00
Yunqing Wang
f11613b620
Merge "Fix range checks in motion search"
2011-07-27 09:34:13 -07:00
Yunqing Wang
bde2afbe23
Fix range checks in motion search
...
There were some situations that the start motion vectors were
out of range. This fix adjusted range checks to make sure they
are checked and clamped.
Change-Id: Ife83b7fed0882bba6d1fa559b6e63c054fd5065d
2011-07-27 10:37:33 -04:00
John Koleszar
9fbb1d4350
Merge remote branch 'origin/master' into experimental
...
Change-Id: I1ae82458536ba2f0969e1bea78f41cd16fe96b79
2011-07-27 00:05:06 -04:00
James Zern
3a975d9489
vpxenc: cosmetics: timebase help update / spelling
...
The timebase update fixes Issue #61 .
Change-Id: I425158da7ea639464f61e6dd604ac9e6c72b7266
2011-07-26 17:27:01 -07:00
John Koleszar
db8f0d2ca9
Merge "cosmetics: consistently use [u]int64_t"
2011-07-26 12:57:43 -07:00
James Zern
b45065d38b
cosmetics: consistently use [u]int64_t
...
Removes mixed usage of (unsigned) long long and INT64.
Fixes Issue #208 .
Change-Id: I220d3ed5ce4bb1280cd38bb3715f208ce23cf83a
2011-07-26 11:34:36 -07:00
John Koleszar
eccfca5165
Make cat6 probs properly dependent on CONFIG_EXTEND_QRANGE
...
Change-Id: I2ac5d8818acb50f9db38de8cb562f337e51006b2
2011-07-26 10:30:33 -04:00
John Koleszar
62400028e2
Merge remote branch 'internal/upstream' into HEAD
...
Conflicts:
vp8/decoder/detokenize.c
vp8/decoder/onyxd_int.h
Change-Id: Ib9b516b939358ac8bf694200a8425fdd62c8d149
2011-07-26 10:22:42 -04:00
John Koleszar
3c4a39e71c
Merge remote branch 'origin/master' into experimental
...
Conflicts:
vp8/decoder/detokenize.c
vp8/decoder/onyxd_int.h
Change-Id: Idc301ae630dc1aedeb85674ecfdcf1eb28420f81
2011-07-26 10:04:36 -04:00
Johann
ca7e346669
Merge ""Eliminated TOKENEXTRABITS" broke the windows build."
2011-07-26 06:34:31 -07:00
Scott LaVarnway
a11624497c
"Eliminated TOKENEXTRABITS" broke the windows build.
...
Fixed.
Change-Id: I3348e8dbcaee6ace263af413701101d77636e5df
2011-07-26 09:33:16 -04:00
James Zern
495b241fa6
configure: add --enable-static option
...
Fixes issue #62 .
Change-Id: I0567cf7897c0942666c19b3231c8c3b8e9c3e7cc
2011-07-25 15:40:36 -07:00
Scott LaVarnway
4894b45ced
Merge "Eliminated TOKENEXTRABITS"
2011-07-25 14:35:58 -07:00
Scott LaVarnway
76eb402668
Eliminated TOKENEXTRABITS
...
Noticed small performance gains, depending on material.
Change-Id: I334369f6312bc19aa73481fc3f790ab181e11867
2011-07-25 17:11:24 -04:00
Yunqing Wang
5b0de48ddd
Merge "Use CONFIG_FAST_UNALIGNED consistently in codec"
2011-07-25 12:40:50 -07:00
Yunqing Wang
fe270dd527
Specify size for argument pushed to stack
...
The change fixes building error on Win64.
Change-Id: I63d25b26220c4da8a98ca2e36530cbb802468e6b
2011-07-25 11:30:45 -04:00
Yunqing Wang
65dfcf4696
Use CONFIG_FAST_UNALIGNED consistently in codec
...
CONFIG_FAST_UNALIGNED is enabled by default. Disable it if it is
not supported by hardware.
Change-Id: I7d6905ed79fed918bca074bd62820b0c929d81ab
2011-07-25 10:11:24 -04:00
John Koleszar
96513c42b2
Merge remote branch 'internal/upstream-experimental' into HEAD
2011-07-24 00:05:15 -04:00
John Koleszar
664cd5ac91
Merge remote branch 'internal/upstream' into HEAD
2011-07-23 00:05:14 -04:00
John Koleszar
058566797a
Merge remote branch 'internal/upstream-experimental' into HEAD
2011-07-23 00:05:14 -04:00