mirror of
git://nv-tegra.nvidia.com/tegra/v4l2-src/v4l2_libs.git
synced 2025-12-22 09:21:28 +03:00
f07563fa1628a75c578152387638b1f217f730be - libv4lconvert/Makefile 6ac3c887c56c7d4345499cb5b7bfac9579a57d16 - libv4lconvert/cpia1.c 2d385802ec3690e78a961ce95431e98eb3f5fc6a - libv4lconvert/rgbyuv.c 43843cbdb81f3efee5873f5ed25ae1eb7745a9e5 - libv4lconvert/libv4lconvert-priv.h 002783c808dc565478c18bd27373792028264bb6 - libv4lconvert/ov518-decomp.c 4d49e6e897046e66e41c3563fec2eb2562abf813 - libv4lconvert/jpeg_memsrcdest.c a38fdb4c79518e972678745c93cd62881d72972b - libv4lconvert/Makefile.dGPU e9f783fb933606224252dfd3093afa36490f6f4c - libv4lconvert/Makefile.in 52900601a24ee9ffea87ca7fe6651e912e20235e - libv4lconvert/libv4lsyscall-priv.h d37f854500cbd759ad93ae89c6aa75c00b000931 - libv4lconvert/bayer.c 2cd1b994bb7999d0c08c19b1a2efd11707250852 - libv4lconvert/helper.c adac14b8826d05ddab33d595a803e92eaf84b797 - libv4lconvert/Makefile.am 6e806290f6e426c881322d362f189fa7b9e2f917 - libv4lconvert/sn9c10x.c ba44b6ac00a643e6df484f3172022e1b2628c0cc - libv4lconvert/jpgl.c fa06343de31dcf6d3d5862cc278396272fa838c4 - libv4lconvert/se401.c 4bd081bf25b63f5463d582ef36f77ba5e3711d0d - libv4lconvert/sq905c.c 940250beb5898bf254e7cd1ef9d7950a8db10af6 - libv4lconvert/mr97310a.c 5e177c3a7c157c25c4afcae031e79830237510f6 - libv4lconvert/libv4lconvert.c 1f362080c319355070cf409cfccf28d8c68d024e - libv4lconvert/sn9c2028-decomp.c 703ce22dc98d834490c7aa23ae73b9113e386221 - libv4lconvert/sn9c20x.c 018e503969b2e06a0ea639fc08f03a7476cc15b5 - libv4lconvert/jpeg_memsrcdest.h fb3344cfa8df97688332ee4fd3b17968437e8ad5 - libv4lconvert/helper-funcs.h d378cbdd377027e7528af47362a94ccb1ae15da3 - libv4lconvert/libv4lconvert.export 61710972d4e9bfcd00490c563d1bb5bde5480c9e - libv4lconvert/tinyjpeg.c 231571db9f8caa6fdc68138102029127a6b93812 - libv4lconvert/crop.c d62448a06539ecf6e3daae7faa299b6da8878054 - libv4lconvert/pac207.c 72b65c9f0f3c87dcae86a2afbea65a76f2c6bafd - libv4lconvert/tinyjpeg-internal.h a016f896e0e9f0cd8af7447b52651ed14c5a5b29 - libv4lconvert/jpeg.c 608a4c341a5df9daea647fbddc415cdaf27b0482 - libv4lconvert/spca561-decompress.c b03b32eae024bf59b6ceaf6b6d342383cd0b0673 - libv4lconvert/jl2005bcd.c 803c4d0b9364050eda163452b8792e62e221ab6d - libv4lconvert/tinyjpeg.h 2df34af8f9d747fb0e5c7c71954c788aff1c483f - libv4lconvert/stv0680.c 3e8e6c1fb85e3c4b58c4e9b2b0a223ddc793edcb - libv4lconvert/libv4lconvert.pc.in 02aa2e7d12b72fe4ce79cdf4009da61f35091e94 - libv4lconvert/flip.c 05038ef9efab175322a12d3d6620dba6298aa2a9 - libv4lconvert/spca501.c b2c19c2eac71d39d3fb883cdc159a69c2afa8fd6 - libv4lconvert/ov511-decomp.c 1d9c446cd8a232da87bd79acebc93e018ec72499 - libv4lconvert/jidctflt.c ed215eca170d07a6838be3796aad933adf89ece2 - libv4lconvert/hm12.c 193e9d2c997e21ce8ca02f25050fb8d2d62b6bfd - libv4lconvert/processing/autogain.c c894d4a9b9e0f95be9e7bade4f7f734ae0c6996c - libv4lconvert/processing/libv4lprocessing.c 4158e9c3d21cf0a064b99bdf8571df4f3ba6d5bb - libv4lconvert/processing/whitebalance.c be34baf0d2ce1374c841494ba27ccc352c444e98 - libv4lconvert/processing/gamma.c b48edcb4036ee5f4e77e9cb49dd1b52b1e7f2427 - libv4lconvert/processing/libv4lprocessing.h 967d27c0e09849338a69dc4b5647d1824f2cd2fb - libv4lconvert/processing/libv4lprocessing-priv.h 9f382ff1f2895b926f3596e0a8ae7637b5e6a2ac - libv4lconvert/control/libv4lcontrol.c 8c523bd3838004a4fa00430a38cbc6dbaa47286f - libv4lconvert/control/libv4lcontrol.h 4ce5e891af7857a3504d1350ef13015997dde62a - libv4lconvert/control/libv4lcontrol-priv.h bda0c1296aad2b3b178a76f38e26c20ce3b81233 - include/libv4l1.h a95818658d95c1602f2422e5f1fb54b9ca70536e - include/libv4l2rds.h 2d1932763a064ef1176450b1bb4dd242aa3c77bb - include/libv4lconvert.h 3517bc15e30852ad01ad9966ec7111a16a2263df - include/libv4l2.h 944cd9bc32420e73da3a7d3cb1d0ce707263c9f0 - include/libv4l1-videodev.h 7d9d199f4e6f4ba6f0d669ee5decd74355507137 - include/libv4l-plugin.h cfeaf0c16571e0c64bce50bcb8a6cd8d8c976187 - include/config.h d7d4fd219e36edadc17837bff78eb8323e2a115e - include/libdvbv5/libdvb-version.h 33071176eda60242f39927e572ac6b1c1bab32e2 - include/libdvbv5/desc_event_extended.h 29c2cd2554e4f4285ab8709e6eace38046d8ecdc - include/libdvbv5/desc_t2_delivery.h b42819db457bc6a23324faf259c0db1104741d99 - include/libdvbv5/dvb-scan.h bae10c2fa28bb522e9fc0bb5e4b0128ab6f90e65 - include/libdvbv5/desc_partial_reception.h f797ddac8e1adc6b29750f076df0f3a23cf630eb - include/libdvbv5/dvb-v5-std.h 48079dcae511070a8eeb55b004bd8ac06735ecc7 - include/libdvbv5/desc_ca.h f4eb8b615b7c5a245c76e3f448e6cd848d8cf765 - include/libdvbv5/desc_cable_delivery.h 170a50b570691975e0ff22faffeb0131fc47c7c8 - include/libdvbv5/desc_logical_channel.h c8f11e89456fc078c607d424e887babe72cd3684 - include/libdvbv5/nit.h d39a24d0d0a0fbe732881dd2734b10d842d88de9 - include/libdvbv5/header.h badc03677ddbcfa1d1188ddaaa4c272fccfe4a21 - include/libdvbv5/desc_atsc_service_location.h d3bad046037cad4a95778555021a1a1a6b3040d9 - include/libdvbv5/cat.h a614739513f62affb1059df81c064203d9fe2fcd - include/libdvbv5/desc_ca_identifier.h 6d70f699eb912c974dc06a19f9bdcb7dd0c27932 - include/libdvbv5/desc_service.h 0eda1161b34ca39b8528bc53d05fb0fc7d457f80 - include/libdvbv5/desc_frequency_list.h 22f6b663d50de467539201ecfdb363e9252c88bd - include/libdvbv5/atsc_eit.h 1c1292f060664abf6c12273a41b2bf6f704dd19b - include/libdvbv5/desc_sat.h 22de6de5e65530aa1ab38a2373db128e81983a4c - include/libdvbv5/desc_network_name.h 91178a5945e63c81051b57b7b2842139947a3b39 - include/libdvbv5/desc_extension.h 9ca776ad159cf84b2f68101bf279472741829047 - include/libdvbv5/descriptors.h fa7e8d5e996310e1dd47d5467780d533c8a93ad8 - include/libdvbv5/dvb-dev.h fed6115825c5b23e1e31ff80aab997f0a7b6c3fc - include/libdvbv5/sdt.h 4b892acd2ce77c060b50cf67f5faf9dc9b76edbb - include/libdvbv5/dvb-frontend.h 8b9f9e00f7bcdce58aef1d8d7234567af82e49b8 - include/libdvbv5/dvb-file.h b8a077b8e3c6e337223fc37685d217a81df112f1 - include/libdvbv5/dvb-demux.h 01a0afbe1a4f41cf58f9ce47d65b31e3df7c8680 - include/libdvbv5/pat.h 4a49c8b46947be16356d6355aa36d72d7baa946c - include/libdvbv5/vct.h c83200debc98ff8fa82030d36371a2caa230281a - include/libdvbv5/desc_language.h 21cea15c5d4faff2726f18bdf5b83e2210d472c4 - include/libdvbv5/mpeg_pes.h 825f75350da9fb148acc7d36af513da977105169 - include/libdvbv5/desc_isdbt_delivery.h 8f60bf43907b1eac3c1c2f031cf68a9bdebb3662 - include/libdvbv5/desc_ts_info.h 89cbb75f3e0952e4dfb145fdea776b45e05b7e76 - include/libdvbv5/desc_hierarchy.h 5c80a7ee23d1da2c91f60e79f7292248694b4f65 - include/libdvbv5/crc32.h 93b7b27ccc89e1ad4279eb12560e1dfc3d2ff1eb - include/libdvbv5/dvb-fe.h aeeb75989de4b2ecafa1b2fc5ed30787999eec1b - include/libdvbv5/mpeg_es.h dc684983365ffef353993faad0b105bcb87f4218 - include/libdvbv5/desc_event_short.h 5e3be50d1292109d59c80f920ba1b7a4bcbbdf56 - include/libdvbv5/eit.h f95a0206952db4cce561455accad66a37f9a4104 - include/libdvbv5/mgt.h 88f8c78bbaf22b345e2ccb68e9b787e649dac2c1 - include/libdvbv5/libdvb-version.h.in 74a66644980a66adeba21ecc40ebefa2b4480e25 - include/libdvbv5/pmt.h 7671f125c6f61eef85f55eb314097435b3772431 - include/libdvbv5/dvb-sat.h 26fd40a10548cdb9bd4aafdda4486f9d39fd5c9e - include/libdvbv5/countries.h 65db3beaf2ec19a43a870b2759e6aecb15a95c7b - include/libdvbv5/atsc_header.h 149f7eb3c71b8f65127d3c4f2143080b115697e5 - include/libdvbv5/desc_terrestrial_delivery.h 708af2b77b2c94ee9cf593b31e20471c80ea556b - include/libdvbv5/mpeg_ts.h ba205468e43ca16edf1ebec59dce9822044c1064 - include/libdvbv5/desc_registration_id.h e70b24d8d1f3a248735c2d724d3b92c49b7aaba5 - include/libdvbv5/dvb-log.h 2d0557eadd4cff02ab52e26778d35b6c34f09158 - libv4l2/libv4l2-priv.h 487af43db163be6d3604371b9a504c1df2a9bf6c - libv4l2/v4l2-plugin-android.c 0ac38b46fa1659db4c05660205f212389295e7ff - libv4l2/Makefile 8ac3789333a6cd18e7f35d3b66a8a4d0293feb78 - libv4l2/Makefile.dGPU fdd6e5e27aa8b41d5da77cb3b9be3fc3b8a44763 - libv4l2/libv4l2.export 1d37e5ea9231e7e0eea7d1a02938c6d1ae8ba791 - libv4l2/Makefile.in 51892a60925c37c865fe6eb9c923a552df180ebf - libv4l2/v4l2-plugin.c d4c7daee644a35244ac8a5e1009a3aeb1d4fd3da - libv4l2/Makefile.am 87856c7113d150dceb254b5d548f942e7fcaf8f1 - libv4l2/libv4l2.c d11ec5b8ce8390a72fd61457d7b8667378311191 - libv4l2/log.c cbcee4426c19c168c6f49d04af3a0b2e30c0b681 - libv4l2/libv4l2.pc.in 55bb16d05817a3ecf076174175b2ca5b56e729d8 - libv4l2/v4l2convert.c Change-Id: I92b00c7d65c1689c9d6ff337a6f2ae790e88a7cb
870 lines
13 KiB
C
870 lines
13 KiB
C
/*
|
|
* Copyright (C) 2006, 2007, 2008, 2009 Winfried Koehler
|
|
* Copyright (C) 2014 Akihiro Tsukada
|
|
*
|
|
* This program is free software; you can redistribute it and/or modify
|
|
* it under the terms of the GNU Lesser General Public License as published by
|
|
* the Free Software Foundation version 2.1 of the License.
|
|
*
|
|
* This program is distributed in the hope that it will be useful,
|
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
* GNU Lesser General Public License for more details.
|
|
*
|
|
* You should have received a copy of the GNU Lesser General Public License
|
|
* along with this program. if not, see <http://www.gnu.org/licenses/>.
|
|
*
|
|
*/
|
|
|
|
/**
|
|
* @file countries.h
|
|
* @ingroup ancillary
|
|
* @brief Provides ancillary code to convert ISO 3166-1 country codes
|
|
* @copyright GNU Lesser General Public License version 2.1 (LGPLv2.1)
|
|
* @author Winfried Koehler
|
|
* @author Akihiro Tsukada
|
|
*
|
|
* @par Bug Report
|
|
* Please submit bug reports and patches to linux-media@vger.kernel.org
|
|
*/
|
|
|
|
#ifndef _COUNTRIES_H_
|
|
#define _COUNTRIES_H_
|
|
|
|
#ifdef __cplusplus
|
|
extern "C" {
|
|
#endif
|
|
|
|
/**
|
|
* @enum dvb_country_t
|
|
* @brief ISO-3166-1 alpha-2 country code
|
|
* @ingroup ancillary
|
|
*
|
|
* @var COUNTRY_UNKNOWN
|
|
* @brief (Unknown Country)
|
|
* @var AD
|
|
* @brief Andorra
|
|
* @var AE
|
|
* @brief United Arab Emirates
|
|
* @var AF
|
|
* @brief Afghanistan
|
|
* @var AG
|
|
* @brief Antigua and Barbuda
|
|
* @var AI
|
|
* @brief Anguilla
|
|
* @var AL
|
|
* @brief Albania
|
|
* @var AM
|
|
* @brief Armenia
|
|
* @var AO
|
|
* @brief Angola
|
|
* @var AQ
|
|
* @brief Antarctica
|
|
* @var AR
|
|
* @brief Argentina
|
|
* @var AS
|
|
* @brief American Samoa
|
|
* @var AT
|
|
* @brief Austria
|
|
* @var AU
|
|
* @brief Australia
|
|
* @var AW
|
|
* @brief Aruba
|
|
* @var AX
|
|
* @brief Aland Islands
|
|
* @var AZ
|
|
* @brief Azerbaijan
|
|
* @var BA
|
|
* @brief Bosnia and Herzegovina
|
|
* @var BB
|
|
* @brief Barbados
|
|
* @var BD
|
|
* @brief Bangladesh
|
|
* @var BE
|
|
* @brief Belgium
|
|
* @var BF
|
|
* @brief Burkina Faso
|
|
* @var BG
|
|
* @brief Bulgaria
|
|
* @var BH
|
|
* @brief Bahrain
|
|
* @var BI
|
|
* @brief Burundi
|
|
* @var BJ
|
|
* @brief Benin
|
|
* @var BL
|
|
* @brief Saint Barthelemy
|
|
* @var BM
|
|
* @brief Bermuda
|
|
* @var BN
|
|
* @brief Brunei Darussalam
|
|
* @var BO
|
|
* @brief Plurinational State of Bolivia
|
|
* @var BQ
|
|
* @brief Bonaire, Saint Eustatius and Saba
|
|
* @var BR
|
|
* @brief Brazil
|
|
* @var BS
|
|
* @brief Bahamas
|
|
* @var BT
|
|
* @brief Bhutan
|
|
* @var BV
|
|
* @brief Bouvet Island
|
|
* @var BW
|
|
* @brief Botswana
|
|
* @var BY
|
|
* @brief Belarus
|
|
* @var BZ
|
|
* @brief Belize
|
|
* @var CA
|
|
* @brief Canada
|
|
* @var CC
|
|
* @brief Cocos (Keeling) Islands
|
|
* @var CD
|
|
* @brief The Democratic Republic of the Congo
|
|
* @var CF
|
|
* @brief Central African Republic
|
|
* @var CG
|
|
* @brief Congo
|
|
* @var CH
|
|
* @brief Switzerland
|
|
* @var CI
|
|
* @brief Cote d'Ivoire
|
|
* @var CK
|
|
* @brief Cook Islands
|
|
* @var CL
|
|
* @brief Chile
|
|
* @var CM
|
|
* @brief Cameroon
|
|
* @var CN
|
|
* @brief China
|
|
* @var CO
|
|
* @brief Colombia
|
|
* @var CR
|
|
* @brief Costa Rica
|
|
* @var CU
|
|
* @brief Cuba
|
|
* @var CV
|
|
* @brief Cape Verde
|
|
* @var CW
|
|
* @brief Curacao
|
|
* @var CX
|
|
* @brief Christmas Island
|
|
* @var CY
|
|
* @brief Cyprus
|
|
* @var CZ
|
|
* @brief Czech Republic
|
|
* @var DE
|
|
* @brief Germany
|
|
* @var DJ
|
|
* @brief Djibouti
|
|
* @var DK
|
|
* @brief Denmark
|
|
* @var DM
|
|
* @brief Dominica
|
|
* @var DO
|
|
* @brief Dominican Republic
|
|
* @var DZ
|
|
* @brief Algeria
|
|
* @var EC
|
|
* @brief Ecuador
|
|
* @var EE
|
|
* @brief Estonia
|
|
* @var EG
|
|
* @brief Egypt
|
|
* @var EH
|
|
* @brief Western Sahara
|
|
* @var ER
|
|
* @brief Eritrea
|
|
* @var ES
|
|
* @brief Spain
|
|
* @var ET
|
|
* @brief Ethiopia
|
|
* @var FI
|
|
* @brief Finland
|
|
* @var FJ
|
|
* @brief Fiji
|
|
* @var FK
|
|
* @brief Falkland Islands (Malvinas)
|
|
* @var FM
|
|
* @brief Federated States of Micronesia
|
|
* @var FO
|
|
* @brief Faroe Islands
|
|
* @var FR
|
|
* @brief France
|
|
* @var GA
|
|
* @brief Gabon
|
|
* @var GB
|
|
* @brief United Kingdom
|
|
* @var GD
|
|
* @brief Grenada
|
|
* @var GE
|
|
* @brief Georgia
|
|
* @var GF
|
|
* @brief French Guiana
|
|
* @var GG
|
|
* @brief Guernsey
|
|
* @var GH
|
|
* @brief Ghana
|
|
* @var GI
|
|
* @brief Gibraltar
|
|
* @var GL
|
|
* @brief Greenland
|
|
* @var GM
|
|
* @brief Gambia
|
|
* @var GN
|
|
* @brief Guinea
|
|
* @var GP
|
|
* @brief Guadeloupe
|
|
* @var GQ
|
|
* @brief Equatorial Guinea
|
|
* @var GR
|
|
* @brief Greece
|
|
* @var GS
|
|
* @brief South Georgia and the South Sandwich Islands
|
|
* @var GT
|
|
* @brief Guatemala
|
|
* @var GU
|
|
* @brief Guam
|
|
* @var GW
|
|
* @brief Guinea-Bissau
|
|
* @var GY
|
|
* @brief Guyana
|
|
* @var HK
|
|
* @brief Hong Kong
|
|
* @var HM
|
|
* @brief Heard Island and McDonald Islands
|
|
* @var HN
|
|
* @brief Honduras
|
|
* @var HR
|
|
* @brief Croatia
|
|
* @var HT
|
|
* @brief Haiti
|
|
* @var HU
|
|
* @brief Hungary
|
|
* @var ID
|
|
* @brief Indonesia
|
|
* @var IE
|
|
* @brief Ireland
|
|
* @var IL
|
|
* @brief Israel
|
|
* @var IM
|
|
* @brief Isle of Man
|
|
* @var IN
|
|
* @brief India
|
|
* @var IO
|
|
* @brief British Indian Ocean Territory
|
|
* @var IQ
|
|
* @brief Iraq
|
|
* @var IR
|
|
* @brief Islamic Republic of Iran
|
|
* @var IS
|
|
* @brief Iceland
|
|
* @var IT
|
|
* @brief Italy
|
|
* @var JE
|
|
* @brief Jersey
|
|
* @var JM
|
|
* @brief Jamaica
|
|
* @var JO
|
|
* @brief Jordan
|
|
* @var JP
|
|
* @brief Japan
|
|
* @var KE
|
|
* @brief Kenya
|
|
* @var KG
|
|
* @brief Kyrgyzstan
|
|
* @var KH
|
|
* @brief Cambodia
|
|
* @var KI
|
|
* @brief Kiribati
|
|
* @var KM
|
|
* @brief Comoros
|
|
* @var KN
|
|
* @brief Saint Kitts and Nevis
|
|
* @var KP
|
|
* @brief Democratic People's Republic of Korea
|
|
* @var KR
|
|
* @brief Republic of Korea
|
|
* @var KW
|
|
* @brief Kuwait
|
|
* @var KY
|
|
* @brief Cayman Islands
|
|
* @var KZ
|
|
* @brief Kazakhstan
|
|
* @var LA
|
|
* @brief Lao People's Democratic Republic
|
|
* @var LB
|
|
* @brief Lebanon
|
|
* @var LC
|
|
* @brief Saint Lucia
|
|
* @var LI
|
|
* @brief Liechtenstein
|
|
* @var LK
|
|
* @brief Sri Lanka
|
|
* @var LR
|
|
* @brief Liberia
|
|
* @var LS
|
|
* @brief Lesotho
|
|
* @var LT
|
|
* @brief Lithuania
|
|
* @var LU
|
|
* @brief Luxembourg
|
|
* @var LV
|
|
* @brief Latvia
|
|
* @var LY
|
|
* @brief Libyan Arab Jamahiriya
|
|
* @var MA
|
|
* @brief Morocco
|
|
* @var MC
|
|
* @brief Monaco
|
|
* @var MD
|
|
* @brief Republic of Moldova
|
|
* @var ME
|
|
* @brief Montenegro
|
|
* @var MF
|
|
* @brief Saint Martin (French part)
|
|
* @var MG
|
|
* @brief Madagascar
|
|
* @var MH
|
|
* @brief Marshall Islands
|
|
* @var MK
|
|
* @brief The Former Yugoslav Republic of Macedonia
|
|
* @var ML
|
|
* @brief Mali
|
|
* @var MM
|
|
* @brief Myanmar
|
|
* @var MN
|
|
* @brief Mongolia
|
|
* @var MO
|
|
* @brief Macao
|
|
* @var MP
|
|
* @brief Northern Mariana Islands
|
|
* @var MQ
|
|
* @brief Martinique
|
|
* @var MR
|
|
* @brief Mauritania
|
|
* @var MS
|
|
* @brief Montserrat
|
|
* @var MT
|
|
* @brief Malta
|
|
* @var MU
|
|
* @brief Mauritius
|
|
* @var MV
|
|
* @brief Maldives
|
|
* @var MW
|
|
* @brief Malawi
|
|
* @var MX
|
|
* @brief Mexico
|
|
* @var MY
|
|
* @brief Malaysia
|
|
* @var MZ
|
|
* @brief Mozambique
|
|
* @var NA
|
|
* @brief Namibia
|
|
* @var NC
|
|
* @brief New Caledonia
|
|
* @var NE
|
|
* @brief Niger
|
|
* @var NF
|
|
* @brief Norfolk Island
|
|
* @var NG
|
|
* @brief Nigeria
|
|
* @var NI
|
|
* @brief Nicaragua
|
|
* @var NL
|
|
* @brief Netherlands
|
|
* @var NO
|
|
* @brief Norway
|
|
* @var NP
|
|
* @brief Nepal
|
|
* @var NR
|
|
* @brief Nauru
|
|
* @var NU
|
|
* @brief Niue
|
|
* @var NZ
|
|
* @brief New Zealand
|
|
* @var OM
|
|
* @brief Oman
|
|
* @var PA
|
|
* @brief Panama
|
|
* @var PE
|
|
* @brief Peru
|
|
* @var PF
|
|
* @brief French Polynesia
|
|
* @var PG
|
|
* @brief Papua New Guinea
|
|
* @var PH
|
|
* @brief Philippines
|
|
* @var PK
|
|
* @brief Pakistan
|
|
* @var PL
|
|
* @brief Poland
|
|
* @var PM
|
|
* @brief Saint Pierre and Miquelon
|
|
* @var PN
|
|
* @brief Pitcairn
|
|
* @var PR
|
|
* @brief Puerto Rico
|
|
* @var PS
|
|
* @brief Occupied Palestinian Territory
|
|
* @var PT
|
|
* @brief Portugal
|
|
* @var PW
|
|
* @brief Palau
|
|
* @var PY
|
|
* @brief Paraguay
|
|
* @var QA
|
|
* @brief Qatar
|
|
* @var RE
|
|
* @brief Reunion
|
|
* @var RO
|
|
* @brief Romania
|
|
* @var RS
|
|
* @brief Serbia
|
|
* @var RU
|
|
* @brief Russian Federation
|
|
* @var RW
|
|
* @brief Rwanda
|
|
* @var SA
|
|
* @brief Saudi Arabia
|
|
* @var SB
|
|
* @brief Solomon Islands
|
|
* @var SC
|
|
* @brief Seychelles
|
|
* @var SD
|
|
* @brief Sudan
|
|
* @var SE
|
|
* @brief Sweden
|
|
* @var SG
|
|
* @brief Singapore
|
|
* @var SH
|
|
* @brief Saint Helena, Ascension and Tristan da Cunha
|
|
* @var SI
|
|
* @brief Slovenia
|
|
* @var SJ
|
|
* @brief Svalbard and Jan Mayen
|
|
* @var SK
|
|
* @brief Slovakia
|
|
* @var SL
|
|
* @brief Sierra Leone
|
|
* @var SM
|
|
* @brief San Marino
|
|
* @var SN
|
|
* @brief Senegal
|
|
* @var SO
|
|
* @brief Somalia
|
|
* @var SR
|
|
* @brief Suriname
|
|
* @var SS
|
|
* @brief South Sudan
|
|
* @var ST
|
|
* @brief Sao Tome and Principe
|
|
* @var SV
|
|
* @brief El Salvador
|
|
* @var SX
|
|
* @brief Sint Maarten (Dutch part)
|
|
* @var SY
|
|
* @brief Syrian Arab Republic
|
|
* @var SZ
|
|
* @brief Swaziland
|
|
* @var TC
|
|
* @brief Turks and Caicos Islands
|
|
* @var TD
|
|
* @brief Chad
|
|
* @var TF
|
|
* @brief French Southern Territories
|
|
* @var TG
|
|
* @brief Togo
|
|
* @var TH
|
|
* @brief Thailand
|
|
* @var TJ
|
|
* @brief Tajikistan
|
|
* @var TK
|
|
* @brief Tokelau
|
|
* @var TL
|
|
* @brief Timor-Leste
|
|
* @var TM
|
|
* @brief Turkmenistan
|
|
* @var TN
|
|
* @brief Tunisia
|
|
* @var TO
|
|
* @brief Tonga
|
|
* @var TR
|
|
* @brief Turkey
|
|
* @var TT
|
|
* @brief Trinidad and Tobago
|
|
* @var TV
|
|
* @brief Tuvalu
|
|
* @var TW
|
|
* @brief Taiwan, Province of China
|
|
* @var TZ
|
|
* @brief United Republic of Tanzania
|
|
* @var UA
|
|
* @brief Ukraine
|
|
* @var UG
|
|
* @brief Uganda
|
|
* @var UM
|
|
* @brief United States Minor Outlying Islands
|
|
* @var US
|
|
* @brief United States
|
|
* @var UY
|
|
* @brief Uruguay
|
|
* @var UZ
|
|
* @brief Uzbekistan
|
|
* @var VA
|
|
* @brief Holy See (Vatican City State)
|
|
* @var VC
|
|
* @brief Saint Vincent and The Grenadines
|
|
* @var VE
|
|
* @brief Bolivarian Republic of Venezuela
|
|
* @var VG
|
|
* @brief British Virgin Islands
|
|
* @var VI
|
|
* @brief U.S. Virgin Islands
|
|
* @var VN
|
|
* @brief Viet Nam
|
|
* @var VU
|
|
* @brief Vanuatu
|
|
* @var WF
|
|
* @brief Wallis and Futuna
|
|
* @var WS
|
|
* @brief Samoa
|
|
* @var YE
|
|
* @brief Yemen
|
|
* @var YT
|
|
* @brief Mayotte
|
|
* @var ZA
|
|
* @brief South Africa
|
|
* @var ZM
|
|
* @brief Zambia
|
|
* @var ZW
|
|
* @brief Zimbabwe
|
|
*/
|
|
enum dvb_country_t {
|
|
COUNTRY_UNKNOWN,
|
|
|
|
AD,
|
|
AE,
|
|
AF,
|
|
AG,
|
|
AI,
|
|
AL,
|
|
AM,
|
|
AO,
|
|
AQ,
|
|
AR,
|
|
AS,
|
|
AT,
|
|
AU,
|
|
AW,
|
|
AX,
|
|
AZ,
|
|
BA,
|
|
BB,
|
|
BD,
|
|
BE,
|
|
BF,
|
|
BG,
|
|
BH,
|
|
BI,
|
|
BJ,
|
|
BL,
|
|
BM,
|
|
BN,
|
|
BO,
|
|
BQ,
|
|
BR,
|
|
BS,
|
|
BT,
|
|
BV,
|
|
BW,
|
|
BY,
|
|
BZ,
|
|
CA,
|
|
CC,
|
|
CD,
|
|
CF,
|
|
CG,
|
|
CH,
|
|
CI,
|
|
CK,
|
|
CL,
|
|
CM,
|
|
CN,
|
|
CO,
|
|
CR,
|
|
CU,
|
|
CV,
|
|
CW,
|
|
CX,
|
|
CY,
|
|
CZ,
|
|
DE,
|
|
DJ,
|
|
DK,
|
|
DM,
|
|
DO,
|
|
DZ,
|
|
EC,
|
|
EE,
|
|
EG,
|
|
EH,
|
|
ER,
|
|
ES,
|
|
ET,
|
|
FI,
|
|
FJ,
|
|
FK,
|
|
FM,
|
|
FO,
|
|
FR,
|
|
GA,
|
|
GB,
|
|
GD,
|
|
GE,
|
|
GF,
|
|
GG,
|
|
GH,
|
|
GI,
|
|
GL,
|
|
GM,
|
|
GN,
|
|
GP,
|
|
GQ,
|
|
GR,
|
|
GS,
|
|
GT,
|
|
GU,
|
|
GW,
|
|
GY,
|
|
HK,
|
|
HM,
|
|
HN,
|
|
HR,
|
|
HT,
|
|
HU,
|
|
ID,
|
|
IE,
|
|
IL,
|
|
IM,
|
|
IN,
|
|
IO,
|
|
IQ,
|
|
IR,
|
|
IS,
|
|
IT,
|
|
JE,
|
|
JM,
|
|
JO,
|
|
JP,
|
|
KE,
|
|
KG,
|
|
KH,
|
|
KI,
|
|
KM,
|
|
KN,
|
|
KP,
|
|
KR,
|
|
KW,
|
|
KY,
|
|
KZ,
|
|
LA,
|
|
LB,
|
|
LC,
|
|
LI,
|
|
LK,
|
|
LR,
|
|
LS,
|
|
LT,
|
|
LU,
|
|
LV,
|
|
LY,
|
|
MA,
|
|
MC,
|
|
MD,
|
|
ME,
|
|
MF,
|
|
MG,
|
|
MH,
|
|
MK,
|
|
ML,
|
|
MM,
|
|
MN,
|
|
MO,
|
|
MP,
|
|
MQ,
|
|
MR,
|
|
MS,
|
|
MT,
|
|
MU,
|
|
MV,
|
|
MW,
|
|
MX,
|
|
MY,
|
|
MZ,
|
|
NA,
|
|
NC,
|
|
NE,
|
|
NF,
|
|
NG,
|
|
NI,
|
|
NL,
|
|
NO,
|
|
NP,
|
|
NR,
|
|
NU,
|
|
NZ,
|
|
OM,
|
|
PA,
|
|
PE,
|
|
PF,
|
|
PG,
|
|
PH,
|
|
PK,
|
|
PL,
|
|
PM,
|
|
PN,
|
|
PR,
|
|
PS,
|
|
PT,
|
|
PW,
|
|
PY,
|
|
QA,
|
|
RE,
|
|
RO,
|
|
RS,
|
|
RU,
|
|
RW,
|
|
SA,
|
|
SB,
|
|
SC,
|
|
SD,
|
|
SE,
|
|
SG,
|
|
SH,
|
|
SI,
|
|
SJ,
|
|
SK,
|
|
SL,
|
|
SM,
|
|
SN,
|
|
SO,
|
|
SR,
|
|
SS,
|
|
ST,
|
|
SV,
|
|
SX,
|
|
SY,
|
|
SZ,
|
|
TC,
|
|
TD,
|
|
TF,
|
|
TG,
|
|
TH,
|
|
TJ,
|
|
TK,
|
|
TL,
|
|
TM,
|
|
TN,
|
|
TO,
|
|
TR,
|
|
TT,
|
|
TV,
|
|
TW,
|
|
TZ,
|
|
UA,
|
|
UG,
|
|
UM,
|
|
US,
|
|
UY,
|
|
UZ,
|
|
VA,
|
|
VC,
|
|
VE,
|
|
VG,
|
|
VI,
|
|
VN,
|
|
VU,
|
|
WF,
|
|
WS,
|
|
YE,
|
|
YT,
|
|
ZA,
|
|
ZM,
|
|
ZW,
|
|
};
|
|
|
|
/**
|
|
* @brief Converts an Unix-like 2-letter Country code into enum dvb_country_t
|
|
* @ingroup ancillary
|
|
*
|
|
* @param name two-letter Country code.
|
|
*
|
|
* @return It returns the corresponding enum dvb_country_t ID. If not found,
|
|
* returns COUNTRY_UNKNOWN.
|
|
*/
|
|
enum dvb_country_t dvb_country_a2_to_id(const char *name);
|
|
|
|
/**
|
|
* @brief Converts a 3-letter Country code as used by MPEG-TS tables into
|
|
* enum dvb_country_t
|
|
* @ingroup ancillary
|
|
*
|
|
* @param name three-letter Country code.
|
|
*
|
|
* @return It returns the corresponding enum dvb_country_t ID. If not found,
|
|
* returns COUNTRY_UNKNOWN.
|
|
*/
|
|
enum dvb_country_t dvb_country_a3_to_id(const char *name);
|
|
|
|
/**
|
|
* @brief Converts an enum dvb_country_t into Unix-like 2-letter Country code
|
|
* @ingroup ancillary
|
|
*
|
|
* @param id enum dvb_country_t ID.
|
|
*
|
|
* @return It returns the 2-letter country code string that corresponts to the
|
|
* Country. If not found, returns NULL.
|
|
*/
|
|
const char *dvb_country_to_2letters(int id);
|
|
|
|
/**
|
|
* @brief Converts an enum dvb_country_t into a 3-letter Country code
|
|
* as used by MPEG-TS tables
|
|
* @ingroup ancillary
|
|
*
|
|
* @param id enum dvb_country_t ID.
|
|
*
|
|
* @return It returns the 3-letter country code string that corresponts to the
|
|
* Country. If not found, returns NULL.
|
|
*/
|
|
const char *dvb_country_to_3letters(int id);
|
|
|
|
/**
|
|
* @brief Converts an enum dvb_country_t into a Country name
|
|
* as used by MPEG-TS tables
|
|
* @ingroup ancillary
|
|
*
|
|
* @param id enum dvb_country_t ID.
|
|
*
|
|
* @return It returns a string with the Country name that corresponts to the
|
|
* country. If not found, returns NULL.
|
|
*/
|
|
const char *dvb_country_to_name(int id);
|
|
|
|
/**
|
|
* @brief Guess the country code from the Unix environment variables
|
|
* @ingroup ancillary
|
|
*
|
|
* @return It returns the corresponding enum dvb_country_t ID. If not found,
|
|
* returns COUNTRY_UNKNOWN.
|
|
*/
|
|
enum dvb_country_t dvb_guess_user_country(void);
|
|
|
|
#ifdef __cplusplus
|
|
}
|
|
#endif
|
|
|
|
#endif
|