diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index b7bcfa035..1896b3492 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -230,6 +230,14 @@ if (PKG_CONFIG_FOUND AND WITH_HARDSUBX) set (EXTRA_INCLUDES ${EXTRA_INCLUDES} ${SWSCALE_INCLUDE_DIRS}) set (CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -DENABLE_HARDSUBX") + pkg_check_modules (TESSERACT REQUIRED tesseract) + pkg_check_modules (LEPTONICA REQUIRED lept) + + set (EXTRA_LIBS ${EXTRA_LIBS} ${TESSERACT_LIBRARIES}) + set (EXTRA_LIBS ${EXTRA_LIBS} ${LEPTONICA_LIBRARIES}) + + set (EXTRA_INCLUDES ${EXTRA_INCLUDES} ${TESSERACT_INCLUDE_DIRS}) + set (EXTRA_INCLUDES ${EXTRA_INCLUDES} ${LEPTONICA_INCLUDE_DIRS}) endif (PKG_CONFIG_FOUND AND WITH_HARDSUBX) add_executable (ccextractor ${SOURCEFILE} ${FREETYPE_SOURCE} ${UTF8PROC_SOURCE}) diff --git a/src/lib_ccx/lib_ccx.c b/src/lib_ccx/lib_ccx.c index 4b137952e..afe742db1 100644 --- a/src/lib_ccx/lib_ccx.c +++ b/src/lib_ccx/lib_ccx.c @@ -260,10 +260,9 @@ int is_decoder_processed_enough(struct lib_ccx_ctx *ctx) struct lib_cc_decode *dec_ctx; list_for_each_entry(dec_ctx, &ctx->dec_ctx_head, list, struct lib_cc_decode) { - if (dec_ctx->processed_enough == CCX_TRUE && ctx->multiprogram == CCX_FALSE) + if (dec_ctx->processed_enough == CCX_TRUE) return CCX_TRUE; } - return CCX_FALSE; } struct lib_cc_decode *update_decoder_list(struct lib_ccx_ctx *ctx)