diff options
author | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-10-29 15:03:30 +0000 |
---|---|---|
committer | eugeni <eugeni@b3059339-0415-0410-9bf9-f77b7e298cf2> | 2006-10-29 15:03:30 +0000 |
commit | 0e4b011fd42845dc8c87d4e0e211aede9b7d63e6 (patch) | |
tree | 43d13502d5531ea2ccb82dc63bd1fc3ea99e0525 /libass/ass.c | |
parent | f7bd79d23d904b115991ad32e205768d8e7116fa (diff) | |
download | libass-0e4b011fd42845dc8c87d4e0e211aede9b7d63e6.tar.bz2 libass-0e4b011fd42845dc8c87d4e0e211aede9b7d63e6.tar.xz |
Copy the following functions to libass to avoid dependency on the rest of mplayer:
guess_buffer_cp
utf8_get_char
blur
git-svn-id: svn://svn.mplayerhq.hu/mplayer/trunk@20517 b3059339-0415-0410-9bf9-f77b7e298cf2
Diffstat (limited to 'libass/ass.c')
-rw-r--r-- | libass/ass.c | 9 |
1 files changed, 2 insertions, 7 deletions
diff --git a/libass/ass.c b/libass/ass.c index f55675b..a4039e9 100644 --- a/libass/ass.c +++ b/libass/ass.c @@ -30,10 +30,6 @@ #include <unistd.h> #include <inttypes.h> -#ifdef HAVE_ENCA -#include "subreader.h" // for guess_buffer_cp -#endif - #ifdef USE_ICONV #include <iconv.h> #endif @@ -42,7 +38,6 @@ #include "ass.h" #include "ass_utils.h" #include "ass_library.h" -#include "libvo/sub.h" // for utf8_get_char typedef enum {PST_UNKNOWN = 0, PST_INFO, PST_STYLES, PST_EVENTS, PST_FONTS} parser_state_t; @@ -810,7 +805,7 @@ static char* sub_recode(char* data, size_t size, char* codepage) char enca_lang[3], enca_fallback[100]; if (sscanf(codepage, "enca:%2s:%99s", enca_lang, enca_fallback) == 2 || sscanf(codepage, "ENCA:%2s:%99s", enca_lang, enca_fallback) == 2) { - cp_tmp = guess_buffer_cp((unsigned char*)data, size, enca_lang, enca_fallback); + cp_tmp = ass_guess_buffer_cp((unsigned char*)data, size, enca_lang, enca_fallback); } #endif if ((icdsc = iconv_open (tocp, cp_tmp)) != (iconv_t)(-1)){ @@ -996,7 +991,7 @@ static char* validate_fname(char* name) q = fname = malloc(sz + 1); p = name; while (*p) { - code = utf8_get_char(&p); + code = ass_utf8_get_char(&p); if (code == 0) break; if ( (code > 0x7F) || |