diff options
author | Hans Verkuil <hverkuil@xs4all.nl> | 2006-07-01 14:10:18 +0200 |
---|---|---|
committer | Hans Verkuil <hverkuil@xs4all.nl> | 2006-07-01 14:10:18 +0200 |
commit | 6f26d1bcacf1b354e8761e7f3a46aadf110f76d8 (patch) | |
tree | de0518063a512f15072d97289e296e02ba0468ce /v4l2-apps/test/qv4l2/frequencies.h | |
parent | 3767ec2c71761752e9a038d064e106843c663335 (diff) | |
download | mediapointer-dvb-s2-6f26d1bcacf1b354e8761e7f3a46aadf110f76d8.tar.gz mediapointer-dvb-s2-6f26d1bcacf1b354e8761e7f3a46aadf110f76d8.tar.bz2 |
Move test to v4l2-apps/test.
From: Hans Verkuil <hverkuil@xs4all.nl>
Signed-off-by: Hans Verkuil <hverkuil@xs4all.nl>
Diffstat (limited to 'v4l2-apps/test/qv4l2/frequencies.h')
-rw-r--r-- | v4l2-apps/test/qv4l2/frequencies.h | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/v4l2-apps/test/qv4l2/frequencies.h b/v4l2-apps/test/qv4l2/frequencies.h new file mode 100644 index 000000000..e6044e5e1 --- /dev/null +++ b/v4l2-apps/test/qv4l2/frequencies.h @@ -0,0 +1,111 @@ +#ifndef FREQUENCIES_H +#define FREQUENCIES_H + +/* + * Worldwide channel/frequency list + * + * Nathan Laredo (laredo@broked.net) + * + * Frequencies are given in kHz + */ +#define NTSC_AUDIO_CARRIER 4500 +#define PAL_AUDIO_CARRIER_I 6000 +#define PAL_AUDIO_CARRIER_BGHN 5500 +#define PAL_AUDIO_CARRIER_MN 4500 +#define PAL_AUDIO_CARRIER_D 6500 +#define SEACAM_AUDIO_DKK1L 6500 +#define SEACAM_AUDIO_BG 5500 +/* NICAM 728 32-kHz, 14-bit digital stereo audio is transmitted in 1ms frames + containing 8 bits frame sync, 5 bits control, 11 bits additional data, and + 704 bits audio data. The bit rate is reduced by transmitting only 10 bits + plus parity of each 14 bit sample, the largest sample in a frame determines + which 10 bits are transmitted. The parity bits for audio samples also + specify the scaling factor used for that channel during that frame. The + companeded audio data is interleaved to reduce the influence of dropouts + and the whole frame except for sync bits is scrambled for spectrum shaping. + Data is modulated using QPSK, at below following subcarrier freqs */ +#define NICAM728_PAL_BGH 5850 +#define NICAM728_PAL_I 6552 + +/* COMPREHENSIVE LIST OF FORMAT BY COUNTRY + (M) NTSC used in: + Antigua, Aruba, Bahamas, Barbados, Belize, Bermuda, Bolivia, Burma, + Canada, Chile, Colombia, Costa Rica, Cuba, Curacao, Dominican Republic, + Ecuador, El Salvador, Guam Guatemala, Honduras, Jamaica, Japan, + South Korea, Mexico, Montserrat, Myanmar, Nicaragua, Panama, Peru, + Philippines, Puerto Rico, St Christopher and Nevis, Samoa, Suriname, + Taiwan, Trinidad/Tobago, United States, Venezuela, Virgin Islands + (B) PAL used in: + Albania, Algeria, Australia, Austria, Bahrain, Bangladesh, Belgium, + Bosnia-Herzegovinia, Brunei Darussalam, Cambodia, Cameroon, Croatia, + Cyprus, Denmark, Egypt, Ethiopia, Equatorial Guinea, Finland, Germany, + Ghana, Gibraltar, Greenland, Iceland, India, Indonesia, Israel, Italy, + Jordan, Kenya, Kuwait, Liberia, Libya, Luxembourg, Malaysa, Maldives, + Malta, Nepal, Netherlands, New Zeland, Nigeria, Norway, Oman, Pakistan, + Papua New Guinea, Portugal, Qatar, Sao Tome and Principe, Saudi Arabia, + Seychelles, Sierra Leone, Singapore, Slovenia, Somali, Spain, + Sri Lanka, Sudan, Swaziland, Sweden, Switzeland, Syria, Thailand, + Tunisia, Turkey, Uganda, United Arab Emirates, Yemen + (N) PAL used in: (Combination N = 4.5MHz audio carrier, 3.58MHz burst) + Argentina (Combination N), Paraguay, Uruguay + (M) PAL (525/60, 3.57MHz burst) used in: + Brazil + (G) PAL used in: + Albania, Algeria, Austria, Bahrain, Bosnia/Herzegovinia, Cambodia, + Cameroon, Croatia, Cyprus, Denmark, Egypt, Ethiopia, Equatorial Guinea, + Finland, Germany, Gibraltar, Greenland, Iceland, Israel, Italy, Jordan, + Kenya, Kuwait, Liberia, Libya, Luxembourg, Malaysia, Monaco, + Mozambique, Netherlands, New Zealand, Norway, Oman, Pakistan, + Papa New Guinea, Portugal, Qatar, Romania, Sierra Leone, Singapore, + Slovenia, Somalia, Spain, Sri Lanka, Sudan, Swaziland, Sweeden, + Switzerland, Syria, Thailand, Tunisia, Turkey, United Arab Emirates, + Yemen, Zambia, Zimbabwe + (D) PAL used in: + China, North Korea, Romania, Czech Republic + (H) PAL used in: + Belgium + (I) PAL used in: + Angola, Botswana, Gambia, Guinea-Bissau, Hong Kong, Ireland, Lesotho, + Malawi, Nambia, Nigeria, South Africa, Tanzania, United Kingdom, + Zanzibar + (B) SECAM used in: + Djibouti, Greece, Iran, Iraq, Lebanon, Mali, Mauritania, Mauritus, + Morocco + (D) SECAM used in: + Afghanistan, Armenia, Azerbaijan, Belarus, Bulgaria, + Estonia, Georgia, Hungary, Zazakhstan, Lithuania, Mongolia, Moldova, + Russia, Slovak Republic, Ukraine, Vietnam + (G) SECAM used in: + Greecem Iran, Iraq, Mali, Mauritus, Morocco, Saudi Arabia + (K) SECAM used in: + Armenia, Azerbaijan, Bulgaria, Estonia, Georgia, + Hungary, Kazakhstan, Lithuania, Madagascar, Moldova, Poland, Russia, + Slovak Republic, Ukraine, Vietnam + (K1) SECAM used in: + Benin, Burkina Faso, Burundi, Chad, Cape Verde, Central African + Republic, Comoros, Congo, Gabon, Madagascar, Niger, Rwanda, Senegal, + Togo, Zaire + (L) SECAM used in: + France +*/ + +/* --------------------------------------------------------------------- */ + +typedef struct CHANLIST { + const char *name; + int freq; +} _chanlist; + +typedef struct CHANLISTS { + const char *name; + struct CHANLIST *list; + int count; +} _chanlists; + +#define CHAN_COUNT(x) (sizeof(x)/sizeof(struct CHANLIST)) + +/* --------------------------------------------------------------------- */ + +extern struct CHANLISTS chanlists[]; + +#endif |