MCPcopy Create free account
hub / github.com/HandBrake/HandBrake / lang_for_code2

Function lang_for_code2

libhb/lang.c:290–317  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

288}
289
290iso639_lang_t * lang_for_code2( const char *code )
291{
292 char code_string[4];
293 iso639_lang_t * lang;
294
295 code_string[0] = tolower( code[0] );
296 code_string[1] = tolower( code[1] );
297 code_string[2] = tolower( code[2] );
298 code_string[3] = 0;
299
300 if ((lang_any.iso639_2 && !strcmp(lang_any.iso639_2, code_string)) ||
301 (lang_any.iso639_2b && !strcmp(lang_any.iso639_2b, code_string)))
302 {
303 return &lang_any;
304 }
305
306 for( lang = (iso639_lang_t*) languages; lang->eng_name; lang++ )
307 {
308 if ((lang->iso639_2 && !strcmp(lang->iso639_2, code_string)) ||
309 (lang->iso639_2b && !strcmp(lang->iso639_2b, code_string)))
310 {
311 return lang;
312 }
313 }
314
315 // Not found, return "Unknown"
316 return (iso639_lang_t*) languages;
317}
318
319int lang_to_code(const iso639_lang_t *lang)
320{

Callers 8

hb_import_subtitle_addFunction · 0.85
add_ffmpeg_audioFunction · 0.85
add_ffmpeg_subtitleFunction · 0.85
copy_frameFunction · 0.85
lookup_lang_codeFunction · 0.85
add_subtitleFunction · 0.85
add_audioFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected