
Data Structures | |
| struct | dshow_stream_t |
Defines | |
| #define | __STDC_CONSTANT_MACROS 1 |
| #define | __STDC_FORMAT_MACROS 1 |
| #define | CACHING_TEXT N_("Caching value in ms") |
| #define | CACHING_LONGTEXT |
| #define | VDEV_TEXT N_("Video device name") |
| #define | VDEV_LONGTEXT |
| #define | ADEV_TEXT N_("Audio device name") |
| #define | ADEV_LONGTEXT |
| #define | SIZE_TEXT N_("Video size") |
| #define | SIZE_LONGTEXT |
| #define | CHROMA_TEXT N_("Video input chroma format") |
| #define | CHROMA_LONGTEXT |
| #define | FPS_TEXT N_("Video input frame rate") |
| #define | FPS_LONGTEXT |
| #define | CONFIG_TEXT N_("Device properties") |
| #define | CONFIG_LONGTEXT |
| #define | TUNER_TEXT N_("Tuner properties") |
| #define | TUNER_LONGTEXT |
| #define | CHANNEL_TEXT N_("Tuner TV Channel") |
| #define | CHANNEL_LONGTEXT |
| #define | COUNTRY_TEXT N_("Tuner country code") |
| #define | COUNTRY_LONGTEXT |
| #define | TUNER_INPUT_TEXT N_("Tuner input type") |
| #define | TUNER_INPUT_LONGTEXT |
| #define | VIDEO_IN_TEXT N_("Video input pin") |
| #define | VIDEO_IN_LONGTEXT |
| #define | AUDIO_IN_TEXT N_("Audio input pin") |
| #define | AUDIO_IN_LONGTEXT |
| #define | VIDEO_OUT_TEXT N_("Video output pin") |
| #define | VIDEO_OUT_LONGTEXT |
| #define | AUDIO_OUT_TEXT N_("Audio output pin") |
| #define | AUDIO_OUT_LONGTEXT |
| #define | AMTUNER_MODE_TEXT N_("AM Tuner mode") |
| #define | AMTUNER_MODE_LONGTEXT |
| #define | AUDIO_CHANNELS_TEXT N_("Number of audio channels") |
| #define | AUDIO_CHANNELS_LONGTEXT |
| #define | AUDIO_SAMPLERATE_TEXT N_("Audio sample rate") |
| #define | AUDIO_SAMPLERATE_LONGTEXT |
| #define | AUDIO_BITSPERSAMPLE_TEXT N_("Audio bits per sample") |
| #define | AUDIO_BITSPERSAMPLE_LONGTEXT |
| #define | MAX_MEDIA_TYPES 32 |
Functions | |
| static block_t * | ReadCompressed (access_t *) |
| static int | AccessControl (access_t *, int, va_list) |
| static int | Demux (demux_t *) |
| static int | DemuxControl (demux_t *, int, va_list) |
| static int | OpenDevice (vlc_object_t *, access_sys_t *, string, bool) |
| static IBaseFilter * | FindCaptureDevice (vlc_object_t *, string *, list< string > *, bool) |
| static size_t | EnumDeviceCaps (vlc_object_t *, IBaseFilter *, int, int, int, int, int, int, AM_MEDIA_TYPE *mt, size_t) |
| static bool | ConnectFilters (vlc_object_t *, access_sys_t *, IBaseFilter *, CaptureFilter *) |
| static int | FindDevicesCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static int | ConfigDevicesCallback (vlc_object_t *, char const *, vlc_value_t, vlc_value_t, void *) |
| static void | ShowPropertyPage (IUnknown *) |
| static void | ShowDeviceProperties (vlc_object_t *, ICaptureGraphBuilder2 *, IBaseFilter *, bool) |
| static void | ShowTunerProperties (vlc_object_t *, ICaptureGraphBuilder2 *, IBaseFilter *, bool) |
| static void | ConfigTuner (vlc_object_t *, ICaptureGraphBuilder2 *, IBaseFilter *) |
| static int | CommonOpen (vlc_object_t *, access_sys_t *, bool) |
| static void | CommonClose (vlc_object_t *, access_sys_t *) |
| static int | AccessOpen (vlc_object_t *) |
| ************************************************************************** | |
| static void | AccessClose (vlc_object_t *) |
| ************************************************************************** | |
| static int | DemuxOpen (vlc_object_t *) |
| static void | DemuxClose (vlc_object_t *) |
| int | vlc_entry__main (module_t *p_module) |
| const char * | vlc_entry_license__main (void) |
| static void | CreateDirectShowGraph (access_sys_t *p_sys) |
| static void | DeleteDirectShowGraph (access_sys_t *p_sys) |
| static int | GetFourCCPriority (int i_fourcc) |
Variables | |
| static const char *const | ppsz_vdev [] = { "", "none" } |
| static const char *const | ppsz_vdev_text [] = { N_("Default"), N_("None") } |
| static const char *const | ppsz_adev [] = { "", "none" } |
| static const char *const | ppsz_adev_text [] = { N_("Default"), N_("None") } |
| static const int | pi_tuner_input [] = { 0, 1, 2 } |
| static const char *const | ppsz_tuner_input_text [] |
| static const int | pi_amtuner_mode [] |
| static const char *const | ppsz_amtuner_mode_text [] |
| #define __STDC_CONSTANT_MACROS 1 |
| #define __STDC_FORMAT_MACROS 1 |
| #define ADEV_LONGTEXT |
Value:
N_( \ "Name of the audio device that will be used by the " \ "DirectShow plugin. If you don't specify anything, the default device " \ "will be used. ")
| #define AMTUNER_MODE_LONGTEXT |
Value:
N_( \ "AM Tuner mode. Can be one of Default (0), TV (1)," \ "AM Radio (2), FM Radio (3) or DSS (4).")
| #define AMTUNER_MODE_TEXT N_("AM Tuner mode") |
| #define AUDIO_BITSPERSAMPLE_LONGTEXT |
Value:
N_( \ "Select audio input format with the given bits/sample (if non 0)" )
| #define AUDIO_BITSPERSAMPLE_TEXT N_("Audio bits per sample") |
| #define AUDIO_CHANNELS_LONGTEXT |
Value:
N_( \ "Select audio input format with the given number of audio channels (if non 0)" )
| #define AUDIO_CHANNELS_TEXT N_("Number of audio channels") |
| #define AUDIO_IN_LONGTEXT |
Value:
N_( \ "Select the audio input source. See the \"video input\" option." )
| #define AUDIO_IN_TEXT N_("Audio input pin") |
| #define AUDIO_OUT_LONGTEXT |
Value:
N_( \ "Select the audio output type. See the \"video input\" option." )
| #define AUDIO_OUT_TEXT N_("Audio output pin") |
| #define AUDIO_SAMPLERATE_LONGTEXT |
Value:
N_( \ "Select audio input format with the given sample rate (if non 0)" )
| #define AUDIO_SAMPLERATE_TEXT N_("Audio sample rate") |
| #define CACHING_LONGTEXT |
Value:
N_( \ "Caching value for DirectShow streams. " \ "This value should be set in milliseconds." )
| #define CACHING_TEXT N_("Caching value in ms") |
| #define CHANNEL_LONGTEXT |
Value:
N_( \ "Set the TV channel the tuner will set to " \ "(0 means default)." )
| #define CHANNEL_TEXT N_("Tuner TV Channel") |
| #define CHROMA_LONGTEXT |
Value:
N_( \ "Force the DirectShow video input to use a specific chroma format " \ "(eg. I420 (default), RV24, etc.)")
| #define CHROMA_TEXT N_("Video input chroma format") |
| #define CONFIG_LONGTEXT |
Value:
N_( \ "Show the properties dialog of the selected device before starting the " \ "stream.")
| #define CONFIG_TEXT N_("Device properties") |
| #define COUNTRY_LONGTEXT |
Value:
N_( \ "Set the tuner country code that establishes the current " \ "channel-to-frequency mapping (0 means default)." )
| #define COUNTRY_TEXT N_("Tuner country code") |
| #define FPS_LONGTEXT |
Value:
N_( \ "Force the DirectShow video input to use a specific frame rate" \ "(eg. 0 means default, 25, 29.97, 50, 59.94, etc.)")
| #define FPS_TEXT N_("Video input frame rate") |
| #define MAX_MEDIA_TYPES 32 |
Referenced by OpenDevice().
| #define SIZE_LONGTEXT |
Value:
N_( \ "Size of the video that will be displayed by the " \ "DirectShow plugin. If you don't specify anything the default size for " \ "your device will be used. You can specify a standard size (cif, d1, ...) or <width>x<height>.")
| #define SIZE_TEXT N_("Video size") |
| #define TUNER_INPUT_LONGTEXT |
Value:
N_( \ "Select the tuner input type (Cable/Antenna)." )
| #define TUNER_INPUT_TEXT N_("Tuner input type") |
| #define TUNER_LONGTEXT |
Value:
N_( \ "Show the tuner properties [channel selection] page." )
| #define TUNER_TEXT N_("Tuner properties") |
| #define VDEV_LONGTEXT |
Value:
N_( \ "Name of the video device that will be used by the " \ "DirectShow plugin. If you don't specify anything, the default device " \ "will be used.")
| #define VIDEO_IN_LONGTEXT |
Value:
N_( \ "Select the video input source, such as composite, s-video, " \ "or tuner. Since these settings are hardware-specific, you should find good " \ "settings in the \"Device config\" area, and use those numbers here. -1 " \ "means that settings will not be changed.")
| #define VIDEO_IN_TEXT N_("Video input pin") |
| #define VIDEO_OUT_LONGTEXT |
Value:
N_( \ "Select the video output type. See the \"video input\" option." )
| #define VIDEO_OUT_TEXT N_("Video output pin") |
| static void AccessClose | ( | vlc_object_t * | p_this | ) | [static] |
**************************************************************************
Close access: free structures
References CommonClose(), access_sys_t::p_control, access_t::p_sys, and p_sys.
Referenced by AccessOpen().
| static int AccessControl | ( | access_t * | p_access, | |
| int | i_query, | |||
| va_list | args | |||
| ) | [static] |
References ACCESS_CAN_CONTROL_PACE, ACCESS_CAN_FASTSEEK, ACCESS_CAN_PAUSE, ACCESS_CAN_SEEK, ACCESS_GET_PTS_DELAY, ACCESS_GET_TITLE_INFO, ACCESS_SET_PAUSE_STATE, ACCESS_SET_PRIVATE_ID_STATE, ACCESS_SET_SEEKPOINT, ACCESS_SET_TITLE, msg_Warn, var_GetInteger, VLC_EGENERIC, and VLC_SUCCESS.
Referenced by AccessOpen().
| static int AccessOpen | ( | vlc_object_t * | p_this | ) | [static] |
**************************************************************************
Open access
References AccessControl(), access_t::b_eof, CommonClose(), CommonOpen(), dshow_stream_t::i_fourcc, access_t::i_pos, access_t::i_seekpoint, access_t::i_size, access_t::i_title, access_t::i_update, access_t::info, msg_Dbg, access_sys_t::p_control, p_stream, access_t::p_sys, p_sys, access_t::pf_block, access_t::pf_control, access_t::pf_read, access_t::pf_seek, access_sys_t::pp_streams, access_t::psz_demux, ReadCompressed(), strdup(), VLC_CODEC_DV, VLC_CODEC_MPGV, VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
| static void CommonClose | ( | vlc_object_t * | p_this, | |
| access_sys_t * | p_sys | |||
| ) | [static] |
References CoUninitialize(), DeleteDirectShowGraph(), i, access_sys_t::i_streams, access_sys_t::lock, msg_Dbg, access_sys_t::pp_streams, vlc_cond_destroy(), vlc_mutex_destroy(), and access_sys_t::wait.
Referenced by AccessClose(), AccessOpen(), DemuxClose(), and DemuxOpen().
| static int CommonOpen | ( | vlc_object_t * | p_this, | |
| access_sys_t * | p_sys, | |||
| bool | b_access_demux | |||
| ) | [static] |
References _, CrossbarRouteRec::AudioInputIndex, CrossbarRouteRec::AudioOutputIndex, access_sys_t::b_chroma, CoInitialize(), CreateDirectShowGraph(), access_sys_t::crossbar_routes, dialog_Fatal, EMPTY_STR, i, access_sys_t::i_chroma, i_chroma, access_sys_t::i_crossbar_route_depth, access_sys_t::i_current_stream, dshow_stream_t::i_fourcc, access_sys_t::i_height, i_height, access_sys_t::i_streams, access_sys_t::i_width, IID_IBaseFilter, access_sys_t::lock, MEDIATYPE_Stream, MEDIATYPE_Video, msg_Dbg, msg_Err, dshow_stream_t::mt, OpenDevice(), access_sys_t::p_capture_graph_builder2, access_sys_t::p_control, dshow_stream_t::p_device_filter, access_sys_t::p_graph, p_stream, access_sys_t::pp_streams, CrossbarRouteRec::pXbar, ShowPropertyPage(), ShowTunerProperties(), strncasecmp(), UNKNOWN_ES, var_Create, var_CreateGetString, var_GetBool, var_GetInteger, CrossbarRouteRec::VideoInputIndex, CrossbarRouteRec::VideoOutputIndex, VLC_CODEC_DV, VLC_CODEC_MPGV, vlc_cond_init(), VLC_EGENERIC, vlc_fourcc_GetCodecFromString(), vlc_mutex_init(), VLC_SUCCESS, VLC_VAR_BOOL, VLC_VAR_DOINHERIT, VLC_VAR_FLOAT, VLC_VAR_INTEGER, and access_sys_t::wait.
Referenced by AccessOpen(), and DemuxOpen().
| static int ConfigDevicesCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_name, | |||
| vlc_value_t | newval, | |||
| vlc_value_t | oldval, | |||
| void * | ||||
| ) | [static] |
| static void ConfigTuner | ( | vlc_object_t * | p_this, | |
| ICaptureGraphBuilder2 * | p_graph, | |||
| IBaseFilter * | p_device_filter | |||
| ) | [static] |
References IID_IAMTVTuner, MEDIATYPE_Interleaved, MEDIATYPE_Stream, MEDIATYPE_Video, msg_Dbg, PIN_CATEGORY_CAPTURE, and var_GetInteger.
Referenced by OpenDevice().
| static bool ConnectFilters | ( | vlc_object_t * | p_this, | |
| access_sys_t * | p_sys, | |||
| IBaseFilter * | p_filter, | |||
| CaptureFilter * | p_capture_filter | |||
| ) | [static] |
References AMPROPSETID_Pin, CapturePin::CustomGetMediaType(), CaptureFilter::CustomGetPin(), FindCrossbarRoutes(), IID_IKsPropertySet, MEDIATYPE_Stream, MEDIATYPE_Video, msg_Dbg, msg_Warn, access_sys_t::p_capture_graph_builder2, access_sys_t::p_graph, PIN_CATEGORY_ANALOGVIDEOIN, and PIN_CATEGORY_CAPTURE.
Referenced by OpenDevice().
| static void CreateDirectShowGraph | ( | access_sys_t * | p_sys | ) | [static] |
References CLSID_CaptureGraphBuilder2, CLSID_FilterGraph, CoCreateInstance(), access_sys_t::i_crossbar_route_depth, IID_ICaptureGraphBuilder2, IID_IFilterGraph, IID_IMediaControl, access_sys_t::p_capture_graph_builder2, access_sys_t::p_control, access_sys_t::p_graph, and REFIID.
Referenced by CommonOpen().
| static void DeleteDirectShowGraph | ( | access_sys_t * | p_sys | ) | [static] |
| static int Demux | ( | demux_t * | p_demux | ) | [static] |
References dshow_stream_t::b_pts, block_New, CaptureFilter::CustomGetPin(), CapturePin::CustomGetSamples(), es_out_Control(), es_out_Send(), ES_OUT_SET_PCR, block_t::i_dts, block_t::i_pts, access_sys_t::i_streams, VLCMediaSample::i_timestamp, access_sys_t::lock, MEDIATYPE_Video, msg_Dbg, dshow_stream_t::mt, demux_t::out, block_t::p_buffer, dshow_stream_t::p_capture_filter, dshow_stream_t::p_es, VLCMediaSample::p_sample, p_stream, demux_t::p_sys, p_sys, access_sys_t::pp_streams, dshow_stream_t::samples_queue, vlc_cond_wait(), vlc_memcpy(), vlc_mutex_lock(), vlc_mutex_unlock(), and access_sys_t::wait.
| static void DemuxClose | ( | vlc_object_t * | p_this | ) | [static] |
References CommonClose(), access_sys_t::p_control, demux_t::p_sys, and p_sys.
| static int DemuxControl | ( | demux_t * | p_demux, | |
| int | i_query, | |||
| va_list | args | |||
| ) | [static] |
| static int DemuxOpen | ( | vlc_object_t * | p_this | ) | [static] |
References dshow_stream_t::audio, es_format_t::audio, AUDIO_ES, ATTR_PACKED::AvgTimePerFrame, ATTR_PACKED::biCompression, ATTR_PACKED::biHeight, ATTR_PACKED::biWidth, ATTR_PACKED::bmiHeader, CommonClose(), CommonOpen(), Demux(), DemuxControl(), es_format_Init(), es_out_Add(), dshow_stream_t::header, i, es_format_t::i_bitrate, audio_format_t::i_bitspersample, audio_format_t::i_blockalign, video_format_t::i_bmask, audio_format_t::i_channels, dshow_stream_t::i_fourcc, video_format_t::i_frame_rate, video_format_t::i_frame_rate_base, video_format_t::i_gmask, video_format_t::i_height, audio_format_t::i_rate, video_format_t::i_rmask, video_format_t::i_sar_den, video_format_t::i_sar_num, demux_t::i_seekpoint, access_sys_t::i_streams, demux_t::i_title, demux_t::i_update, video_format_t::i_width, demux_t::info, MEDIATYPE_Audio, MEDIATYPE_Video, msg_Dbg, dshow_stream_t::mt, demux_t::out, access_sys_t::p_control, dshow_stream_t::p_es, p_stream, demux_t::p_sys, p_sys, demux_t::pf_control, demux_t::pf_demux, access_sys_t::pp_streams, dshow_stream_t::video, es_format_t::video, VIDEO_ES, VLC_CODEC_RGB24, VLC_EGENERIC, VLC_ENOMEM, and VLC_SUCCESS.
| static size_t EnumDeviceCaps | ( | vlc_object_t * | p_this, | |
| IBaseFilter * | p_filter, | |||
| int | i_fourcc, | |||
| int | i_width, | |||
| int | i_height, | |||
| int | i_channels, | |||
| int | i_samplespersec, | |||
| int | i_bitspersample, | |||
| AM_MEDIA_TYPE * | mt, | |||
| size_t | mt_max | |||
| ) | [static] |
References ATTR_PACKED::AvgTimePerFrame, ATTR_PACKED::biBitCount, ATTR_PACKED::biCompression, ATTR_PACKED::biHeight, ATTR_PACKED::biPlanes, ATTR_PACKED::biSize, ATTR_PACKED::biSizeImage, ATTR_PACKED::biWidth, ATTR_PACKED::bmiHeader, CopyMediaType(), CoTaskMemAlloc(), CoTaskMemFree(), FORMAT_VideoInfo, FORMAT_WaveFormatEx, FreeMediaType(), GetFourCCFromMediaType(), GetFourCCPriority(), i, IID_IAMBufferNegotiation, IID_IAMStreamConfig, LONGLONG, MEDIASUBTYPE_I420, MEDIATYPE_Audio, MEDIATYPE_Stream, MEDIATYPE_Video, msg_Dbg, psz_type, ATTR_PACKED::rcSource, ATTR_PACKED::rcTarget, var_GetFloat, VLC_CODEC_FL32, VLC_CODEC_I420, VLC_FOURCC, and WAVE_FORMAT_PCM.
Referenced by OpenDevice().
| static IBaseFilter * FindCaptureDevice | ( | vlc_object_t * | p_this, | |
| string * | p_devicename, | |||
| list< string > * | p_listdevices, | |||
| bool | b_audio | |||
| ) | [static] |
References CLSID_AudioInputDeviceCategory, CLSID_SystemDeviceEnum, CLSID_VideoInputDeviceCategory, CoCreateInstance(), IID_IBaseFilter, IID_ICreateDevEnum, IID_IPropertyBag, msg_Dbg, and msg_Err.
Referenced by ConfigDevicesCallback(), FindDevicesCallback(), and OpenDevice().
| static int FindDevicesCallback | ( | vlc_object_t * | p_this, | |
| char const * | psz_name, | |||
| vlc_value_t | newval, | |||
| vlc_value_t | oldval, | |||
| void * | ||||
| ) | [static] |
| static int GetFourCCPriority | ( | int | i_fourcc | ) | [static] |
References VLC_CODEC_FL32, VLC_CODEC_I420, VLC_CODEC_RGB24, VLC_CODEC_RGB32, VLC_CODEC_RGBA, VLC_CODEC_YUYV, VLC_CODEC_YV12, and VLC_FOURCC.
Referenced by EnumDeviceCaps(), and OpenDevice().
| static int OpenDevice | ( | vlc_object_t * | p_this, | |
| access_sys_t * | p_sys, | |||
| string | devicename, | |||
| bool | b_audio | |||
| ) | [static] |
References _, dshow_stream_t::audio, dshow_stream_t::b_pts, c, ConfigTuner(), ConnectFilters(), CoTaskMemAlloc(), CapturePin::CustomGetMediaType(), CaptureFilter::CustomGetPin(), dshow_stream_t::devicename, dialog_Fatal, EnumDeviceCaps(), FindCaptureDevice(), GetFourCCFromMediaType(), GetFourCCPriority(), dshow_stream_t::header, i, access_sys_t::i_chroma, dshow_stream_t::i_fourcc, access_sys_t::i_height, access_sys_t::i_streams, access_sys_t::i_width, MAX_MEDIA_TYPES, MEDIATYPE_Audio, MEDIATYPE_Stream, MEDIATYPE_Video, msg_Dbg, msg_Err, dshow_stream_t::mt, dshow_stream_t::p_capture_filter, access_sys_t::p_capture_graph_builder2, dshow_stream_t::p_device_filter, dshow_stream_t::p_es, access_sys_t::p_graph, access_sys_t::pp_streams, ShowDeviceProperties(), ShowTunerProperties(), var_CreateGetInteger, var_GetBool, dshow_stream_t::video, VLC_EGENERIC, VLC_SUCCESS, and xrealloc().
Referenced by CommonOpen(), and CAtmoMultiConnection::OpenConnection().
References block_New, CaptureFilter::CustomGetPin(), CapturePin::CustomGetSample(), access_sys_t::lock, block_t::p_buffer, dshow_stream_t::p_capture_filter, VLCMediaSample::p_sample, p_stream, access_t::p_sys, p_sys, access_sys_t::pp_streams, vlc_cond_wait(), vlc_memcpy(), vlc_mutex_lock(), vlc_mutex_unlock(), vlc_object_alive, and access_sys_t::wait.
Referenced by AccessOpen(), and OpenWithCookies().
| static void ShowDeviceProperties | ( | vlc_object_t * | p_this, | |
| ICaptureGraphBuilder2 * | p_graph, | |||
| IBaseFilter * | p_device_filter, | |||
| bool | b_audio | |||
| ) | [static] |
References IID_IAMStreamConfig, IID_IAMTVAudio, MEDIATYPE_Audio, MEDIATYPE_Interleaved, MEDIATYPE_Stream, MEDIATYPE_Video, msg_Dbg, PIN_CATEGORY_CAPTURE, and ShowPropertyPage().
Referenced by OpenDevice().
| static void ShowPropertyPage | ( | IUnknown * | obj | ) | [static] |
References CoTaskMemFree(), and IID_ISpecifyPropertyPages.
Referenced by CommonOpen(), ConfigDevicesCallback(), ShowDeviceProperties(), and ShowTunerProperties().
| static void ShowTunerProperties | ( | vlc_object_t * | p_this, | |
| ICaptureGraphBuilder2 * | p_graph, | |||
| IBaseFilter * | p_device_filter, | |||
| bool | b_audio | |||
| ) | [static] |
References IID_IAMTVTuner, MEDIATYPE_Interleaved, MEDIATYPE_Stream, MEDIATYPE_Video, msg_Dbg, PIN_CATEGORY_CAPTURE, and ShowPropertyPage().
Referenced by CommonOpen(), and OpenDevice().
| int vlc_entry__main | ( | module_t * | p_module | ) |
| const char* vlc_entry_license__main | ( | void | ) |
const int pi_amtuner_mode[] [static] |
Initial value:
{ AMTUNER_MODE_DEFAULT,
AMTUNER_MODE_TV,
AMTUNER_MODE_FM_RADIO,
AMTUNER_MODE_AM_RADIO,
AMTUNER_MODE_DSS }
const int pi_tuner_input[] = { 0, 1, 2 } [static] |
const char* const ppsz_adev[] = { "", "none" } [static] |
const char* const ppsz_adev_text[] = { N_("Default"), N_("None") } [static] |
const char* const ppsz_amtuner_mode_text[] [static] |
const char* const ppsz_tuner_input_text[] [static] |
const char* const ppsz_vdev[] = { "", "none" } [static] |
const char* const ppsz_vdev_text[] = { N_("Default"), N_("None") } [static] |
1.5.6