summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2016-02-09vp9-aq-mode=3: Reset cyclic refresh under config/external size change.Marco
If the application changes frame size (external size changes), and aq-mode=3 is on, reset the cyclic refresh. Modify the TestExternalResize unittest (longer run with more resize actions). Without this change an assert would be triggered on this longer test. Change-Id: I0eefd2cd7ffa0c557cca96ae30d607034a2599ce
2016-02-09Merge "Set use_highbitdepth flag to either 1 or 0"Yaowu Xu
2016-02-09Merge "BUG FIX: undefined reference to `vp9_scale_and_extend_frame_c'"Scott LaVarnway
2016-02-08Set use_highbitdepth flag to either 1 or 0Yaowu Xu
This reduces the buffer allocation size for high bit depth buffers by more than 70%. Change-Id: Iab9007d9684e8ac30ce7fa94e61f038f01792fc5
2016-02-08Explicitly set tx_type for sub8x8 blocksDebargha Mukherjee
Fixes an issue where the tx_type was not set correctly for sub8x8 inter and intra blocks. In the current syntax, for sub8x8 blocks, there is still a single tx_type that is transmitted. Ideally, this should be searched for the best rd performance, albeit at the expense of encode speed. For now, we just set it to DCT_DCT. Previously it was left incorrectly as what was used for the previous non sub8x8 block. derflr: BDRATE -0.277% Change-Id: If76ba903bfbfd4d374cf1ac7d1daee50e92f0edd
2016-02-08BUG FIX: undefined reference to `vp9_scale_and_extend_frame_c'Scott LaVarnway
See https://bugs.chromium.org/p/webm/issues/detail?id=1145 Change-Id: I778ee07dc39a524e3f729bef47a7abeed51e0cee
2016-02-08vp9-denoiser: Allow for checking skin for bsize <=32x32.Marco
Change-Id: I6c99ac6fd3735e24cf668479c55bff313c0b4970
2016-02-08Merge "Account for sub8x8 block skip mode cost in RD decision"Jingning Han
2016-02-08Account for sub8x8 block skip mode cost in RD decisionJingning Han
Make this consistent with regular block size rate-distortion optimization. It improves the compression performance: derf 0.055% hevcmr 0.129% Change-Id: I112fe734f592c21bc7aa6efb7e3f269c4214ee7b
2016-02-08Clean up in vp9_rd_pick_inter_mode_sbJingning Han
Use local variable. Change-Id: I0d3df36cf4536958a0cda422f6c30da50f0e0bbf
2016-02-05vp9-dynamic resize: On a resize trigger frame refresh alt_ref.Marco
For 1 pass real-time mode. No change in behavior as only last and golden are used as references in 1 pass real-time mode. Change-Id: Ie4655014eee1a8b271542f29d74b2c6f7fed54c9
2016-02-05Fix an uninitialized warning.Alex Converse
Change-Id: I3ac1070df2948f6d8637ade7192400be53a7675c
2016-02-05vp9_aq_cyclicrefresh: fix unused-function warningJames Zern
delete apply_cyclic_refresh_bitrate(). unused since: 3472cbb vp9 aq-mode=3: Keep it on even at low bitrates. Change-Id: I0fac9a31b59504e31000ac3a8f0b68e8d4320113
2016-02-05Merge "vp9 aq-mode=3: Keep it on even at low bitrates."Marco Paniconi
2016-02-05Merge "configure: enable -Wunused-function by default"James Zern
2016-02-05Merge "Vidyo patch: Optimization for 1-to-2 downsampling and upsampling."James Zern
2016-02-04vp9 aq-mode=3: Keep it on even at low bitrates.Marco
Change-Id: I6a27db6b9dbe3d8cb3d47ef30fbd52557171cadd
2016-02-04Vidyo patch: Optimization for 1-to-2 downsampling and upsampling.Scott LaVarnway
Change-Id: I9cc9780f506e025aea57485a9e21f0835faf173c
2016-02-04Define a macro to replace hardcoded valuesZoe Liu
The definition is for the number of frames to check to determine the recent decay rate, further to determine the next key frame in the first pass of the encoder. Change-Id: Ic696d6eb518a86fa296842273cf8767ef0b0e27a
2016-02-03configure: enable -Wunused-function by defaultJames Zern
when INLINE is defined and mips is not being targeted. otherwise keep the old --enable-extra-warnings behavior Change-Id: Iba576edbe5fca03efa56ce99eee11f9cafc573ad
2016-02-03fdct8x8_test:: quiet unused-function warningJames Zern
in non-x86 builds Change-Id: I9f6fa40d27f95a4afe92444f71c23dc9a15db466
2016-02-04Merge changes from topic 'dead-code'James Zern
* changes: yv12config.c: remove dead CONFIG_ALPHA code vp9_encoder.c: remove unused macro vpx_mem.c: remove unused macro vp9_svc_layercontext.c: relocate a macro definition vp9_encoder.c: protect SNPRINT* macros w/CONFIG check vp9_aq_360.c: remove some unused macros vp9_diamond_search_sad_avx.c: rename (un)likely macros vp9_resize.c: add missing include vp9_aq_complexity.c: remove unused macros vp9_detokenize.c: remove unused macros
2016-02-04Merge changes I1171e9c7,I77292e11,I1678ab48,Id7a2c345James Zern
* changes: dct16x16_test: quiet unused-function warning intrapred: protect functions w/CONFIG check x2 dct32x32_test: remove unused function tests: quiet some warnings w/--disable-webm-io
2016-02-03Merge "vp9-skinmap. Some adjustments for model=1."Marco Paniconi
2016-02-03vp9-skinmap. Some adjustments for model=1.Marco
-use larger threshold on y (as in vp8). -add distance threshold for each cluster -use larger skin distance threshold for first cluster -add some early exist checks. Keep default setting to model=0. Change-Id: I1044b99ade4bb1f215a860a019a4d84cee2f7715
2016-02-03Merge "Use precise rate cost estimate for skip block mode"Jingning Han
2016-02-03Use precise rate cost estimate for skip block modeJingning Han
It improves the compression performance of VP9 by 0.1% across all test sets. No speed change is observed. Change-Id: I59338c5c9e67bae22188f35fc3afbfe2a6bba6b0
2016-02-03Merge "Fix some interger overflow errors"Hui Su
2016-02-03Merge "Add high bit depth args to arg list"Hui Su
2016-02-02dct16x16_test: quiet unused-function warningJames Zern
in non-x86 builds Change-Id: I1171e9c7e7ea5bcdea70bf5e3d28b07d6bb5578f
2016-02-02intrapred: protect functions w/CONFIG check x2James Zern
high-bitdepth version d207e, d63e, d45e are only used with CONFIG_MISC_FIXES Change-Id: I77292e11f51fd76d4127fd0027f876866bcf8675
2016-02-02dct32x32_test: remove unused functionJames Zern
idct32x32_8 Change-Id: I1678ab48639cc54be4c9294479de01beced9e1e9
2016-02-02tests: quiet some warnings w/--disable-webm-ioJames Zern
unused-functions/variables Change-Id: Id7a2c345442129d84ec1482e38fcdc4bc9eaad7d
2016-02-02Add high bit depth args to arg listhui su
So that their usage info. will show up with --help. Change-Id: I8542240dcc98e8be29ac63d081f5abb932627cbf
2016-02-02yv12config.c: remove dead CONFIG_ALPHA codeJames Zern
the rest was removed with: 5926e7c Remove unfinished VP9 alpha channel. Change-Id: I0c1d92765e5334e1380ad027b069b401e4ae9b8f
2016-02-02vp9_encoder.c: remove unused macroJames Zern
SHARP_FILTER_QTHRESH unused since: 5373119 Merging in the Switchable interp experiment Change-Id: I9ccc1883828babffd1886810b59aa16aca4766bf
2016-02-02vpx_mem.c: remove unused macroJames Zern
__VPX_MEM_C__ unused since: f58011a vpx_mem: remove vpx_memset Change-Id: I820c972c4165275ddf21c1687748409818a7f2af
2016-02-02vp9_svc_layercontext.c: relocate a macro definitionJames Zern
move SMALL_FRAME_FB_IDX closer to its first use. this is only used with CONFIG_SPATIAL_SVC. Change-Id: Ibf2b3e59a3aab2be2c3b3f89b4380ebe272e0ed6
2016-02-02vp9_encoder.c: protect SNPRINT* macros w/CONFIG checkJames Zern
these are only used with CONFIG_INTERNAL_STATS Change-Id: Ibbcefbdc1db79d93f75e5865289f9960a8c2358a
2016-02-02vp9_aq_360.c: remove some unused macrosJames Zern
ENERGY_MIN ENERGY_MAX ENERGY_SPAN ENERGY_IN_BOUNDS unused since first commit Change-Id: I5507d36487aaee3e64f7a5fba582791ef9a533b0
2016-02-02vp9_diamond_search_sad_avx.c: rename (un)likely macrosJames Zern
avoid using '__' this is a reserved namespace for the compiler Change-Id: I7d2be4dba2bdddc6f1010a16ad9e59a2e211b064
2016-02-02vp9_resize.c: add missing includeJames Zern
Change-Id: I429e3c80216102ed0a85ce348ecac0bf1e1e28eb
2016-02-02vp9_aq_complexity.c: remove unused macrosJames Zern
DEFAULT_COMPLEXITY VAR_STRENGTH_STEP unused since first commit Change-Id: I4a47544098caf0d72e571633b7776146be88237c
2016-02-02vp9_detokenize.c: remove unused macrosJames Zern
LOW_VAL_CONTEXT_NODE TWO_CONTEXT_NODE THREE_CONTEXT_NODE HIGH_LOW_CONTEXT_NODE CAT_ONE_CONTEXT_NODE CAT_THREEFOUR_CONTEXT_NODE CAT_THREE_CONTEXT_NODE CAT_FIVE_CONTEXT_NODE unused since: adaec4d Speeding up decode_coeffs(). Change-Id: Id07d2b0b76ff0ee6ef40d1b7a8e085e5e9e4aa8d
2016-02-02Fix some interger overflow errorshui su
Change-Id: I7e44bd952f28ce9925e8bdf6ee8ca2bb13de1b49
2016-02-03Merge changes I4a365757,I14a3b328James Zern
* changes: vp10: remove unused (read|write)_uniform vp9_denoiser: mark total_adj_strong_thresh inline
2016-02-02Merge "Fix a signed overflow in vp9 motion cost."Alex Converse
2016-02-02Merge "Loop filter search resets on overlay frame."Paul Wilkins
2016-02-01vp10: remove unused (read|write)_uniformJames Zern
dead code since: 5d3327e Remove palette from VP10 Change-Id: I4a36575706ea6fffefe5bc778595112ef6ff37d8
2016-02-01vp9_denoiser: mark total_adj_strong_thresh inlineJames Zern
avoids -Wunused-function warnings when INLINE is set Change-Id: I14a3b32837d358516b7702a2fb804bec010bb5c6