Skip to content

Commit

Permalink
Roll src/third_party/libvpx/source/libvpx/ e1c124f89..335728c98 (24 c…
Browse files Browse the repository at this point in the history
…ommits)

https://chromium.googlesource.com/webm/libvpx.git/+log/e1c124f8965f..335728c987b3

$ git log e1c124f89..335728c98 --date=short --no-merges --format='%ad %ae %s'
2023-08-11 jzern *quantize*.c: fix visual studio warnings
2023-08-10 jonathan.wright Fix bug and re-enable vpx_int_pro_row/col_neon
2023-08-07 yunqingwang Enable arm test in c vs SIMD bit-exactness test
2023-08-07 yunqingwang Disable vpx_int_pro_row/col neon SIMD functions
2023-08-07 jianj VP9 RC: Add pixel row/col of a TPL block
2023-08-07 jianj Fix more clang-tidy warnings
2023-08-04 jianj Fix some clang-tidy warnings
2023-08-04 jianj Fix include path fpr vpx_tpl.h,vpx_ext_ratectrl.h
2023-08-03 jianj vp9_quantize_fp_neon: Same params name as in decl
2023-08-01 jianj vp9 ext rc: Add callback for tpl stats
(...)
2023-07-28 johann quantize_fp: reduce parameters
2022-11-14 johann quantize: reduce parameters
2023-07-26 jzern resize_test: prefer 'override' to 'virtual'
2023-07-26 jzern test/*.h: prefer 'override' to 'virtual'
2023-07-26 jzern encode_test_driver.h: use bool literal
2023-07-25 jzern test/**.cc: use bool literals
2023-07-25 jzern test/decode_perf_test.cc: use nullptr
2023-07-25 jzern test/*.cc: use '= default'
2023-07-24 jzern test/*.cc: prefer 'override' to 'virtual'
2023-07-07 jzern test,AbstractBench: fix -Wnon-virtual-dtor

Created with:
  roll-dep src/third_party/libvpx/source/libvpx
R=jzern@google.com

Change-Id: I3b40118943b1eb73f4ee57d400097cd29f947329
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4794011
Commit-Queue: James Zern <jzern@google.com>
Reviewed-by: James Zern <jzern@google.com>
Cr-Commit-Position: refs/heads/main@{#1185276}
  • Loading branch information
marco99zz authored and Chromium LUCI CQ committed Aug 18, 2023
1 parent 42e0626 commit 3a35b06
Show file tree
Hide file tree
Showing 45 changed files with 1,316 additions and 1,880 deletions.
2 changes: 1 addition & 1 deletion DEPS
Original file line number Diff line number Diff line change
Expand Up @@ -1607,7 +1607,7 @@ deps = {
},

'src/third_party/libvpx/source/libvpx':
Var('chromium_git') + '/webm/libvpx.git' + '@' + 'e1c124f8965f166d3e9ca26c9215ebc3ec3a1d72',
Var('chromium_git') + '/webm/libvpx.git' + '@' + '335728c987b3164ff25c58c06d29eb49e19e21d4',

'src/third_party/libwebm/source':
Var('chromium_git') + '/webm/libwebm.git' + '@' + 'e4fbea0c9751ae8aa86629b197a28d8276a2b0da',
Expand Down
4 changes: 2 additions & 2 deletions third_party/libvpx/README.chromium
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
Name: libvpx
URL: https://chromium.googlesource.com/webm/libvpx
Version: 0
Date: Monday July 24 2023
Revision: e1c124f8965f166d3e9ca26c9215ebc3ec3a1d72
Date: Friday August 11 2023
Revision: 335728c987b3164ff25c58c06d29eb49e19e21d4
CPEPrefix: cpe:/a:webmproject:libvpx:1.13.0
License: BSD
License File: source/libvpx/LICENSE
Expand Down
26 changes: 10 additions & 16 deletions third_party/libvpx/source/config/ios/arm-neon/vp9_rtcd.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ struct macroblockd;

/* Encoder forward decls */
struct macroblock;
struct macroblock_plane;
struct vp9_sad_table;
struct ScanOrder;
struct search_site_config;
struct mv;
union int_mv;
Expand Down Expand Up @@ -170,46 +172,38 @@ void vp9_iht8x8_64_add_neon(const tran_low_t* input,

void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vp9_quantize_fp_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
#define vp9_quantize_fp vp9_quantize_fp_neon

void vp9_quantize_fp_32x32_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vp9_quantize_fp_32x32_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
#define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_neon

void vp9_scale_and_extend_frame_c(const struct yv12_buffer_config* src,
Expand Down
24 changes: 8 additions & 16 deletions third_party/libvpx/source/config/ios/arm-neon/vpx_dsp_rtcd.h
Original file line number Diff line number Diff line change
Expand Up @@ -1181,44 +1181,36 @@ void vpx_post_proc_down_and_across_mb_row_neon(unsigned char* src,

void vpx_quantize_b_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* zbin_ptr,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const int16_t* quant_shift_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vpx_quantize_b_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* zbin_ptr,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const int16_t* quant_shift_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
#define vpx_quantize_b vpx_quantize_b_neon

void vpx_quantize_b_32x32_c(const tran_low_t* coeff_ptr,
const struct macroblock_plane* mb_plane,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const struct ScanOrder* scan_order);
const struct ScanOrder* const scan_order);
void vpx_quantize_b_32x32_neon(const tran_low_t* coeff_ptr,
const struct macroblock_plane* mb_plane,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const struct ScanOrder* scan_order);
const struct ScanOrder* const scan_order);
#define vpx_quantize_b_32x32 vpx_quantize_b_32x32_neon

unsigned int vpx_sad16x16_c(const uint8_t* src_ptr,
Expand Down
26 changes: 10 additions & 16 deletions third_party/libvpx/source/config/ios/arm64/vp9_rtcd.h
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ struct macroblockd;

/* Encoder forward decls */
struct macroblock;
struct macroblock_plane;
struct vp9_sad_table;
struct ScanOrder;
struct search_site_config;
struct mv;
union int_mv;
Expand Down Expand Up @@ -170,46 +172,38 @@ void vp9_iht8x8_64_add_neon(const tran_low_t* input,

void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vp9_quantize_fp_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
#define vp9_quantize_fp vp9_quantize_fp_neon

void vp9_quantize_fp_32x32_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vp9_quantize_fp_32x32_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
#define vp9_quantize_fp_32x32 vp9_quantize_fp_32x32_neon

void vp9_scale_and_extend_frame_c(const struct yv12_buffer_config* src,
Expand Down
24 changes: 8 additions & 16 deletions third_party/libvpx/source/config/ios/arm64/vpx_dsp_rtcd.h
Original file line number Diff line number Diff line change
Expand Up @@ -1181,44 +1181,36 @@ void vpx_post_proc_down_and_across_mb_row_neon(unsigned char* src,

void vpx_quantize_b_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* zbin_ptr,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const int16_t* quant_shift_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vpx_quantize_b_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* zbin_ptr,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const int16_t* quant_shift_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
#define vpx_quantize_b vpx_quantize_b_neon

void vpx_quantize_b_32x32_c(const tran_low_t* coeff_ptr,
const struct macroblock_plane* mb_plane,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const struct ScanOrder* scan_order);
const struct ScanOrder* const scan_order);
void vpx_quantize_b_32x32_neon(const tran_low_t* coeff_ptr,
const struct macroblock_plane* mb_plane,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const struct ScanOrder* scan_order);
const struct ScanOrder* const scan_order);
#define vpx_quantize_b_32x32 vpx_quantize_b_32x32_neon

unsigned int vpx_sad16x16_c(const uint8_t* src_ptr,
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,9 @@ struct macroblockd;

/* Encoder forward decls */
struct macroblock;
struct macroblock_plane;
struct vp9_sad_table;
struct ScanOrder;
struct search_site_config;
struct mv;
union int_mv;
Expand Down Expand Up @@ -211,65 +213,55 @@ RTCD_EXTERN void (*vp9_iht8x8_64_add)(const tran_low_t* input,

void vp9_quantize_fp_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vp9_quantize_fp_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
RTCD_EXTERN void (*vp9_quantize_fp)(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
RTCD_EXTERN void (*vp9_quantize_fp)(
const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const struct ScanOrder* const scan_order);

void vp9_quantize_fp_32x32_c(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
void vp9_quantize_fp_32x32_neon(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
RTCD_EXTERN void (*vp9_quantize_fp_32x32)(const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const int16_t* round_ptr,
const int16_t* quant_ptr,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const int16_t* scan,
const int16_t* iscan);
const struct ScanOrder* const scan_order);
RTCD_EXTERN void (*vp9_quantize_fp_32x32)(
const tran_low_t* coeff_ptr,
intptr_t n_coeffs,
const struct macroblock_plane* const mb_plane,
tran_low_t* qcoeff_ptr,
tran_low_t* dqcoeff_ptr,
const int16_t* dequant_ptr,
uint16_t* eob_ptr,
const struct ScanOrder* const scan_order);

void vp9_scale_and_extend_frame_c(const struct yv12_buffer_config* src,
struct yv12_buffer_config* dst,
Expand Down

0 comments on commit 3a35b06

Please sign in to comment.