summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2015-10-01Small cleanuphui su
Change-Id: I5aeaa94b743f84738d288f8b027fec4c164f2ec3
2015-10-01Merge "VP9: remove plane_type from macroblockd_plane"Scott LaVarnway
2015-10-01vp8: align left pixel array by 16 bytes.Ronald S. Bultje
The x86 simd expects this. Identical alignment can be found in vp9 and vp10 also. Fixes crashes on 32bit x86 systems. Change-Id: I229c88d8f696acbef5337c8fa9503528df4e1c40
2015-10-01Merge "sixtap_predict_test: enable NEON tests"James Zern
2015-10-01Merge "vp8: change build_intra4x4_predictors() to use vpx_dsp."Ronald S. Bultje
2015-10-01Merge "vp8: change build_intra_predictors_mbuv_s to use vpx_dsp."Ronald S. Bultje
2015-10-01Merge "vp8: change build_intra_predictors_mby_s to use vpx_dsp."Ronald S. Bultje
2015-09-30vp8: change build_intra4x4_predictors() to use vpx_dsp.Ronald S. Bultje
I've added a few new functions (d45e, d63e, he, ve) to cover the filtered h/v 4x4 predictors that are vp8-specific, the "correct" d45 with the correctly filtered bottom-right pixel (as opposed to the unfiltered version in vp9), and the "broken" d63 with weirdly filtered bottom-right pixels (which is correctly filtered in vp9). There may be a minor performance impact on all systems because we have to do an extra copy of the Above pixel array to incorporate the topleft pixel in the same array (thus fitting the vpx_dsp API). In addition, armv6 will have a more serious performance impact b/c I removed the armv6/vp8-specific assembly. I'm not sure anyone cares... Change-Id: I7f9e5ebee11d8e21aca2cd517a69eefc181b2e86
2015-09-30vp8: change build_intra_predictors_mbuv_s to use vpx_dsp.Ronald S. Bultje
Change-Id: I936c2430c3c5b1e0ab5dec0a20110525e925b5e4
2015-09-30vp8: change build_intra_predictors_mby_s to use vpx_dsp.Ronald S. Bultje
Change-Id: I2000820e0c04de2c975d370a0cf7145330289bb2
2015-09-30VP9: remove plane_type from macroblockd_planeScott LaVarnway
Change-Id: Ia5072a3a92212d8565f33359f6c146469bdfbbec
2015-09-30Merge "VP9: remove plane_type checks in loopfilter functions"Scott LaVarnway
2015-09-30Merge changes I264e75bf,Ifb0f41fbJames Zern
* changes: vp9_loopfilter: remove unnecessary masks vp9_reset_lfm: harmonize function signature
2015-09-30Merge changes I68c4f189,Ia5a752dbJames Zern
* changes: vp9_thread_test: clarify test case names vp9_thread_test: add non-frame-parallel files
2015-09-30Merge "test/*.h: (windows) fix min/max conflict"James Zern
2015-09-30vp9_loopfilter: remove unnecessary masksJames Zern
Change-Id: I264e75bf3ddd083ee5311c50a37fb18fe634ddc3
2015-09-29test/*.h: (windows) fix min/max conflictJames Zern
define NOMINMAX to allow the std:: versions to be used; min/max will be defined transitively via windows.h otherwise Change-Id: I692b03fa3e70b7a53962d3fd209498f70f712fed
2015-09-29vp9_reset_lfm: harmonize function signatureJames Zern
Change-Id: Ifb0f41fb43564a777be29b4c66443b366fa146a3
2015-09-29Change dynamic_cast to static_cast to fix no-rtti buildAlex Converse
Change-Id: Iad73b490b171cdda5c368ada69fb8eab2a86c156
2015-09-30Merge "Add a test for the interaction between active map and cyclic referesh."Alex Converse
2015-09-29VP9: remove plane_type checks in loopfilter functionsScott LaVarnway
vp9_filter_block_plane_ss11() and vp9_filter_block_plane_non420() are only called for the uv planes. Change-Id: Iacd3b3242c8ce581edd37c8f06d95efc8a0f88a3
2015-09-29Merge "VP9: move loopfilter build masks to decode loop"Scott LaVarnway
2015-09-29Merge "vpxenc: Allow non i420 input for VP10."Tom Finegan
2015-09-29Merge "aq-mode for SVC: Add consec_zero_mv to layer context."Marco Paniconi
2015-09-29vpxenc: Allow non i420 input for VP10.Tom Finegan
BUG=https://code.google.com/p/webm/issues/detail?id=1066 Change-Id: I3bd26a516ef3d2742c523af570f639f9312df6df
2015-09-29Merge "Fix a macro definition"Yaowu Xu
2015-09-29Merge "build/make/iosbuild.sh: Remove jobs argument."Tom Finegan
2015-09-29aq-mode for SVC: Add consec_zero_mv to layer context.Marco
Change-Id: I63fadf1c7240d4b2893384f75c519311e9659d47
2015-09-29Fix a macro definitionYaowu Xu
to be consistent with the head file name. Change-Id: I9634332a2b3fac7e7f3b7ef58821ea7c81c5c813
2015-09-29VP9: move loopfilter build masks to decode loopScott LaVarnway
The loopfilter masks are now built in the decode loop. This is done so we can eventually reduce the number of MODE_INFO structs required by the decoder. The encoder builds the masks for the entire frame prior to calling the loopfilter. Change-Id: Ia2146b07e0acb8c50203e586dfae0c4c5b316f11
2015-09-28Merge "VP8: Update rate correction factor for drop_overshoot feature."Marco Paniconi
2015-09-28VP8: Update rate correction factor for drop_overshoot feature.Marco
Update rate correction factor when we drop the frame due to overshoot. Only affects when the drop_overshoot feature is on: screen_content_mode = 2. Change-Id: I67e24de979b4c74744151d2ceb3cd75fec2a1e7a
2015-09-28Merge "comment out fdct32"Angie Chiang
2015-09-28Merge "vp9/10: improve support for render_width/height."Ronald S. Bultje
2015-09-28Merge "Rename display_{size,width,height} to render_*."Ronald S. Bultje
2015-09-28Merge "vp10: code reference_mode in uncompressed header."Ronald S. Bultje
2015-09-28Merge "vp10: split UV int4x4 loopfilter flag in one for each covered edge."Ronald S. Bultje
2015-09-25vp9/10: improve support for render_width/height.Ronald S. Bultje
In the decoder, map this to the output variable vpx_image_t.r_w/h. This is intended as an improved version of VP9D_GET_DISPLAY_SIZE, which doesn't work with parallel frame decoding. In the encoder, map this to a codec control func (VP9E_SET_RENDER_SIZE) that takes a w/h pair argument in a int[2] (identical to VP9D_GET_DISPLAY_SIZE). Also add render_size to the encoder_param_get_to_decoder unit test. See issue 1030. Change-Id: I12124c13602d832bf4c44090db08c1009c94c7e8
2015-09-26Merge "vp9/10 encoder: prevent NULL access on failure"James Zern
2015-09-25Rename display_{size,width,height} to render_*.Ronald S. Bultje
The name "display_*" (or "d_*") is used for non-compatible information (that is, the cropped frame dimensions in pixels, as opposed to the intended screen rendering surface size). Therefore, continuing to use display_* would be confusing to end users. Instead, rename the field to render_*, so that struct vpx_image can include it. Change-Id: Iab8d2eae96492b71c4ea60c4bce8121cb2a1fe2d
2015-09-26Merge "vp10: remove MACROBLOCK.{highbd_,}itxfm_add function pointer."Ronald S. Bultje
2015-09-26Merge "vp10: remove MACROBLOCK.fwd_txm4x4 function pointer."Ronald S. Bultje
2015-09-25comment out fdct32Angie Chiang
comment out fdct32 remove fdct32 test Change-Id: I31c47fb435377465cd3265e39621ca50d3aae656
2015-09-25vp10: code reference_mode in uncompressed header.Ronald S. Bultje
See issue 1041 point 2. Change-Id: I6fc6427b1a0edff828e39d43428e3271491f8ac5
2015-09-25vp10: split UV int4x4 loopfilter flag in one for each covered edge.Ronald S. Bultje
In practice, this fixes the issue that if you have an odd number of mi_cols, on the full right of the image, the UV int4x4 loopfilter will be skipped over odd cols as well as odd rows (because it holds a single variable for both edges). See issue 1016. Change-Id: Id53b501cbff9323a8239ed4775ae01fe91874b7e
2015-09-26Merge "Revert "remove static from fdct4/8/16/32""James Zern
2015-09-25vp10: remove MACROBLOCK.{highbd_,}itxfm_add function pointer.Ronald S. Bultje
This is preparatory work for allowing per-segment lossless coding. See issue 1035. Change-Id: I9487d02717ee3e766aee61a487780056bb35d2d3
2015-09-25vp10: remove MACROBLOCK.fwd_txm4x4 function pointer.Ronald S. Bultje
This is preparatory work for allowing per-segment lossless coding. See issue 1035. Change-Id: Idd72e2a42d90fa7319c10122032d1a7c7a54dc05
2015-09-25build/make/iosbuild.sh: Remove jobs argument.Tom Finegan
This can be handled via MAKEFLAGS. Change-Id: I3a58a8a41f6570cb3b80c7c97e51735b82bf4ec9
2015-09-25Merge "build/make/configure.sh: Embed bitcode in arm darwin targets."Tom Finegan