libavc-mirror/decoder/mvc
Priyanka Bose ca7461442c
Some checks failed
CMake / build (push) Has been cancelled
avx2 intrinsics support for libavc(sw decoder)
This patch includes handwritten avx2 intrinsics to optimize the libavc sw decoder
by reducing CPU-cycles overhead on module : libcodec2_soft_avcdec.

Playing 1024 resolution video playback on the Galley App with HW decoder disabled:
cpu-cycles overhead(%) reduced by ~15%.
Loading of video thumbnails on Gallery/Photos App is faster (we have pushed approx
more than 30 videos as a part of the usecase): cpu-cycles overhead(%) have reduced by ~10%.This patch is related to s/w video decoding.

Signed-off-by: Priyanka Bose <priyanka.bose@intel.corp-partner.google.com>
2025-11-12 22:21:10 -08:00
..
imvcd.h Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
imvcd_api.c libavcdec: Add support for 4096x4096 resolution 2025-07-21 22:26:42 -07:00
imvcd_api_utils.c libavcdec: Add support for 4096x4096 resolution 2025-07-21 22:26:42 -07:00
imvcd_api_utils.h mvcdec: Fixed heap overflow during SEI parsing 2023-11-21 06:02:14 -08:00
imvcd_defs.h mvcdec: Fixed heap overflow during SEI parsing 2023-11-21 06:02:14 -08:00
imvcd_dpb_manager.c mvcdec: Fixes for OOB accesses of refPicList 2023-07-26 07:34:30 -07:00
imvcd_dpb_manager.h mvc: added check for incorrect pocs in DPB list 2022-10-06 15:22:16 +05:30
imvcd_error_handler.c libavcdec: Add support for 4096x4096 resolution 2025-07-21 22:26:42 -07:00
imvcd_error_handler.h Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
imvcd_nalu_parser.c libavcdec: Add support for 4096x4096 resolution 2025-07-21 22:26:42 -07:00
imvcd_nalu_parser.h Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
imvcd_slice_functions.c libavcdec: Add support for 4096x4096 resolution 2025-07-21 22:26:42 -07:00
imvcd_slice_functions.h Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
imvcd_structs.h Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
imvcd_utils.c libavcdec: Add support for 4096x4096 resolution 2025-07-21 22:26:42 -07:00
imvcd_utils.h Decoder: MVC decoding support added 2022-08-06 05:51:31 +00:00
libmvcdec.cmake avx2 intrinsics support for libavc(sw decoder) 2025-11-12 22:21:10 -08:00