summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-05-20Merge "Hiding struct diff in *.c file."Dmitry Kovalev
2014-05-20Merge "Extends temporal filtering to work for 422 data"Deb Mukherjee
2014-05-20Merge "Add make target for running example tests."Tom Finegan
2014-05-20Merge "tools_common.sh: Allow over ride of test name."Tom Finegan
2014-05-20Merge "Refactor decode_tiles and loopfilter code."hkuang
2014-05-20Merge "make spatial svc an experiment"James Zern
2014-05-20Merge "configure.sh: only execute toupper when necessary"James Zern
2014-05-20Extends temporal filtering to work for 422 dataDeb Mukherjee
This is needed for profiles 1 and 2. Change-Id: I5dd7644c2932d055ab89e050d4be7d4117cd1028
2014-05-20Refactor decode_tiles and loopfilter code.hkuang
The current decode_tiles decodes the frame one tile by one tile and then loopfilter the whole frame or use another worker thread to do loopfiltering. |------|------|------|------| |Tile1-|Tile2-|Tile3-|Tile4-| |------|------|------|------| For example, if a tile video has one row and four cols, decode_tiles will decode the Tile1, then Tile2, then Tile3, then Tile4. And during decode each tile, decode_tile will decode row by row in each tile. For frame parallel decoding, decode_tiles will decode video in row order across the tiles. So the order will be: "Decode 1st row of Tile1" -> "Decode 1st row of Tile2" -> "Decode 1st row of Tile3" -> "Decode 1st row of Tile4" -> "Decode 2nd row of Tile1" -> "Decode 2nd row of Tile2" -> "Decode 2nd row of Tile3" -> "Decode 2nd row of Tile4"-> "loopfilter 1st row" Change-Id: I2211f9adc6d142fbf411d491031203cb8a6dbf6b
2014-05-20[spatial svc] Remove some restrictions that are needed to improve the qualityMinghai Shang
Change-Id: I76a48b03388a8c5cc74b871deb836cd92263b306
2014-05-20Merge "Cosmetic clean up."Paul Wilkins
2014-05-19Merge "Add test for vpx_temporal_svc_encoder example."James Zern
2014-05-19Merge "Add test for vp9_spatial_svc_encoder example."Tom Finegan
2014-05-19Merge "Make x86inc support local variable array"Jingning Han
2014-05-19Make x86inc support local variable arrayJingning Han
This commit modifies the x86inc to allow explicit local buffer allocation and the corresponding stack pointer adjustment. Change-Id: I3cb2174e0242b5869a4ba0ca0cd240ee066836c3
2014-05-19Merge "Fix valgrind read out of bounds error."Jim Bankoski
2014-05-19Merge "Exit with error when vpxenc cannot correctly scale the input."Alex Converse
2014-05-19Merge "Add static-threshold skipping in non-rd mode"Yunqing Wang
2014-05-19Fix valgrind read out of bounds error.Jim Bankoski
MMX variance code in vp8 was reading out of bounds.. TODO(JBB): The best fix would involve removing duplicate library functions between vp8 and vp9... Change-Id: I5722853a6a58d3b55257ff385fa54c773bf98ded
2014-05-19Add static-threshold skipping in non-rd modeYunqing Wang
Added a skipping test in non-rd inter-mode. After interpolation prediction step, the residuals are tested to see if they will be quantized to 0 based on modeling between spatial domain and frequency domain. Set static-thresh to 800 for >=720p and 300 for <720p, rtc set tests showed 1. Speed 5, psnr: -0.514%; ssim: -1.748%; speedup on related clips: 5% -11% 2. Speed 6, psbr: -0.628%; ssim: -1.637%; speedup on related clips: 4% - 9% Change-Id: I62fbf26bc043ecd2b584f255f1a4ee5ab52bfcf3
2014-05-19configure.sh: only execute toupper when necessaryJames Zern
speeds up windows configure by ~40% Change-Id: Ie3138b8fe39ff4c901c35c5d689c1ed12da34866
2014-05-19Merge "Remove unused varables"Yaowu Xu
2014-05-19Hiding struct diff in *.c file.Dmitry Kovalev
Change-Id: Ia0dc05e530428af9ab5aa57e24f1115b0b4765d3
2014-05-19Removing unused members from PICK_MODE_CONTEXT struct.Dmitry Kovalev
Change-Id: Ieb3bc037a2ae7791323a0f9cec04381ba9b0c795
2014-05-19Merge "Cleaning up vp9_cx_iface.c."Dmitry Kovalev
2014-05-19Merge "Cleaning up vp9_pick_inter_mode()."Dmitry Kovalev
2014-05-19Merge "Reusing swap_block_ptr() function."Dmitry Kovalev
2014-05-19Merge "Removing unused fields from twopass_rc struct."Dmitry Kovalev
2014-05-19Merge "Hiding vp9_sub_pel_filters_{8, 8s, 8lp} filters in *.c file."Dmitry Kovalev
2014-05-19Merge "Making vp9_initialize_dec() static."Dmitry Kovalev
2014-05-19Merge "Rewrite encoder input format handling."Alex Converse
2014-05-19Merge "Add a TODO"Yaowu Xu
2014-05-19Cosmetic clean up.Paul Wilkins
Use type TWO_PASS instead of "struct twopass". Change-Id: I9d92920893bd436537b2ca19e9c9d355cca56c7c
2014-05-17Add test for vp9_spatial_svc_encoder example.Tom Finegan
Change-Id: I6f392ee38842120c0ff32b6c8853333af032ccb9
2014-05-17tools_common.sh: Allow over ride of test name.Tom Finegan
Use VPX_TEST_NAME instead of the script name sans path and extension when reporting test results when the variable is not empty. Also: Clean up some style nits while I'm at it. Change-Id: I0319745a3b7a90d0f307e55c5108fea2204187cd
2014-05-16Merge "Moving PC_TREE from MACROBLOCK to VP9_COMP."Dmitry Kovalev
2014-05-16Exit with error when vpxenc cannot correctly scale the input.Alex Converse
Change-Id: I4713406b751da06c41962f444f8873accc4fa044
2014-05-16Merge "vp8: Add increase_denoising parameter to denoiser."Johann
2014-05-16Merge "Removing MACROBLOCKD dependency from loop filter."Dmitry Kovalev
2014-05-16Merge "Correct HAVE_NEON_ASM define"Johann
2014-05-16vp8: Add increase_denoising parameter to denoiser.Marco Paniconi
Change-Id: I96ed73e109c4f89dd06f3583cf7ecf9277401fae
2014-05-16Add a TODOYaowu Xu
Change-Id: I16bf93d40e9b345705b49bf09dd4b6996b513a83
2014-05-16Rewrite encoder input format handling.Alex Converse
The previous approach can't scale to all of or new formats. This also fixes YV12 input. Change-Id: Ic4ad333770bbbd0e921f519199b57862afcbe1ab
2014-05-16Add test for vpx_temporal_svc_encoder example.Tom Finegan
Change-Id: Icbb0ca1c899f7a58d6f73970e6434451738195b7
2014-05-16Moving PC_TREE from MACROBLOCK to VP9_COMP.Dmitry Kovalev
Because PC_TREE is encoder-level data, not MACROBLOCK-level data. Change-Id: I4f620c0781acd3a2744860610117e74948e0b2b5
2014-05-16Cleaning up vp9_cx_iface.c.Dmitry Kovalev
Marking unused parameters with (void), adding consts, fixing formatting. Change-Id: I8ac1e6606c0f2673f78bc41830e672a680ffed02
2014-05-16Removing MACROBLOCKD dependency from loop filter.Dmitry Kovalev
Change-Id: I9ef40f3d95ab8f94f69e92ea25678a40956bc1ce
2014-05-16Merge "Removing redundant decoder_init flag."Dmitry Kovalev
2014-05-16Merge "Fix post-processor macros & remove vizualization"Adrian Grange
2014-05-16Correct HAVE_NEON_ASM defineJohann
These optimizations are currently disabled. Change-Id: I19c58c9cb82d017638b86196641b9e001dfa798b