summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-02-25Merge "Disable adaptive pred filter for non-split mode"Yunqing Wang
2014-02-25Merge changes I7e96d619,I9a7631d5Yaowu Xu
* changes: normalize int64_t high value to INT64_MAX resolve issue with arm code failing unit test
2014-02-25normalize int64_t high value to INT64_MAXJim Bankoski
Change-Id: I7e96d6199f882d35357f6a9a08c04ad0af5dc26e
2014-02-24resolve issue with arm code failing unit testJim Bankoski
The optimizer did something funny with the code around line 1412. Before the call to encode_sb split_dist was set properly but after it was adjusted and converted to a negative. https://code.google.com/p/webm/issues/detail?id=714 Change-Id: I9a7631d5325ade2dc28c1030653a23eecec8721b
2014-02-24vpx_temporal_scalable_patterns: fix to encoding_bitrate computation.Marco Paniconi
Change-Id: I56fcb82c4334c7591b765b55b3c2912778af6db5
2014-02-24Disable adaptive pred filter for non-split modeYunqing Wang
If sf->disable_split_mask is DISABLE_ALL_SPLIT, disable sf->adaptive_pred_interp_filter to avoid unnecessary operations. Change-Id: Icb59174b2f4e9a3c3c16a696deb8018e5bd999eb
2014-02-24Merge "Adds an intermediate speed level for rtc"Deb Mukherjee
2014-02-24Adds an intermediate speed level for rtcDeb Mukherjee
Moves the existing speed 6 to speed 7 and adds an intermediate level 6 which is roughly in between speeds 6 and 7 in both speed and coding efficiency. Also includes some minor fixes/adjustments. Change-Id: I98befc4d82d750e79fe426c457c4a2571f6b6cc7
2014-02-24added clamp of segment loop filter levelYaowu Xu
for ABSDATA mode, so segment loop filter level always fall in valid range for both Absolute and delta modes. Change-Id: If90df3411479533dbdab63f8ae088d2f5dd174a9
2014-02-24Merge "Added clamp of qindex to valid range"Yaowu Xu
2014-02-23fix vs9 build after obj_int_extract changesJames Zern
broken since: 1d3ca08 obj_int_extract.bat: Pass obj_int_extract.exe path to obj_int_extract.bat. Change-Id: Ic3de9f8c2b604e3aa9b905e1bc0b578963e01a4a
2014-02-23Merge "Combining if-else branches from different conditions."Dmitry Kovalev
2014-02-23Merge "Cleaning up vp9_mvref_common.{h, c}."Dmitry Kovalev
2014-02-22Added clamp of qindex to valid rangeYaowu Xu
The qindex for a segment was not clamped in ABSDATA mode, which may cause invalid memory access if an ill-formed stream has a negative value in ABSDATA mode. This commit added clamp to make sure qindex for a segment always fall into valid range. Change-Id: I0a74d00f4ef40aec7edaeca1d03c8645e23ab08c
2014-02-22Merge "Periodically update mode and mv costs"Jingning Han
2014-02-22Merge "move nestegg to third_party"James Zern
2014-02-22Merge "gen_msvs_vcxproj.sh: Set TargetName instead of OutputFile."James Zern
2014-02-22Merge "tests: enable datarate_test based on CONFIG_ENCODERS"James Zern
2014-02-21Changed a constant array to static const typeYaowu Xu
Change-Id: I5b3918441f63ceb7889dcf546e9a2d781be4a3cb
2014-02-21Merge "Remove an unused variable"Yaowu Xu
2014-02-21tests: enable datarate_test based on CONFIG_ENCODERSJames Zern
not just CONFIG_VP8_ENCODER; there's now VP9 code in the same file Change-Id: I73d8b9141af1374b37480fb0495e17a7952eb4f9
2014-02-21Periodically update mode and mv costsJingning Han
Skip coefficient cost update in non-RD mode decision setting. Allow periodical mode and motion vector cost update. Currently every other 8 frames. The increment runtime is a constant number. Hence more visible for CIF resolution, while negligible for 1080p. Speed -6 compression performance for rtc set is improved by 4.5%. Change-Id: I27e0ad7c521fcc2af1d825582cbdd1a27ac4c323
2014-02-21update gitignoreJames Zern
- update example paths - add a few missing generated rtcd, dox files + sort Change-Id: I7f4fbf53972d247e96f9c741ff039d244ceb6b2e
2014-02-21move vp9_spatial_scalable_encoder.c to examples/James Zern
Change-Id: Id5c889cb87ad33a21d83a415a23e957e8ee3218f
2014-02-21Merge "Refactor selected partition size coding for rtc"Jingning Han
2014-02-21move nestegg to third_partyJames Zern
Change-Id: Idf58109195a88dec66c5e1ea6a51c61e6c659ff1
2014-02-21Merge "update nestegg"James Zern
2014-02-21Merge "vp8cx.h: add brief desc. for VP9E_SET_SVC_LAYER_ID"James Zern
2014-02-21Merge "Stop gating non420 features with a configure flag."Alex Converse
2014-02-21Merge "Require an --experimental-bitstream flag at runtime for encoding ↵Alex Converse
profile 1."
2014-02-21Refactor selected partition size coding for rtcJingning Han
This commit makes a refactoring of the rtc_use_partition. It allows the encoder to take a preferred block size for non-RD mode decision. The boundary blocks are handled such that smaller block sizes that fit in the boundary size will be used instread. In rtc mode, the coding performance of speed -6 for pedestrian_1080p goes from 158980 b/f, 38.934 dB, 22721 ms to 159008 b/f, 40.064 dB, 23721 ms. For rtc set, the speed -6 compression performance is improved by 26%. Still about 2dB behind speed -5 at this point. Change-Id: If0944f0880eaf1ad340bc325d97cea8d0f9dd53f
2014-02-21Merge "vp9_rd_pick_inter_mode_sb() reorganization"Yaowu Xu
2014-02-21Stop gating non420 features with a configure flag.Alex Converse
Change-Id: I8cc38fdef6a2a0968af8dfe15e7c2b3c46c531ea
2014-02-21Require an --experimental-bitstream flag at runtime for encoding profile 1.Alex Converse
Change-Id: I73865bbbf6ea74434f15b73783ae97b4d273be80
2014-02-21update nesteggJames Zern
+ prune some unused files https://github.com/kinetiknz/nestegg.git commit f46223191d8116a36bf299b5b9793fcb798417b1 Merge: 0851279 4b0190a Author: Matthew Gregan <kinetik@flim.org> AuthorDate: Wed Nov 27 13:50:43 2013 -0800 Commit: Matthew Gregan <kinetik@flim.org> CommitDate: Wed Nov 27 13:50:43 2013 -0800 Merge pull request #15 from shadone/master Fix compiler warning. Change-Id: I59eecdd68fced1ef61b67d446735539628d81484
2014-02-20vp8cx.h: add brief desc. for VP9E_SET_SVC_LAYER_IDJames Zern
fixes doxygen warning related to vpx_svc_layer_id Change-Id: I365688133c1598182488501158de6af4b0f4c546
2014-02-20obj_int_extract.bat: Pass obj_int_extract.exe path to obj_int_extract.bat.Tom Finegan
- Update the vcxproj generator to pass the path to the batch file. - Update the batch file the take the path to obj_int_extract.exe as arg 2. Fixes this warning: warning MSB8012: TargetPath does not match Linker's OutputFile property value. Change-Id: I5825f1d1d79f370aeb295bbd2aeb08b22c0e73ab
2014-02-20Merge "Enable reduced set of intra modes in rtc coding"Yaowu Xu
2014-02-20Merge "Added three test vectors with droppable frames"Adrian Grange
2014-02-20vp9_rd_pick_inter_mode_sb() reorganizationAlex Converse
* Reduce the number of short cirtcuit checks by pre-computing and combining like checks. * Postpone non-trivial initializations until after the shortcircuits are evaluated. * Add some consts and const pointers. No change to the actual results of the call or output of the encoder. Change-Id: Ie44c4702aec6e08cfe0b8b0ba3cd6b57206478d1
2014-02-20Enable reduced set of intra modes in rtc codingJingning Han
This commit enables the use of DC, vertical, and horizontal intra prediction mode in rtc non-RD mode decision. When the best cost value of inter modes is above a given threshold, the encoder runs the above three intra modes and selects the one that has minimum prediction residual in terms of SAD. This together with recent changes on non-RD mode decision and coding control improves compression performance of speed -6 by derf 91% yt 61% hd 46% stdhd 52% In terms of encoding speed, it is about 3 times faster than speed -5. Change-Id: I6b483bfd0307e6482bb22a6676ae4e25a52b1310
2014-02-20Merge "Force alt reference frame off in rtc mode"Jingning Han
2014-02-20Added three test vectors with droppable framesYaowu Xu
Change-Id: I70240e50927b4379603628f6349bf615f756b5a1
2014-02-20Merge "Test vectors for odd image width and height."Adrian Grange
2014-02-20Merge "vp9_subpel_variance_impl_intrin_avx2.c: make some tables static"James Zern
2014-02-20Merge "vp9_subpixel_8t_intrin_ssse3.c: make some tables static"James Zern
2014-02-20Merge "vp9_subpixel_8t_intrin_avx2.c: make some tables static"James Zern
2014-02-20Force alt reference frame off in rtc modeJingning Han
When non-RD coding decision is used in rtc mode, the alt reference is not used for inter frame prediction. This commit disabled alt ref option whenever speed -6 is used. Change-Id: I0b33ca03661de1db2d9bef1bcbff848cd4c9396f
2014-02-20gen_msvs_vcxproj.sh: Set TargetName instead of OutputFile.Tom Finegan
Set TargetName for library builds instead of changing the value of OutputFile. This fixes the following warnings: warning MSB8012: TargetPath does not match Library's OutputFile property value. Change-Id: I4320b6d9ea922d3a15b9823c7c6694ee33edbf45
2014-02-20Remove an unused variableYaowu Xu
Change-Id: I8eeec70a7d4403243762f14d0b560792801645e8