libavc-mirror/encoder/svc
Ashwin Natesan 56a598ca6f svcenc: Fixes for incorrect handling of entropy coding errors
There were cases where errors in a process thread
executing the last MB row would result in the entropy
job list without a terminnating entry, which would
result in a call to ih264_list_dequeue blocking infinitely.
The enum 'ISVCE_ENTROPY_THREAD_STATES_T' is now used to
monitor the eecution state of the entropy thread and handle
the situation described appropriately.

Bug = ossfuzz:62786
Test: svc_enc_fuzzer
2023-10-02 07:09:21 -07: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: Fixes for incorrect handling of entropy coding errors 2023-10-02 07:09:21 -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: RC bitrate overflows prevented 2023-03-19 23:02:06 -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 Encoder: SVC encoding support added 2023-01-30 11:07:10 -08: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 Encoder: SVC encoding support added 2023-01-30 11:07:10 -08: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 libavcenc: Remove duplicate code and improve readability 2023-10-01 01:37:17 +05:30
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: Fixes for incorrect handling of entropy coding errors 2023-10-02 07:09:21 -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 libavcenc: Remove duplicate code and improve readability 2023-10-01 01:37:17 +05:30
isvce_utils.h svcenc: RC bitrate overflows prevented 2023-03-19 23:02:06 -07:00
libsvcenc.cmake Encoder: SVC encoding support added 2023-01-30 11:07:10 -08:00