libavc/encoder/svc
Ashwin Natesan 63b8be0524 svcenc: Integer overflow in irc_ba_get_cur_frm_est_texture_bits
'isvce_svc_rc_params_validate' was not being invoked prior to
call to 'isvce_rc_init'. This resulted in an erroneous state
within RC's context wherein the instantaneous estimate for the
texture bits for the frame being processed exceeded INT_MAX.
'isvce_svc_rc_params_validate' has code that detects such a
state and is now being correctly invoked where apprpriate.

Bug = ossfuzz:63175
Test: svc_enc_fuzzer
2023-12-13 07:40:47 -08:00
..
irc_svc_rate_control_api.c libavcenc: Remove duplicate code and improve readability 2023-10-01 01:37:17 +05:30
irc_svc_rate_control_api.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_api.c svcenc: Redundant code removed 2023-10-27 06:14:32 -07:00
isvce_cabac.c svcenc: fixed incorrect EPB checks 2023-03-09 06:51:21 -08:00
isvce_cabac.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_cabac_encode.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_cabac_init.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_cabac_structs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_cabac_utils.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_cavlc.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_cavlc.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_core_coding.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_core_coding.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_deblk.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_deblk.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_defs.h svcenc: Fixes for incorrect handling of entropy coding errors 2023-10-02 07:09:21 -07:00
isvce_downscaler.c svcenc: fixed riscv4 soong build errors 2023-02-07 07:09:18 -08:00
isvce_downscaler.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_downscaler_private_defs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_encode.c svcenc: Redundant code removed 2023-10-27 06:14:32 -07:00
isvce_encode.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_encode_header.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_encode_header.h svcenc: Fixes for incorrect handling of entropy coding errors 2023-10-02 07:09:21 -07:00
isvce_error.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_fmt_conv.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_fmt_conv.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_function_selector_generic.c svcenc: Redundant code removed 2023-10-27 06:14:32 -07:00
isvce_globals.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_globals.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_ibl_eval.c svcenc: fixed riscv4 soong build errors 2023-02-07 07:09:18 -08:00
isvce_ibl_eval.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_ibl_private_defs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_ilp_mv.c svcenc: Redundant code removed 2023-10-27 06:14:32 -07:00
isvce_ilp_mv.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_ilp_mv_private_defs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_ilp_mv_utils.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_interface_structs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_intra_modes_eval.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_intra_modes_eval.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_mc.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_mc.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_me.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_me.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_mode_stat_visualiser.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_mode_stat_visualiser.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_nalu_stat_aggregator.c Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_nalu_stat_aggregator.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_pred_structs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_process.c svcenc: Fixes for incorrect handling of entropy coding errors 2023-10-02 07:09:21 -07:00
isvce_process.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_rate_control.c svcenc: RC parameters verified before RC init 2023-10-09 06:50:02 -07:00
isvce_rate_control.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_rc_mem_interface.c libavcenc: Remove duplicate code and improve readability 2023-10-01 01:37:17 +05:30
isvce_rc_mem_interface.h libavcenc: Remove duplicate code and improve readability 2023-10-01 01:37:17 +05:30
isvce_rc_utils.c svcenc: fixed riscv4 soong build errors 2023-02-07 07:09:18 -08:00
isvce_rc_utils.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_rc_utils_private_defs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_res_pred_private_defs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_residual_pred.c svcenc: fixed riscv4 soong build errors 2023-02-07 07:09:18 -08:00
isvce_residual_pred.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_structs.h svcenc: Redundant code removed 2023-10-27 06:14:32 -07:00
isvce_sub_pic_rc.c svcenc: Handling frames with few MB's in In-frame RC 2023-07-25 08:06:32 -07:00
isvce_sub_pic_rc.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_sub_pic_rc_private_defs.h Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00
isvce_utils.c svcenc: Integer overflow in irc_ba_get_cur_frm_est_texture_bits 2023-12-13 07:40:47 -08:00
isvce_utils.h svcenc: Integer overflow in irc_ba_get_cur_frm_est_texture_bits 2023-12-13 07:40:47 -08:00
libsvcenc.cmake Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00