Age | Commit message (Collapse) | Author |
|
* changes:
mcomp: Remove an obsolete undef.
mcomp: Remove an obsolete comment.
|
|
|
|
|
|
Added actual and absolute rate miss values to the opsnr.stt
stats output line.
Changes to the borg graphing may be needed before merge.
Change-Id: I1e9d548ce445d29002f0c59ebfd3957a6f15e702
|
|
Bug found by Yunqing relating to the correction for size at 8K and
above in get_twopass_worst_quality().
The basis for the correction was changed to the linear size relative to
1080P as a baseline and the adjustment has been clamped to prevent
problems at extreme images sizes.
For 1080P the results on our test sets were neutral but the low res and
mid res sets saw a small gain (0.1%-0.2% average).
I would also expect some gains on 4k and larger content where the
previous correction was overly aggressive.
Change-Id: I30b026b5f4535e9601e3178d738066459d19c8fb
|
|
The macro was removed in 6724676.
Change-Id: I412c24aac49bd1ff60a331a30933e0d8ae3f2dd5
|
|
This was copied over from VP8. VP9 doesn't seem to do this buffer copy.
Change-Id: I28a8bbf0503a7f99b2cb60620ab3674adde863bb
|
|
Unlike in VP8, it is in units of bits per second in VP9 and VP10.
Change-Id: Iee1936cc58cdfaff205624c2fe87cecdf7eda123
|
|
"qc" in vp{9,10}_token_state is used to save quantized coefficients, this
commit changes the type from short to tran_low_t to properly reflect
the value range for highbitdepth build.
This fixes an out-of-range bug when optimize_b is used in highbitdepth
build.
Change-Id: Ibf330879e6ac6ae8f099e085caa9d3d9a889fde8
|
|
|
|
|
|
Change-Id: I12218d8331c0558c0587a66321e3ca46da7e5cc7
|
|
Wrap around behavior is enforced manually and we use the values in
arithmetic involving negative integers.
Change-Id: I199706b6f3af91f4fb6fe2ef302fbbc6d0cf5785
|
|
Change-Id: I16a570b2af66b6580d1cd6f8345a25f079009bf4
|
|
Change-Id: I5e2dc39bf0ee8e501e4dd358be2e92ae50934593
|
|
Change-Id: I2e8ada1ae95bd5577344d6f898e6ad4723e38fbd
|
|
in 1-pass encodes. issues with 2-pass as well as other forced flags
persist.
Change-Id: Ic7ceb906fccea6456d5df96483c10cacd46e01c7
|
|
* changes:
vp10/resize: add missing alloc checks
vp10/encoder: add missing alloc checks
vp10/decoder,resize_mv_buffer: add missing alloc check
vp10_cyclic_refresh_alloc: correct cleanup on error
|
|
* changes:
lpf_8_test: remove unneeded function wrapper
remove loopfilter 'count' param TODOs
split vpx_highbd_lpf_horizontal_16 in two
split vpx_lpf_horizontal_16 in two
vpx_highbd_lpf_horizontal_4: remove unused count param
vpx_highbd_lpf_horizontal_8: remove unused count param
vpx_highbd_lpf_vertical_4: remove unused count param
vpx_highbd_lpf_vertical_8: remove unused count param
vpx_lpf_horizontal_4: remove unused count param
vpx_lpf_horizontal_8: remove unused count param
vpx_lpf_vertical_4: remove unused count param
vpx_lpf_vertical_8: remove unused count param
lpf_8_test: add missing dspr2 tests
lpf_8_test: add missing vpx_lpf_horizontal_4 tests
lpf_8_test: add missing vpx_lpf_vertical_4 tests
lpf_8_test: simplify function wrapper generation
|
|
Change-Id: I96669ddbcdda508a295c68ecf103d10f364e0ad5
|
|
Change-Id: I5f81250d054bfd1cc69308a491b8fd21b77e4ee1
|
|
Change-Id: I8eef989847fcf3c4b9a16b02db477e1007625145
|
|
previously only the CYCLIC_REFRESH allocation was being freed
Change-Id: I600eb496ec4b62accf1a6483c8170eabb046787d
|
|
Change-Id: I25ce7314372ce2f521526ea7864ffc4ab62e4519
|
|
replace with vpx_highbd_lpf_horizontal_edge_16 and
vpx_highbd_lpf_horizontal_edge_8 to avoid passing a count parameter
Change-Id: I551f8cec0fce57032cb2652584bb802e2248644d
|
|
replace with vpx_lpf_horizontal_edge_16 and vpx_lpf_horizontal_edge_8 to
avoid passing a count parameter
Change-Id: I848c95c02a3c6ebaa6c2bdf0983dce05cd645271
|
|
Change-Id: I655a771e1b1a8753be5669ef9348a312ba6cfdbc
|
|
Change-Id: Iaca71ea3796115d4c2d43563b4e6f3914e21f1bf
|
|
Change-Id: Ic6da723c5cf3cd8127db1f476c3e46ea134cb774
|
|
Change-Id: Id16f7259897654831d31642c2d5e0bbe5e13416c
|
|
Change-Id: Iec7d8eda343991f7d7d46931dca17af23c821d11
|
|
Change-Id: I48741e167a7b09b7c9ad3bfc1c4b88ef1029ae46
|
|
move to encoder_encode() as vp10_get_compressed_data() allocates data and
would require some modification to make its error return meaningful.
Change-Id: Ia5267c35d16ccd42b6da6d2136402b13e28f9159
|
|
this is allocated in init(), a NULL pointer on encode() should be
treated as a failure.
Change-Id: I09c206f088982716fd5acc39949ceb25576313fc
|
|
Change-Id: I43a191cb3d42e51e7bca266adfa11c6239a8064c
|
|
Change-Id: Ic69406da00afb0f06588e8c0deb2b043952b078c
|
|
allocations done within this function are protected with
vpx_internal_error; adding the setjmp fixes a crash in
vp10_lookahead_push() under low memory conditions.
Change-Id: I5515017cd71b218840c506791b3a517da7ffc93e
|
|
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
|
|
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
|
|
dead code since:
5d3327e Remove palette from VP10
Change-Id: I4a36575706ea6fffefe5bc778595112ef6ff37d8
|
|
Change-Id: Icfab58e880285d5af00985dc20db2174a67d1fe8
|
|
|
|
Change-Id: I6dbddf500fd4f64216774685700efea972165470
|
|
the lookahead buffer allocation is deferred to receipt of the first
frame to allow profile changes. if the encoder was flushed before
supplying any frames the encoder would crash trying to dereference the
NULL buffer. vp8 is unaffected.
fixes mozilla bug:
https://bugzilla.mozilla.org/show_bug.cgi?id=1237848
Change-Id: Icee4b64de760476eee0d33b568f0a1010335ff13
|
|
|
|
Change-Id: I32aacd014df6c927cf2893dc096cbe6ec7604b9b
|
|
Change-Id: I0b8eff9e74e3446024482d011ec4fb28b19136d3
|
|
Change-Id: I6a7fa6d0ae8ce8de7b426189d5eb00413f21bc17
|
|
Change-Id: I9c383d604dfd240e38b198ac5bf86ddd3456f442
|
|
This commit adds the logic for segmentation map initialization and
disable temporal update of segmentation map when error-resilient
mode is on. It fixes the enc/dec mistmates (release build) and
assertions(debug) when both aq-mode and error-resilient are on.
Change-Id: Id2155e8b28962cf1f64494f4df0c8d79499b6890
|