]> granicus.if.org Git - libvpx/log
libvpx
13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 18 Dec 2010 05:05:25 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Fri, 17 Dec 2010 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Fri, 17 Dec 2010 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Fri, 17 Dec 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Ie8f1f1a949e310ec1362f352d7a220ae4155cbea

13 years agoAdjusted breakout RD for SPLITMV
Scott LaVarnway [Thu, 16 Dec 2010 14:38:02 +0000 (09:38 -0500)]
Adjusted breakout RD for SPLITMV

vp8_rd_pick_best_mbsegmentation looks at y only.  The new
breakout does not include the frame cost, the prob_skip_false
cost, or the uv rate.  Performance improved by a few percent
and the quality remained the same.

Change-Id: I94ff013998ac51e8ecce7130870f7b6600758e15

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 16 Dec 2010 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Thu, 16 Dec 2010 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Thu, 16 Dec 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I3ff6a301e89b6d17a66c58801b5acc649f929de8

13 years agoMerge "Fix a bug in motion search code(2)"
Yunqing Wang [Wed, 15 Dec 2010 16:10:34 +0000 (08:10 -0800)]
Merge "Fix a bug in motion search code(2)"

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 15 Dec 2010 13:11:07 +0000 (08:11 -0500)]
Merge remote branch 'internal/upstream' into HEAD

Conflicts:
vp8/common/entropy.c

Change-Id: Ic95302e327f80afd0261ac5bd9881f38296def47

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Wed, 15 Dec 2010 13:10:29 +0000 (08:10 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Wed, 15 Dec 2010 13:08:18 +0000 (08:08 -0500)]
Merge remote branch 'origin/master' into experimental

Conflicts:
vp8/common/entropy.c

Change-Id: I35fd49cf92a50d09082fe199d3bf21bfca68a94f

13 years agoFix a bug in motion search code(2)
Yunqing Wang [Tue, 14 Dec 2010 22:39:25 +0000 (17:39 -0500)]
Fix a bug in motion search code(2)

This fix added MV range checks for NEWMV mode as suggested by Jim.
To reduce unnecessary MV range checks, I tried Yaowu's suggestion.
Update UMV borders in NEWMV mode to also cover MV range check.
Also, in this way, every MV that is valid gets checked in diamond
search function.

Change-Id: I95a89ce0daf6f178c454448f13d4249f19b30f3a

13 years agoMerge "fix a bug that "optimize" flag is not set for sub-threads"
Yaowu Xu [Tue, 14 Dec 2010 21:32:04 +0000 (13:32 -0800)]
Merge "fix a bug that "optimize" flag is not set for sub-threads"

13 years agoMerge "Fix a bug in motion search code"
Yunqing Wang [Tue, 14 Dec 2010 21:25:34 +0000 (13:25 -0800)]
Merge "Fix a bug in motion search code"

13 years agoFix a bug in motion search code
Yunqing Wang [Tue, 14 Dec 2010 16:00:25 +0000 (11:00 -0500)]
Fix a bug in motion search code

The MV's range is 256. Since the new motion search uses a different
starting MV than the center ref MV, a MV range checking needs to
be done to avoid corruption.

Change-Id: I8ae0721d1bd203639e13891e2e54a2e87276f306

13 years agofix a bug that "optimize" flag is not set for sub-threads
Yaowu Xu [Tue, 14 Dec 2010 18:12:21 +0000 (10:12 -0800)]
fix a bug that "optimize" flag is not set for sub-threads

The flag for quantization optimization was not properly propagated to
mb row encoding threads.

Change-Id: Ic561599c35acd94cd5698c9b314bccd596ac2deb

13 years agoshrink TOKENEXTRA and vp8_extra_bit_struct
Johann [Tue, 14 Dec 2010 14:35:18 +0000 (09:35 -0500)]
shrink TOKENEXTRA and vp8_extra_bit_struct

Per John's previous change, shrink TOKENEXTRA from 20 to 8 bytes
original: b7b1e6fb
reverted: 41f4458a

Also drop unused field from vp8_extra_bit_struct

Update ARM ASM to deal with this change. In particular, Extra is signed
and needs to be sign-extended when loaded.

Change-Id: Ibd0ddc058432bc7bb09222d6ce4ef77e93a30b41

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Tue, 14 Dec 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Tue, 14 Dec 2010 05:05:04 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Ic88e9b2fcf1dcb2852a7205bcda3f181103f5612

13 years agoRevert "Reduce size of TOKENEXTRA struct"
John Koleszar [Mon, 13 Dec 2010 22:11:48 +0000 (17:11 -0500)]
Revert "Reduce size of TOKENEXTRA struct"

