yading@11: /* yading@11: * Cyril Comparon, Larbi Joubala, Resonate-MP4 2009 yading@11: * yading@11: * This file is part of FFmpeg. yading@11: * yading@11: * FFmpeg is free software; you can redistribute it and/or yading@11: * modify it under the terms of the GNU Lesser General Public yading@11: * License as published by the Free Software Foundation; either yading@11: * version 2.1 of the License, or (at your option) any later version. yading@11: * yading@11: * FFmpeg is distributed in the hope that it will be useful, yading@11: * but WITHOUT ANY WARRANTY; without even the implied warranty of yading@11: * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU yading@11: * Lesser General Public License for more details. yading@11: * yading@11: * You should have received a copy of the GNU Lesser General Public yading@11: * License along with FFmpeg; if not, write to the Free Software yading@11: * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA yading@11: */ yading@11: yading@11: #ifndef AVFORMAT_AVLANGUAGE_H yading@11: #define AVFORMAT_AVLANGUAGE_H yading@11: yading@11: /** yading@11: * Known language codespaces yading@11: */ yading@11: enum AVLangCodespace { yading@11: AV_LANG_ISO639_2_BIBL, /** 3-char bibliographic language codes as per ISO-IEC 639-2 */ yading@11: AV_LANG_ISO639_2_TERM, /** 3-char terminologic language codes as per ISO-IEC 639-2 */ yading@11: AV_LANG_ISO639_1 /** 2-char code of language as per ISO/IEC 639-1 */ yading@11: }; yading@11: yading@11: /** yading@11: * Convert a language code to a target codespace. The source codespace is guessed. yading@11: * @return NULL if the provided lang is null or invalid. yading@11: */ yading@11: const char *av_convert_lang_to(const char *lang, enum AVLangCodespace target_codespace); yading@11: yading@11: #endif /* AVFORMAT_AVLANGUAGE_H */