Frank Barchard 8783eb9d10 [libyuv] Remove prototypes and HAS_ macros for nonexistent functions
Remove 63 function declarations and 7 HAS_ feature macros from
include/libyuv/ headers that have no corresponding implementation in
source/:

- include/libyuv/convert_from_argb.h: Remove unimplemented ARGBToG and
  RGBToNV21Matrix declarations.
- include/libyuv/mjpeg_decoder.h: Remove unimplemented
  MJpegDecoder::GetComponentScanlinePadding declaration.
- include/libyuv/scale.h: Remove obsolete SetUseReferenceImpl
  declaration.
- include/libyuv/scale_row.h: Remove 10 unimplemented ScaleUVRowDown2
  and ScaleUVRowDownEven SSSE3/NEON declarations.
- include/libyuv/row.h: Remove 49 orphaned row function declarations
  (ABGR/BGRA/RGBA ToYRow/ToYJRow/ToUVRow/ToUVJRow _Any wrappers,
  RGB24/RAW ToUVRow_C/ToUVJRow_C, MirrorRow_Any_SSE2, DetileRow_AVX,
  DetileRow_Any_AVX, I444ToARGBRow_AVX512BW, and
  I444ToARGBRow_Any_AVX512BW) and 7 unused HAS_ macros
  (HAS_ABGRTOYJROW_SSSE3, HAS_RGBATOYJROW_SSSE3,
  HAS_ABGRTOYJROW_NEON_DOTPROD, HAS_ABGRTOYROW_NEON_DOTPROD,
  HAS_BGRATOYROW_NEON_DOTPROD, HAS_RGBATOYJROW_NEON_DOTPROD, and
  HAS_RGBATOYROW_NEON_DOTPROD).
- include/libyuv/row.h: Fix typo HAS_I422TORGBBAROW_SSSE3 to
  HAS_I422TORGBAROW_SSSE3 to re-enable I422ToRGBARow_SSSE3.

Bug: None
Change-Id: I969a3c5060173aa46b4d1f085837e284fbed1a85
2026-10-27 03:42:16 -07:00
..
libyuv [libyuv] Remove prototypes and HAS_ macros for nonexistent functions 2026-10-27 03:42:16 -07:00
libyuv.h libyuv.h: Add scale_rgb.h and remove scale_row.h 2026-08-26 19:06:22 -07:00