This reverts commit b7b1e6fb55c6b12ccd078a20cb9855f6734931b5. Previous
fix is incomplete, breaks ARM. Itchy submit finger.

Change-Id: I939dc0d3bf4173cf951c1d152338ab6ea2184bb9

13 years agoMerge "remove unused temporal preproc code"
John Koleszar [Mon, 13 Dec 2010 21:57:59 +0000 (13:57 -0800)]
Merge "remove unused temporal preproc code"

13 years agoMerge "Reduce size of TOKENEXTRA struct"
John Koleszar [Mon, 13 Dec 2010 21:57:55 +0000 (13:57 -0800)]
Merge "Reduce size of TOKENEXTRA struct"

13 years agoremove unused temporal preproc code
John Koleszar [Mon, 13 Dec 2010 21:47:34 +0000 (16:47 -0500)]
remove unused temporal preproc code

This code is unused, as the current preproc implementation uses the
same spatial filter that postproc uses.

Change-Id: Ia06d5664917d67283f279e2480016bebed602ea7

13 years agoReduce size of TOKENEXTRA struct
John Koleszar [Mon, 13 Dec 2010 15:11:42 +0000 (10:11 -0500)]
Reduce size of TOKENEXTRA struct

Change the size of structure elements to reduce memory utilization.
Removed the 'section' member entirely, as it is set but never read.

Change-Id: Iad043830392fb4168cb3cd6075fb0eb70c7f691c

13 years agofixed vpxenc bug where ivf files would be read incorrectly
James Berry [Mon, 13 Dec 2010 18:10:58 +0000 (13:10 -0500)]
fixed vpxenc bug where ivf files would be read incorrectly

read_frame would incorrectly insert detect->buf into img
for ivf files.  detect->position now set to 4 if input file is
detected to be ivf in file_is_ivf to keep this from occuring.

Change-Id: I5e235dd3033985bc62707a35c13af5984620208e

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sun, 12 Dec 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Sat, 11 Dec 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Ibbe41ff2356aa8583c728e9ab1b0814958a51752

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Sat, 11 Dec 2010 05:05:08 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sat, 11 Dec 2010 05:05:08 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agofix a bug in multithreaded encoding with active_map enabled
Yaowu Xu [Fri, 10 Dec 2010 18:48:30 +0000 (10:48 -0800)]
fix a bug in multithreaded encoding with active_map enabled

Added the initialization of the pointer to active map. Also added the
same logic for cyclic refresh in mbrow encoding threads.

Change-Id: Ic48d0849dc706b27fba72d07dcc498075725663d

13 years agoMerge "vp8 fast quantizer sse2 optimizations for eob."
Fritz Koenig [Fri, 10 Dec 2010 17:25:04 +0000 (09:25 -0800)]
Merge "vp8 fast quantizer sse2 optimizations for eob."

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Fri, 10 Dec 2010 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Fri, 10 Dec 2010 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Fri, 10 Dec 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: Iada4d917df4af42b16404e1b54b30ba2ca74df39

13 years agovp8 fast quantizer sse2 optimizations for eob.
Fritz Koenig [Thu, 9 Dec 2010 23:00:30 +0000 (15:00 -0800)]
vp8 fast quantizer sse2 optimizations for eob.

Changed the end of block computation to use pmaxw.  Removed
additional pushing and popping of registers that was not needed.

Change-Id: I08cb9b424513cd8a2c7ad8cea53b4e2adc66ef98

13 years agofix uninitialized read in encode breakout
John Koleszar [Thu, 9 Dec 2010 20:59:22 +0000 (15:59 -0500)]
fix uninitialized read in encode breakout

Change I3430820 performed an uninitialized read when
encode_breakout == 0, since the sum and sse wouldn't be set:

   if(x->encode_breakout)
       VARIANCE_INVOKE(..., get16x16var)(..., &sum, &sse);
   if (cpi->active_map_enabled && x->active_ptr[0] == 0) {
       ...
   } else if (sse < x->encode_breakout)

Change-Id: I915eb76d1227b4b6d1137a0dedf2c143860098a2

13 years agoCorrect q_low and q_high limits for the recode loop
Paul Wilkins [Thu, 9 Dec 2010 15:02:04 +0000 (15:02 +0000)]
Correct q_low and q_high limits for the recode loop

Corrected the initial Q range limits for the recode loop
to reflect the current allowed range for the frame.

In experimental work on constrained quality this bug was
causing unnecessary recodes.

