summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-06-20Merge "Added CFLAG for outputting vp9 denoised signal"Tim Kopp
2014-06-19Merge "Remove labels from quantize"Johann
2014-06-19Merge "Fixes in VP9 alloc, free, and COPY_FRAME case"Tim Kopp
2014-06-19Merge "Add superframe support for frame parallel decoding."hkuang
2014-06-19Merge "Separate rate-distortion modeling for DC and AC coefficients"Jingning Han
2014-06-19Merge "Improved vp9 denoiser running avg update."Tim Kopp
2014-06-19Merge "Implemented COPY_BLOCK case for vp9 denoiser"Tim Kopp
2014-06-19Remove labels from quantizeJohann
Use break instead of goto for early exit. Unbreaks Visual Studio builds. Change-Id: I96dee43a3c82145d4abe0d6a99af6e6e1a3991b5
2014-06-19Add superframe support for frame parallel decoding.hkuang
A superframe is a bunch of frames that bundled as one frame. It is mostly used to combine one or more non-displayable frames and one displayable frame. For frame parallel decoding, libvpx decoder will only support decoding one normal frame or a super frame with superframe index. If an application pass a superframe without superframe index or a chunk of displayable frames without superframe index to libvpx decoder, libvpx will not decode it in frame parallel mode. But libvpx decoder still could decode it in serial mode. Change-Id: I04c9f2c828373d64e880a8c7bcade5307015ce35
2014-06-19Merge "Modify non-rd intra mode checking"Yunqing Wang
2014-06-19Merge "sse4 regular quantize"Johann
2014-06-19Added CFLAG for outputting vp9 denoised signalTim Kopp
Change-Id: Iab9b4e11cad927f3282e486c203564e1a658f377
2014-06-19Fixes in VP9 alloc, free, and COPY_FRAME caseTim Kopp
Change-Id: I1216f17e2206ef521fe219b6d72d8e41d1ba1147
2014-06-19Improved vp9 denoiser running avg update.Tim Kopp
Change-Id: Ie0aa41fb7957755544321897b3bb2dd92f392027
2014-06-19Implemented COPY_BLOCK case for vp9 denoiserTim Kopp
Change-Id: Ie89ad1e3aebbd474e1a0db69c1961b4d1ddcd33e
2014-06-19Merge "Changed buf_2ds in vp9 denoiser to YV12 buffers"Tim Kopp
2014-06-19Merge "Update running avg for VP9 denoiser"Tim Kopp
2014-06-19Merge "Implemented vp9_denoiser_{alloc,free}()"Tim Kopp
2014-06-18Merge "iosbuild.sh: Add vpx_config.h and vpx_version.h to VPX.framework."Tom Finegan
2014-06-18Merge "Removing decode_one_iter() function."Dmitry Kovalev
2014-06-18sse4 regular quantizeJohann
Change-Id: Ibd95df0adf9cc9143006ee9032b4cb2ebfd5dd1b
2014-06-18Changed buf_2ds in vp9 denoiser to YV12 buffersTim Kopp
Changed alloc, free, and running average code as necessary. Change-Id: Ifc4d9ccca462164214019963b3768a457791b9c1
2014-06-18Update running avg for VP9 denoiserTim Kopp
Change-Id: I9577d648542064052795bf5770428fbd5c276b7b
2014-06-18Implemented vp9_denoiser_{alloc,free}()Tim Kopp
Change-Id: I79eba79f7c52eec19ef2356278597e06620d5e27
2014-06-18Merge "Improve vp9_rb_bytes_read"Adrian Grange
2014-06-18iosbuild.sh: Add vpx_config.h and vpx_version.h to VPX.framework.Tom Finegan
- Rename build_targets to build_framework - Add functions for creating the vpx_config shim and obtaining preproc symbols. Change-Id: Ieca6938b9779077eefa26bf4cfee64286d1840b0
2014-06-18Modify non-rd intra mode checkingYunqing Wang
Speed 6 uses small tx size, namely 8x8. max_intra_bsize needs to be modified accordingly to ensure valid intra mode checking. Borg test on RTC set showed an overall PSNR gain of 0.335% in speed -6. This also changes speed -5 encoding by allowing DC_PRED checking for block32x32. Borg test on RTC set showed a slight PSNR gain of 0.145%, and no noticeable speed change. Change-Id: I1502978d8fbe265b3bb235db0f9c35ba0703cd45
2014-06-18Separate rate-distortion modeling for DC and AC coefficientsJingning Han
This is the first step to rework the rate-distortion modeling used in rtc coding mode. The overall goal is to make the modeling customized for the statistics encountered in the rtc coding. This commit makes encoder to perform rate-distortion modeling for DC and AC coefficients separately. No speed changes observed. The coding performance for pedestrian_area_1080p is largely improved: speed -5, from 79558 b/f, 37.871 dB -> 79598 b/f, 38.600 dB speed -6, from 79515 b/f, 37.822 dB -> 79544 b/f, 38.130 dB Overall performance for rtc set at speed -6 is improved by 0.67%. Change-Id: I9153444567e5f75ccdcaac043c2365992c005c0c
2014-06-18Improve vp9_rb_bytes_readAdrian Grange
Change-Id: I69eba120eb3d8ec43b5552451c8a9bd009390795
2014-06-17Merge "gen_msvs_proj: fix in tree configure under cygwin"James Zern
2014-06-17Merge "Moving RD-opt related code from vp9_encoder.h to vp9_rdopt.h."Dmitry Kovalev
2014-06-17Merge "skip the un-necessary motion search in the first pass"Pengchong Jin
2014-06-17Merge "iosbuild.sh: Add missing function comments."Tom Finegan
2014-06-17Merge "vp8 denoising: add bias factor to zero_mv sse."Marco Paniconi
2014-06-16Merge "Fix C versions of DC calculation functions"Jingning Han
2014-06-16Merge "vp9_rtcd: correct avx2 references"James Zern
2014-06-16iosbuild.sh: Add missing function comments.Tom Finegan
Change-Id: Ib23a59475d566a7b7f44071614d730ceecfcfa60
2014-06-16Merge "example tests: Make failures due to incorrect bin path easier to ↵Tom Finegan
diagnose."
2014-06-16vp8 denoising: add bias factor to zero_mv sse.Marco Paniconi
Change-Id: I95818754424e89f0d56c6d9c0c5709e6f84fa46a
2014-06-16gen_msvs_proj: fix in tree configure under cygwinJames Zern
strip trailing '/' from paths, this is later converted to '\' which causes execution errors for obj_int_extract/yasm. vs10+ wasn't affected by this issue, but make the same change for consistency. gen_msvs_proj: + add missing '"' to obj_int_extract call unlike gen_msvs_vcproj, the block is duplicated missed in: 1e3d9b9 build/msvs: fix builds in source dirs with spaces Change-Id: I76208e6cdc66dc5a0a7ffa8aa1edbefe31e4b130
2014-06-16Merge "vp9_pickmode.c: fix vs12 compiler warnings"Dmitry Kovalev
2014-06-16example tests: Make failures due to incorrect bin path easier to diagnose.Tom Finegan
Add elog() to tools_common, and checks for the executable in each test. Change-Id: I3c6334eca62c0b56040d91145abbe1bf5f9c763c
2014-06-16Merge "Add non420 support to vp9_extend_frame_borders."Alex Converse
2014-06-16Merge "Fix out of boundary memory read in fuzz test on vpxdec"Jingning Han
2014-06-16skip the un-necessary motion search in the first passPengchong Jin
This patch allows the VP9 encoder to skip the un-necessary motion search in the first pass. It computes the motion error of 0,0 motion using the last source frame as the reference, and skips the further motion search if this error is small. Borg test shows overall the patch gives PSNR gain (derf -0.001%, yt 0.341%, hd 0.282%). Individual clips may have PSNR gain or loss. The best PSNR performance is 7.347% and the worst is -0.662%. The first pass encoding speedup for slideshow clips is over 30%. Change-Id: I4cac4dbd911f277ee858e161f3ca652c771344fe
2014-06-15vp9_pickmode.c: fix vs12 compiler warningsunknown
Change-Id: I5042b76a7050c121bf960ecb20c79d35adcc4cd5
2014-06-13Merge "iosbuild.sh: Move to build/make and tidy up a bit."Tom Finegan
2014-06-13Merge "test/tools_common.sh: Log all shared variables in verbose mode."Tom Finegan
2014-06-13Fix C versions of DC calculation functionsJingning Han
This commit fixes the scaling factors used in the C versions of the DC calculation functions. Change-Id: Iab41108c2bb93c2f2e78667214f3a772a2b707b5
2014-06-13Merge "Delay decreasing reference count in frame-parallel decoding."hkuang