]>
granicus.if.org Git - libvpx/log
angiebird [Fri, 22 Nov 2019 18:44:02 +0000 (10:44 -0800)]
Add missing includes to simple_encode.h
Change-Id: Ic3bb2450443c52ba3df1ed6729cecdab51245e76
angiebird [Thu, 21 Nov 2019 19:09:52 +0000 (11:09 -0800)]
Correct typo in simple_encode.h
Change-Id: Ifa858acad8b943d1579283fd1c72ff41434c0710
angiebird [Thu, 21 Nov 2019 19:08:52 +0000 (11:08 -0800)]
Cosmetic change of GetBitrateInKbps
Change-Id: Id4b852cdfba0f6fa1e12a05e2617df0de395be9d
Angie Chiang [Mon, 25 Nov 2019 18:34:26 +0000 (18:34 +0000)]
Merge "Change vp9_get_encoder_config."
Vitaly Buka [Thu, 21 Nov 2019 02:08:14 +0000 (18:08 -0800)]
Disable -ftrivial-auto-var-init= for hot code
Improves encode_time by 10% on FullStackTest.VP9KSVC_3SL_High and other
tests when -ftrivial-auto-var-init= is used.
vp9_pick_inter_mode can be called recursevely so multiple pred_buf is
neede. So alternative to attribute should be list of bufferes in
ThreadData or TileData.
Bug:
1020220 , 977230
Change-Id: I939a468f88c2b5dd2ec235de7564b92bfaa356f5
Vitaly Buka [Fri, 15 Nov 2019 18:40:47 +0000 (10:40 -0800)]
Disable -ftrivial-auto-var-init= for hot code
This helps to improve some benchmarks by 10%, e.g. decode_time
PCFullStackTest.VP9SVC_3SL_Low
Bug:
1020220 , 977230
Change-Id: Ic992f1eec369f46a08e19eb33bc3a7c15c1e7c87
Jerome Jiang [Fri, 22 Nov 2019 22:50:30 +0000 (22:50 +0000)]
Merge "Move buffer from extend_and_predict into TileWorkerData"
angiebird [Wed, 20 Nov 2019 23:54:54 +0000 (15:54 -0800)]
Change vp9_get_encoder_config.
Add vp9_dump_encoder_config for config comparison.
This function will generate the same VP9EncoderConfig used by the
vpxenc command given below.
The configs in the vpxenc command corresponds to parameters of
vp9_get_encoder_config() as follows.
WIDTH: frame_width
HEIGHT: frame_height
FPS: frame_rate
BITRATE: target_bitrate
INPUT, OUTPUT, LIMIT will not affect VP9EncoderConfig
vpxenc command:
INPUT=bus_cif.y4m
OUTPUT=output.webm
WIDTH=352
HEIGHT=288
BITRATE=600
FPS=30/1
LIMIT=150
./vpxenc --limit=$LIMIT --width=$WIDTH --height=$HEIGHT --fps=$FPS
--lag-in-frames=25 \
--codec=vp9 --good --cpu-used=0 --threads=0 --profile=0 \
--min-q=0 --max-q=63 --auto-alt-ref=1 --passes=2 --kf-max-dist=150 \
--kf-min-dist=0 --drop-frame=0 --static-thresh=0 --bias-pct=50 \
--minsection-pct=0 --maxsection-pct=150 --arnr-maxframes=7 --psnr \
--arnr-strength=5 --sharpness=0 --undershoot-pct=100 --overshoot-pct=100 \
--frame-parallel=0 --tile-columns=0 --cpu-used=0 --end-usage=vbr \
--target-bitrate=$BITRATE -o $OUTPUT $INPUT
Change-Id: If7fd635d6f3fad4e6199a4fbcd556323efc1c250
angiebird [Wed, 20 Nov 2019 20:48:58 +0000 (12:48 -0800)]
Add trailing underscore to members of SimpleEncode
Change-Id: I7a1d19ed4fd60fef374392c86df69d2122c335f0
angiebird [Wed, 20 Nov 2019 20:34:26 +0000 (12:34 -0800)]
Rename impl by EncodeImpl
Change-Id: Id182cd234c9f4f37c2854ea5ca761d8cfa113791
angiebird [Tue, 19 Nov 2019 22:04:02 +0000 (14:04 -0800)]
Cosmetic changes of SimpleEncode code
Change-Id: Ied06630d605a4978711070778b92bfb731c32161
angiebird [Tue, 19 Nov 2019 21:58:36 +0000 (13:58 -0800)]
Fix a bug related to use_external_quantize_index
Move the break point in encode_with_recode_loop after
save_coding_context() so that restore_coding_context
can work properly.
Change-Id: I58f46928c8cae0ae542fd8343076670fb35681bf
angiebird [Tue, 19 Nov 2019 20:58:05 +0000 (12:58 -0800)]
Fix a bug in free_encoder()
Move vpx_free(buffer_pool) after vp9_remove_compressor()
buffer_pool needs to be free after cpi because buffer_pool
contains allocated buffers that will be free in
vp9_remove_compressor()
Change-Id: I8bcedae2858cfe132bde110c8f3f6b55dcbe3f36
angiebird [Mon, 18 Nov 2019 18:54:18 +0000 (10:54 -0800)]
Use indicative mood in comments of SimpleEncode
Change-Id: I913e14994646945a7237c9ab65097647fb3a5b5c
angiebird [Mon, 18 Nov 2019 18:41:52 +0000 (10:41 -0800)]
Rename pimpl by impl_ptr in SimpleEncode
Change-Id: I0071216b710544731a6f8e8c7a63c7a28f25bbac
angiebird [Mon, 18 Nov 2019 18:37:15 +0000 (10:37 -0800)]
Move pimpl to the function body of SimpleEncode
Change-Id: Id4757d61916b8348d76c99dddbe48e68f2b3ef1a
angiebird [Fri, 15 Nov 2019 01:04:58 +0000 (17:04 -0800)]
Fix a bug in EncodeFrame test
Move key frame checks after EncodeFrame()
Change-Id: I4e3eded5dc54e757f85e846c4920cddc1ea7444b
angiebird [Thu, 14 Nov 2019 20:35:13 +0000 (12:35 -0800)]
Add namespace vp9
Change-Id: I29d05557becbfc5d55d1cd1bb709e519d27c928b
angiebird [Wed, 13 Nov 2019 21:39:23 +0000 (13:39 -0800)]
Add copyright and header guard for simple_encode.h
Change-Id: Ib4502fc35202b36aa25f06c7c2bb5203673faa06
Angie Chen [Wed, 20 Nov 2019 00:37:57 +0000 (16:37 -0800)]
Close the file that SimpleEncode opens in its ctor in its dtor.
Change-Id: I1e5d1be9f076c70ec1d7764d5703aeba8afd4436
Angie Chiang [Wed, 20 Nov 2019 01:04:56 +0000 (01:04 +0000)]
Merge changes I32ab6829,If47867d4,I4442de01
* changes:
Add coding_data_bit_size to EncodeFrameResult
Pass in infile_path to SimpleEncode()
Add SimpleEncode::EncodeFrameWithQuantizeIndex()
Sai Deng [Wed, 20 Nov 2019 00:58:57 +0000 (00:58 +0000)]
Merge "Use a better model for tune=ssim"
sdeng [Mon, 18 Nov 2019 19:33:22 +0000 (11:33 -0800)]
Use a better model for tune=ssim
Comparing to the baseline tune=ssim, the average gains are
PSNR -0.55, SSIM -0.30, MS-SSIM -0.98, VMAF -1.26
Details: (150f VBR)
PSNR SSIM MS-SSIM VMAF
Lowres -1.347 0.291 -0.307 -1.291
Midres -0.628 -0.329 -1.011 -2.173
Hdres 0.781 -0.656 -1.319 0.210
Ugc360p -2.695 -0.972 -1.503 -4.055
Lowres_bd10 0.074 0.196 -0.623 -0.835
Midres_bd10 0.517 -0.327 -1.124 0.566
Change-Id: Ie034eaedf20e1fe843921cafbb3b7ad9a2bc89d1
angiebird [Wed, 13 Nov 2019 02:57:39 +0000 (18:57 -0800)]
Add coding_data_bit_size to EncodeFrameResult
Change-Id: I32ab6829083c896ab2c6234e191939a000dea6e5
angiebird [Tue, 12 Nov 2019 16:56:13 +0000 (08:56 -0800)]
Add quantize_index to EncodeFrameResult
Change-Id: Idfb36a8bfa264df8294eba70424fd25fa5d88cda
angiebird [Wed, 13 Nov 2019 02:34:03 +0000 (18:34 -0800)]
Pass in infile_path to SimpleEncode()
Change-Id: If47867d4d59a59e252bfe7eb24c940f9e089d335
angiebird [Tue, 12 Nov 2019 01:33:46 +0000 (17:33 -0800)]
Add psnr and sse to EncodeFrameResult
Change-Id: I33c410a14b86f95278eff8d1d0e6992f1b82a17d
angiebird [Tue, 12 Nov 2019 21:52:08 +0000 (13:52 -0800)]
Add SimpleEncode::EncodeFrameWithQuantizeIndex()
Change-Id: I4442de01dfdbf13b0b9f7830f0fb393d3b935522
angiebird [Mon, 11 Nov 2019 20:32:10 +0000 (12:32 -0800)]
Add frame_type and show_idx to EncodeFrameResult
Let vp9_get_compressed_data update ENCODE_FRAME_RESULT, a C
version of EncodeFrameResult.
Let unit test to test frame_type and show_idx properly.
Change-Id: Id810c26c826254fd82249f19ab855ea3b440d99c
angiebird [Mon, 11 Nov 2019 18:20:15 +0000 (10:20 -0800)]
Add EncodeFrameResults
It contains coding_data_size and coding_data.
The EncodeFrame will allocate a buffer, write the coding data into the
buffer and give the ownership of the buffer to
encode_frame_result->coding_data
Change-Id: I6bd86aede191ade1db4a1f1bba5be601eef97d60
angiebird [Mon, 11 Nov 2019 04:39:37 +0000 (20:39 -0800)]
Rename frame_stats by first_pass_stats
This is in simple_encode.cc
Change-Id: I2770e4a229b435f92e1ebe226644d8d104114d29
angiebird [Mon, 11 Nov 2019 04:36:04 +0000 (20:36 -0800)]
Add SimpleEncode::GetCodingFrameNum()
Also add unit tests for GetCodingFrameNum() and EncodeFrame()
Change-Id: I3e7b65f47226be4660409481435f8f784db72a68
angiebird [Mon, 11 Nov 2019 04:01:42 +0000 (20:01 -0800)]
Add SimpleEncode::EncodeFrame()
Change-Id: I08f074b7db2011f88769bd1d9d50cb376c238fe5
angiebird [Sun, 10 Nov 2019 18:48:22 +0000 (10:48 -0800)]
Add ComputeFirstPassStats()
Change-Id: Iaed87a4fa35f456aec5d88d07fade636280eb211
angiebird [Sun, 10 Nov 2019 00:32:01 +0000 (16:32 -0800)]
Add vp9_iface_common.c
Change-Id: Iac8c31a333a0ae04c9b5f188b3e3b09c25df4046
Angie Chiang [Mon, 18 Nov 2019 19:33:55 +0000 (19:33 +0000)]
Merge changes Id42dbddd,I6dff1bda
* changes:
Add const to oxcf of vp9_create_compressor
Add simple_encode.cc/h
James Zern [Sat, 16 Nov 2019 04:30:39 +0000 (20:30 -0800)]
vp9_cx_iface: quiet unused fn warning w/CONFIG_REALTIME_ONLY
since:
71684703a Remove output_pkt_list from cpi
Change-Id: I14afae6598051680fdaf8c7509b6705d73789dd6
angiebird [Sat, 9 Nov 2019 23:38:43 +0000 (15:38 -0800)]
Add const to oxcf of vp9_create_compressor
Change-Id: Id42dbdddae3e0a16022343c89cbc57912297398c
angiebird [Sat, 9 Nov 2019 04:31:10 +0000 (20:31 -0800)]
Add simple_encode.cc/h
Change-Id: I6dff1bda4bea760a32c2f8e38773e5913c830204
angiebird [Sat, 9 Nov 2019 04:23:03 +0000 (20:23 -0800)]
Add vp9_update_compressor_with_img_fmt()
Add utility functions
vpx_img_chroma_subsampling
vpx_img_use_highbitdepth
Change-Id: I7b44fdc2cf67bbb49e161fdf778917b9ec0c8832
angiebird [Tue, 5 Nov 2019 03:22:10 +0000 (19:22 -0800)]
Add vp9_lookahead_full/vp9_lookahead_next_show_idx
vp9_lookahead_full - Check if lookahead is full
vp9_lookahead_next_show_idx - Return the show_idx
that will be assigned to the next frame pushed by
vp9_lookahead_push()
Keep track of the show_idx of each frame in the queue
Change-Id: If7ec2c7250f52413e6ce00c5b96f026ebf60a403
angiebird [Sun, 3 Nov 2019 05:13:58 +0000 (22:13 -0700)]
Remove output_pkt_list from cpi
Move the pkt operations to encoder_encode
Change-Id: Ibe730baab61bf7a395998641f106eb0f06d3b8ae
Vitaly Buka [Wed, 13 Nov 2019 19:45:53 +0000 (11:45 -0800)]
Move buffer from extend_and_predict into TileWorkerData
This avoids unneeded initializations.
extend_and_predict is called from multiple nested loops, allocate
large buffer on stack and use just a portion of it.
-ftrivial-auto-var-init= inserts initializations which performed on
multiple iterations of loops causing 258.5% regression on
webrtc_perf_tests decode_time/pc_vp9svc_3sl_low_alice-video.
Bug:
1020220 , 977230
Change-Id: I7e5bb3c3780adab74dd8b5c8bd2a96bf45e0c231
angiebird [Sat, 2 Nov 2019 22:22:13 +0000 (15:22 -0700)]
Pack psnr pkt outside of vp9_get_compressed_data
Change-Id: I5549c3dbcbe1550824deaebf03178e38c1b07d54
angiebird [Fri, 8 Nov 2019 22:55:14 +0000 (14:55 -0800)]
Unite vpx_psnr_pkt and PSNR_STATS
Change-Id: Ia2be91a49dfa95906fa2ce232ff9d3a69deda4ad
angiebird [Sat, 2 Nov 2019 21:51:20 +0000 (14:51 -0700)]
Remove psnr_pkt in LAYER_CONTEXT
It's not used by anycode
Change-Id: I30e86c142d4367c7b301f5b19e39c14480d4129b
angiebird [Thu, 31 Oct 2019 22:52:43 +0000 (15:52 -0700)]
Remove the macro of vp9_lookahead_push
Change-Id: Iffc06e53714165cbd8e509ca6d2114e9c4d4ab96
angiebird [Tue, 5 Nov 2019 03:40:19 +0000 (19:40 -0800)]
Add g_timebase/g_timebase_in_ts to oxcf
Use get_g_timebase_in_ts() to set priv->timestamp_ratio
and oxcf->g_timebase_in_ts
Change-Id: Iea9d589cb7e5611067bcedfdf6f5becd4592d3cf
angiebird [Sun, 3 Nov 2019 16:45:39 +0000 (08:45 -0800)]
Add frame_rate param to vp9_get_encoder_config
Change-Id: I14a3d076d71240b4ed2436947418aa3177911fc1
Jerome Jiang [Fri, 8 Nov 2019 23:19:48 +0000 (23:19 +0000)]
Merge "example: Enable row-mt on low res and speed 7 8."
Johann Koenig [Fri, 8 Nov 2019 19:48:42 +0000 (19:48 +0000)]
Merge "remove unused vp8_hex_search parameter"
Johann Koenig [Fri, 8 Nov 2019 19:48:21 +0000 (19:48 +0000)]
Merge "remove unused cpi parameters from firstpass.c"
Johann [Mon, 4 Nov 2019 22:50:03 +0000 (16:50 -0600)]
remove unused vp8_hex_search parameter
BUG=webm:1612
Change-Id: I80765f4ed05fb5d588249e56a018bf8b9828a197
Johann [Mon, 4 Nov 2019 22:45:56 +0000 (16:45 -0600)]
remove unused cpi parameters from firstpass.c
BUG=webm:1612
Change-Id: I77db5f9f2cb8244cca831b76c00926112c3e0dfe
Johann [Mon, 4 Nov 2019 22:52:21 +0000 (16:52 -0600)]
remove unused Pass1Encode parameters
BUG=webm:1612
Change-Id: Ifbe5bbba706311057bfc5d5fa9b63e57ac56e398
Jerome Jiang [Wed, 6 Nov 2019 23:36:15 +0000 (15:36 -0800)]
example: Enable row-mt on low res and speed 7 8.
Verified row-mt works for low res and speed 7 8.
Change-Id: I1e7f260fe5cda40a2da80ca47692a5864712ec30
James Zern [Wed, 6 Nov 2019 20:32:00 +0000 (20:32 +0000)]
Merge "test/vp[89]_boolcoder_test: quiet msan warnings"
Angie Chiang [Wed, 6 Nov 2019 20:07:49 +0000 (20:07 +0000)]
Merge changes I341bd674,Ia9a0d71d,I71c1f906,I2e36e07c,I94ee2e85, ...
* changes:
Refactor check_initial_width
Move noise_sensitivity to set_encoder_config
Remove extra function calls in check_initial_width
Move init_ref_frame_bufs to vp9_create_compressor
Remove bits_left update in encoder_encode()
Add vp9_get_encoder_config / vp9_get_frame_info
vp9_get_coding_frame_num()
Make [min/max]_gf_interval static under rate_ctrl
Add rate_ctrl flag
James Zern [Wed, 6 Nov 2019 07:02:44 +0000 (23:02 -0800)]
test/vp[89]_boolcoder_test: quiet msan warnings
the bitreaders may fill beyond what was written to the buffer as an
optimization. the data isn't used meaningfully, but it may trigger a
msan warning.
BUG=b/
140939146
Change-Id: Id03cd203b8ee7ecaf6fdfe3f3c9f2ccfec527129
Johann [Mon, 4 Nov 2019 21:09:50 +0000 (15:09 -0600)]
remove unused vp8dx_receive_compressed_data parameters
BUG=webm:1612
Change-Id: If2dc8a77c8f8bca86ee4b8349091dd1117b42dce
Johann [Mon, 4 Nov 2019 21:05:12 +0000 (15:05 -0600)]
ensure ctx is used
Rather that (void)ing ctx, document the case where it might not be used.
BUG=webm:1612
Change-Id: I1f1ba9a3d52b43a6987dbe3afec96fa17101e3bf
Johann [Mon, 4 Nov 2019 20:59:19 +0000 (14:59 -0600)]
remove unused mbmi parameter
BUG=webm:1612
Change-Id: I0f982d8269ec50a767efc222d958d37a55d5c77f
Johann [Mon, 4 Nov 2019 20:52:17 +0000 (14:52 -0600)]
remove unused simple loopfilter parameters
The simple filter only processes the Y plane.
BUG=webm:1612
Change-Id: I9886ff43ea7f621d8915846cb65f609a9298566d
Johann [Mon, 4 Nov 2019 20:45:13 +0000 (14:45 -0600)]
remove unused postproc parameters
BUG=webm:1612
Change-Id: I92937417403af2c943e903ba66799609ef6ab635
James Zern [Fri, 1 Nov 2019 06:13:50 +0000 (23:13 -0700)]
configure.sh,darwin: fix external_build check
disabled external_build will return an incorrect result for a value not
explicitly set on the command line; use ! enabled instead.
fixes ios build
Change-Id: I48dda3a06731bc9809c2266880797e1779e4c01c
angiebird [Wed, 30 Oct 2019 22:35:58 +0000 (15:35 -0700)]
Refactor check_initial_width
1) Rename it by update_initial_width() because it's actually
changing the initial_width
2) Move alloc_raw_frame_buffers out of it.
Change-Id: I341bd6743eb0e1217bdf1bdbd7f67c4ea7d76ee2
angiebird [Wed, 30 Oct 2019 21:59:58 +0000 (14:59 -0700)]
Move noise_sensitivity to set_encoder_config
Change-Id: Ia9a0d71dc8a329d00ebf20a82d42cda43e13431b
angiebird [Wed, 30 Oct 2019 21:40:53 +0000 (14:40 -0700)]
Remove extra function calls in check_initial_width
These function are already called in set_frame_size()
Change-Id: I71c1f906fa4deef7bc630dcff1506f5b57c6d045
angiebird [Wed, 30 Oct 2019 21:36:54 +0000 (14:36 -0700)]
Move init_ref_frame_bufs to vp9_create_compressor
Change-Id: I2e36e07c273692a08a9c3ebba814882d32d32f8c
Johann [Wed, 30 Oct 2019 16:05:18 +0000 (16:05 +0000)]
darwin: disable compiler checks
When configuring with --enable-external-build the .mk files
are not expected to work. This avoids some spurious warnings
when configuring for darwin targets on other platforms.
Fixed: webm:1535
Change-Id: Idac2b397db1b595ba7ea9231c4eb835b6013abdc
Johann Koenig [Wed, 30 Oct 2019 13:07:55 +0000 (13:07 +0000)]
Merge changes I7dd2b487,I6db5b053
* changes:
support visual studio 2019 (vs16)
remove old visual studio remnants
angiebird [Wed, 30 Oct 2019 01:52:40 +0000 (18:52 -0700)]
Remove bits_left update in encoder_encode()
It's already updated properly in vp9_init_second_pass()
Change-Id: I94ee2e8536387c94a2abf9a7686011c76489c2f9
angiebird [Tue, 29 Oct 2019 19:13:41 +0000 (12:13 -0700)]
Add vp9_get_encoder_config / vp9_get_frame_info
Change-Id: Id5c8b2d69a36d218ec04cd504868ce0efebf6b69
angiebird [Fri, 25 Oct 2019 18:45:34 +0000 (11:45 -0700)]
vp9_get_coding_frame_num()
Change-Id: I36fa92d9acfc272fc9a2f700bcd1466e95f1443c
angiebird [Fri, 25 Oct 2019 18:03:19 +0000 (11:03 -0700)]
Make [min/max]_gf_interval static under rate_ctrl
Change-Id: I0624c4b44a35c760bb00e4d1a07bb0ac2640ea0b
angiebird [Thu, 24 Oct 2019 20:59:00 +0000 (13:59 -0700)]
Add rate_ctrl flag
BDRate Changes (negative means improvement)
lowres: 0.565%
midres: 0.361%
lowres: 0.233%
ugc360: -0.242%
Make gop size independent from coding results
Change-Id: I1f54c48b12dc45ee5162ca2527a877c1610528bd
Angie Chiang [Tue, 29 Oct 2019 23:14:38 +0000 (23:14 +0000)]
Merge changes Ibde94f52,Iae804fcc,I94f3b93a
* changes:
Add get_arf_layers()
Use RANGE in get_gop_coding_frame_num
Add get_gf_interval_active_range()
Johann [Tue, 29 Oct 2019 15:44:11 +0000 (11:44 -0400)]
always use lf for shell scripts
Ensure scripts do not get crlf endings when checking out
on Windows.
Fixed: webm:1651
Change-Id: I7cb6039c6d600bb57e7fbdb2fdbb84f4040803f5
Johann [Tue, 29 Oct 2019 15:39:38 +0000 (11:39 -0400)]
remove .gitattributes
None of these file patterns match any existing files.
Change-Id: I069bab91fe43887b094d02e6328b00da62706d94
Johann [Tue, 29 Oct 2019 15:30:45 +0000 (11:30 -0400)]
remove .gitattributes filters
These only appear to exist in this repository. Based
on the name they may have been intended to manage
tabs vs spaces.
Change-Id: I2ac1a858f75cb0e5714964cb68e49082c4eb3ca5
Johann [Tue, 29 Oct 2019 17:19:43 +0000 (13:19 -0400)]
support visual studio 2019 (vs16)
Fixed: 1633
Change-Id: I7dd2b4873aeb548c7f9ebf7025baf15a8e65c68f
Johann [Tue, 29 Oct 2019 17:08:06 +0000 (13:08 -0400)]
remove old visual studio remnants
The oldest supported Visual Studio version has been vs14
since
539dc7649f67ec10097b3c8eb2c0073f0d0571ce .
Clean up scripts and remove dead code.
Change-Id: I6db5b053a55d7656275d3d48e35d672c8ce22067
angiebird [Thu, 24 Oct 2019 00:21:52 +0000 (17:21 -0700)]
Add get_arf_layers()
Change-Id: Ibde94f52235a37e122e6a548d71cb230e7b28368
angiebird [Wed, 23 Oct 2019 23:49:55 +0000 (16:49 -0700)]
Use RANGE in get_gop_coding_frame_num
Change-Id: Iae804fccd7cca180eef9e6664de70f0930ee2e94
angiebird [Wed, 23 Oct 2019 23:36:08 +0000 (16:36 -0700)]
Add get_gf_interval_active_range()
Change-Id: I94f3b93a932f351b6c9743932238d7ede2938462
Hien Ho [Fri, 25 Oct 2019 16:24:23 +0000 (16:24 +0000)]
Merge "remove clang flag for integer sanitizer testing"
Angie Chiang [Thu, 24 Oct 2019 20:25:05 +0000 (20:25 +0000)]
Merge changes I309357fd,I0d170956,I5c7fc771,I6ebb023a,I1f6ef8c6, ...
* changes:
Make gop size independent from kf_zeromotion_pct
Add get_frames_to_next_key()
Rename i by frames_to_key in find_next_key_frame
Remove input_stats when decide frames_to_key
Remove twopass param from test_candidate_kf
Pass first_pass_info/show_idx to test_candidate_kf
Refactor test_candidate_kf()
Decide the key frame directly when auto_key is off
Remove detect_transition_to_still()
Change the interface of find_next_key_frame
Hien Ho [Thu, 24 Oct 2019 18:00:18 +0000 (11:00 -0700)]
remove clang flag for integer sanitizer testing
BUG=webm:1615
Change-Id: Idfc86722e744d0c71ad47e284afb9cf9b8474473
Hien Ho [Thu, 24 Oct 2019 16:39:52 +0000 (16:39 +0000)]
Merge "vpx_dsp/x86/avg_intrin_sse2: fix int sanitizer warnings"
James Zern [Thu, 24 Oct 2019 06:36:38 +0000 (06:36 +0000)]
Merge "vpx_int_pro_col_sse2: use unaligned loads"
Hien Ho [Tue, 1 Oct 2019 22:38:25 +0000 (15:38 -0700)]
vpx_dsp/x86/avg_intrin_sse2: fix int sanitizer warnings
Unit Test: VP9/AqSegmentTest. VP9/CpuSpeedTest, AVX2/Loop8Test6Param
implicit conversion from type 'int' of value 59741 (32-bit, signed) to
type 'int16_t' (aka 'short') changed the value to -5795 (16-bit, signed)
BUG=webm:1615
Change-Id: I2e5b688a97c3caa29d4b8a817b95a4986b81a562
Johann Koenig [Wed, 23 Oct 2019 20:22:11 +0000 (20:22 +0000)]
Merge "simplify darwin autodetection"
Johann Koenig [Wed, 23 Oct 2019 19:23:55 +0000 (19:23 +0000)]
Merge "add darwin18 target"
Johann [Wed, 23 Oct 2019 18:17:57 +0000 (14:17 -0400)]
simplify darwin autodetection
Use sed to extract tgt_os
Change-Id: I2f7cd290102a2b591c6ae6e40766918b55abff10
Johann [Wed, 23 Oct 2019 17:50:31 +0000 (13:50 -0400)]
add darwin18 target
Fix autodetection on MacOS 10.14. Without this it defaults
to generic-gnu
Change-Id: I19cd4a9f2fb106dff16ab5e38821a5f374add59c
Johann [Wed, 23 Oct 2019 14:52:38 +0000 (10:52 -0400)]
use a compile time constant for kDataAlignment
const or constexpr should be sufficient for this use but older
versions of gcc fail to expand DECLARE_ALIGNED correctly. Work
around this by using an enum.
Fixed: webm:1660
Change-Id: Ifa4f7585417760f90f9fb28332152019de9f8169
James Zern [Wed, 23 Oct 2019 02:56:31 +0000 (19:56 -0700)]
vpx_int_pro_col_sse2: use unaligned loads
this fixes a segfault when scaling is enabled; in some cases depending
on the ratio offsets may become odd.
vpx_int_pro_row_sse2 was updated previously, though the reason wasn't
listed:
54eda13f8 Apply fast motion search to golden reference frame
BUG=webm:1600
Change-Id: I8d5e105d876d8cf917919da301fce362adffab95
angiebird [Tue, 22 Oct 2019 22:16:21 +0000 (15:16 -0700)]
Make gop size independent from kf_zeromotion_pct
Change-Id: I309357fd0e008d10b974c9d2603d0712e1aa0bcd
angiebird [Tue, 22 Oct 2019 02:13:51 +0000 (19:13 -0700)]
Add get_frames_to_next_key()
Change-Id: I0d1709562bf96648fbaf2a0dce2dc23b9d2b81f1
angiebird [Tue, 22 Oct 2019 01:49:21 +0000 (18:49 -0700)]
Rename i by frames_to_key in find_next_key_frame
Change-Id: I5c7fc771f0852d3b9e8b30be34097b13dfbc2513