Change-Id: I7e256fbfa681293b0223fe21ec329933d76c229f

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 9 Dec 2010 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Thu, 9 Dec 2010 05:05:08 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Thu, 9 Dec 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I2b70793a97f80039ad23feea164744b1c236ac74

13 years agoMerge "vp8e - static threshold play"
Yaowu Xu [Wed, 8 Dec 2010 21:08:04 +0000 (13:08 -0800)]
Merge "vp8e - static threshold play"

13 years agoMerge "vp8e - remove unnecessary variance calc"
Yaowu Xu [Wed, 8 Dec 2010 17:19:22 +0000 (09:19 -0800)]
Merge "vp8e - remove unnecessary variance calc"

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 8 Dec 2010 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Wed, 8 Dec 2010 05:05:09 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Wed, 8 Dec 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I76ed5f6c24f3f71bba47679ff09d28e046ec1db9

13 years agovp8e - static threshold play
Jim Bankoski [Tue, 7 Dec 2010 21:07:23 +0000 (16:07 -0500)]
vp8e - static threshold play

Realized no need for new assembly code sum is already
calculated.

Change-Id: Ie2d94feb4b7c1f77c5359bca29b66228e41638c9

13 years agoMerge "vp8_rd_pick_best_mbsegmentation code restructure"
Scott LaVarnway [Tue, 7 Dec 2010 15:53:12 +0000 (07:53 -0800)]
Merge "vp8_rd_pick_best_mbsegmentation code restructure"

13 years agoMerge "adjust RDMULT for UV plane in quantization RDO"
Yaowu Xu [Tue, 7 Dec 2010 06:04:44 +0000 (22:04 -0800)]
Merge "adjust RDMULT for UV plane in quantization RDO"

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Tue, 7 Dec 2010 05:05:11 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Tue, 7 Dec 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I1baeedb24f321d3e200f00412cc657ab92c43143

13 years agoadjust RDMULT for UV plane in quantization RDO
Yaowu Xu [Mon, 6 Dec 2010 21:33:01 +0000 (13:33 -0800)]
adjust RDMULT for UV plane in quantization RDO

This patch adds a weighting factor on RDMULT for UV blocks. The change
has an overall gain about 0.5% based on ssim, between 0.1 and 0.2% by
psnr numbers.

Change-Id: I97781b077ce3bb7e34241b03268491917e8d1d72

13 years agoFix a memory leak problem in encoder
Yunqing Wang [Mon, 6 Dec 2010 22:21:37 +0000 (17:21 -0500)]
Fix a memory leak problem in encoder

Deallocating the buffers before re-allocating them.

The fix passed James Berry's test program for memory
leak check.

Change-Id: I18c3cf665412c0e313a523e3d435106c03ca438d

13 years agovp8_rd_pick_best_mbsegmentation code restructure
Scott LaVarnway [Mon, 6 Dec 2010 21:42:52 +0000 (16:42 -0500)]
vp8_rd_pick_best_mbsegmentation code restructure

Moved the code from the segmentation loop into a function
which is now called for each segment. This will allow us
to change the segment order checking more easily.

Change-Id: I9510d26f0acae5a73043fcca8f1984b121d3e052

13 years agoMerge "Improve MV prediction accuracy to achieve performance gain"
Scott LaVarnway [Mon, 6 Dec 2010 17:41:09 +0000 (09:41 -0800)]
Merge "Improve MV prediction accuracy to achieve performance gain"

13 years agoFix for manual Golden frame frequency
Patrik Westin [Tue, 16 Nov 2010 10:06:00 +0000 (11:06 +0100)]
Fix for manual Golden frame frequency

When auto_golden wasn't set it forced all frames to be a golden
frame. Now the manual configured frequency is adhered to.

Change-Id: I360acac9bc487db0d9c4d4da6ee41f70c227c539

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Mon, 6 Dec 2010 05:05:08 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Sun, 5 Dec 2010 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Sun, 5 Dec 2010 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Sun, 5 Dec 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I2a47e43cb3ad61620bfef9e8caf578f321487f2c

13 years agoMerge "Change to inter_minq table."
Paul Wilkins [Sat, 4 Dec 2010 10:06:33 +0000 (02:06 -0800)]
Merge "Change to inter_minq table."

13 years agoChange to inter_minq table.
Paul Wilkins [Sat, 4 Dec 2010 10:04:12 +0000 (10:04 +0000)]
Change to inter_minq table.

The inter_minq table controls the range of quantizers available
for a particular frame in two pass relative to a max Q value.

The changes reduces the range somewhat. The effect of this
was a small increase (0.3% average) in psnr for the test set
but it should also help encode speed somewhat for higher
quality modes as it will reduce the number of iterations in the
recode loop.

The change damps the range of quantizers available locally
within a section of a clip and should therefore help keep quality
more uniform. If there is systematic overshoot or undershoot the
range can shift gradually to accommodate. However, there is
some increased risk of overshoot or undershoot against the target
bit rate in VBR mode and this risk will be more pronounced for short
clips.

The change damps the range of quantizers available locally
within a section of a clip and should therefore help keep quality
more uniform. If there is systematic overshoot or undershoot the
range can shift gradually to accommodate. However, there is
some increased risk of overshoot or undershoot against the
target bit rate in VBR mode and this risk will be more
pronounced for short clips.

Change-Id: I84465567d49ae767c6c73ff2a2aac30c895adb52

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Sat, 4 Dec 2010 05:05:10 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Sat, 4 Dec 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: I11cd10dba54d0f3f96640dadc97199e5733f1888

13 years agoImprove MV prediction accuracy to achieve performance gain
Yunqing Wang [Fri, 3 Dec 2010 16:26:21 +0000 (11:26 -0500)]
Improve MV prediction accuracy to achieve performance gain

Add vp8_mv_pred() to better predict starting MV for NEWMV
mode in vp8_rd_pick_inter_mode(). Set different search
ranges according to MV prediction accuracy, which improves
encoder performance without hurting the quality. Also,
as Yaowu suggested, using diamond search result as full
search starting point and therefore adjusting(reducing)
full search range helps the performance.

Change-Id: Ie4a3c8df87e697c1f4f6e2ddb693766bba1b77b6

13 years agoMerge 'Add simple version of activity masking.'
John Koleszar [Fri, 3 Dec 2010 18:30:50 +0000 (13:30 -0500)]
Merge 'Add simple version of activity masking.'

Merge commit 'refs/changes/79/779/2' of
    https://review.webmproject.org/p/libvpx

Conflicts:
vp8/encoder/encodeintra.c
vp8/encoder/encodemb.c

Change-Id: Id607063fabe92d99eeb3c380e8ca670b01bfb3ef

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Fri, 3 Dec 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Thu, 2 Dec 2010 13:20:43 +0000 (08:20 -0500)]
Merge remote branch 'origin/master' into experimental

Change-Id: If95cb994d898d3f29b28db0d118a1f9c973e88d9

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 2 Dec 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoSet refresh_alt_ref_frame on keyframe encode.
Fritz Koenig [Thu, 18 Nov 2010 18:40:58 +0000 (10:40 -0800)]
Set refresh_alt_ref_frame on keyframe encode.

On a keyframe alt ref and golden are refreshed.  The flag was
not being set and so on the frame after a keyframe, motion
search would occur on the alt ref frame.  This is not necessary
because the alt ref frame identical to the last frame in this
scenario.

Handle corner case where a forward alt-ref frame is put
directly after a keyframe.

Change-Id: I9be4cf290d694f8cf2f9a31852014b5ccf1504d3

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Wed, 1 Dec 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Tue, 30 Nov 2010 05:05:07 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Tue, 30 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

13 years agovp8e - remove unnecessary variance calc
Jim Bankoski [Sat, 27 Nov 2010 19:02:59 +0000 (14:02 -0500)]
vp8e - remove unnecessary variance calc

only do the variance calculation if necessary
( eg needed for breakout test)

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Thu, 25 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoallow dimensions as low as 1 pixel
Pascal Massimino [Wed, 24 Nov 2010 08:22:59 +0000 (00:22 -0800)]
allow dimensions as low as 1 pixel

remove warning comment in vpxenc.c: in case of 1x1 picture,
detect_bytes will be equal to '3' and we'll fall back to
RAW_TYPE.
fix read_frame() by tracking the pre-read buffer length
in the struct detect

Change-Id: If1ed86ee5260dcdbc8f9d10da6cbb84a4cc2f151

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Wed, 24 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Wed, 24 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Wed, 24 Nov 2010 05:05:04 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

13 years agoMerge "vpxdec: fix use of uninitialized memory for raw files"
John Koleszar [Tue, 23 Nov 2010 20:39:03 +0000 (12:39 -0800)]
Merge "vpxdec: fix use of uninitialized memory for raw files"

13 years agoMerge changes I3aed713e,I9ef7f56e,Ic18c60df
John Koleszar [Tue, 23 Nov 2010 20:38:20 +0000 (12:38 -0800)]
Merge changes I3aed713e,I9ef7f56e,Ic18c60df

* changes:
  vp8_set_maps: remove hard-coded width/height
  vp8mt_alloc_temp_buffers: make prototype return void
  Disable compile warning for ERROR macro

13 years agovpxdec: fix use of uninitialized memory for raw files
John Koleszar [Tue, 23 Nov 2010 18:40:31 +0000 (13:40 -0500)]
vpxdec: fix use of uninitialized memory for raw files

The sz member of the vpx_codec_stream_info_t structure must be
initialized when passed to vpx_codec_peek_stream_info().

Change-Id: I2d13d287d9639262b932cf44671a595fdf3c38ef

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Tue, 23 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Tue, 23 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Tue, 23 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoRecalibration of bits per MB tables
Paul Wilkins [Mon, 22 Nov 2010 13:17:35 +0000 (13:17 +0000)]
Recalibration of bits per MB tables

The baseline bits per MB prediction tables have been
re calibrated based on the assumption that bits per mb
is inversely proportional to the quantizer level.

Change-Id: Ibd355c7acac4b8053dda1baf1032fe35f11da7f7

13 years agoMerge "Added extra two pass stats gathering."
Paul Wilkins [Mon, 22 Nov 2010 12:11:20 +0000 (04:11 -0800)]
Merge "Added extra two pass stats gathering."

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Sun, 21 Nov 2010 05:05:06 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Sun, 21 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

13 years agoAdded extra two pass stats gathering.
Paul Wilkins [Fri, 12 Nov 2010 11:35:30 +0000 (11:35 +0000)]
Added extra two pass stats gathering.

Added code to record spend so far against planed budget.

Change-Id: I5a3335346fa1771b2b1219df9f6127f9993d2594

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Fri, 19 Nov 2010 05:05:03 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoremove low pass filtering from two 4x4 intra prediction
Yaowu Xu [Mon, 1 Nov 2010 21:04:01 +0000 (14:04 -0700)]
remove low pass filtering from two 4x4 intra prediction

In the process of developing new intra prediction modes, tests have
shown removal of the low pass filtering from B_HE_PRED and B_VE_PRED
has an overall minor positive impact in both PSNR and SSIM metric.
Overall difference is about 0.1%. The change shall also have a small
positive impact on speed. Intuitively, this change should also reduce
some of the tendency of "flattening"

Change-Id: I3c43b0daca833c6eff77d00f19c811f9ef9368a3

13 years agochanged MAX_PSNR to 100
Yaowu Xu [Thu, 18 Nov 2010 17:10:30 +0000 (09:10 -0800)]
changed MAX_PSNR to 100

Changing the MAX_PSNR to 100 to allow testing of further experiments
on extending quantizer range to near lossless. With an effective
quantizer of 1, encoder achieves ~68DB, which is consistent with
fdct/idct round trip error.

Change-Id: I7b6d0e94a8936968ef42e82e63ebb13999c36832

13 years agoextends the range of tokens
Yaowu Xu [Tue, 16 Nov 2010 21:58:21 +0000 (13:58 -0800)]
extends the range of tokens

Extending the value range of tokens allows further experiments on
extending quantizer range. Encoder and decoder were verified to
produce matching reconstructed buffers by tests with forced
quantized value of 1.

Change-Id: I12faf92832867870b6f71ddeafbf643f1040086d

13 years agoMerge remote branch 'origin/master' into experimental
John Koleszar [Thu, 18 Nov 2010 05:05:05 +0000 (00:05 -0500)]
Merge remote branch 'origin/master' into experimental

13 years agoMerge remote branch 'internal/upstream' into HEAD
John Koleszar [Thu, 18 Nov 2010 05:05:04 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream' into HEAD

13 years agoMerge remote branch 'internal/upstream-experimental' into HEAD
John Koleszar [Thu, 18 Nov 2010 05:05:04 +0000 (00:05 -0500)]
Merge remote branch 'internal/upstream-experimental' into HEAD

13 years agoremove warning
Pascal Massimino [Thu, 18 Nov 2010 00:50:02 +0000 (16:50 -0800)]
remove warning

was having: "vp8/encoder/onyx_if.c:5365: warning: comparison of unsigned expression >= 0 is always true"

13 years agoMerge "Removed unnecessary checks."
Scott LaVarnway [Wed, 17 Nov 2010 19:28:22 +0000 (11:28 -0800)]
Merge "Removed unnecessary checks."

13 years agoRemoved unnecessary checks.
Scott LaVarnway [Wed, 17 Nov 2010 18:15:13 +0000 (13:15 -0500)]
Removed unnecessary checks.

macro_block_yrd and vp8_rdcost_mby are not called for SPLITMV.

Change-Id: I2224d3c8725df526d48426447482768d543752f1