Home
last modified time | relevance | path

Searched refs:tuner (Results 1 – 25 of 67) sorted by relevance

123

/hardware/libhardware/modules/radio/
Dradio_hw.c103 struct stub_radio_tuner *tuner; member
141 static int send_command_l(struct stub_radio_tuner *tuner, in send_command_l() argument
172 list_add_tail(&tuner->command_list, &cmd->node); in send_command_l()
173 pthread_cond_signal(&tuner->cond); in send_command_l()
211 static int prepare_metadata(struct stub_radio_tuner *tuner, in prepare_metadata() argument
226 ret = radio_metadata_allocate(metadata, tuner->program.channel, 0); in prepare_metadata()
271 struct stub_radio_tuner *tuner = (struct stub_radio_tuner *)context; in callback_thread_loop() local
278 pthread_mutex_lock(&tuner->lock); in callback_thread_loop()
292 if (list_empty(&tuner->command_list) || ts.tv_sec != 0) { in callback_thread_loop()
296 pthread_cond_timedwait(&tuner->cond, &tuner->lock, &ts); in callback_thread_loop()
[all …]
/hardware/libhardware/include/hardware/
Dradio.h103 int (*set_configuration)(const struct radio_tuner *tuner,
116 int (*get_configuration)(const struct radio_tuner *tuner,
140 int (*scan)(const struct radio_tuner *tuner,
163 int (*step)(const struct radio_tuner *tuner,
186 int (*tune)(const struct radio_tuner *tuner,
201 int (*cancel)(const struct radio_tuner *tuner);
217 int (*get_program_information)(const struct radio_tuner *tuner,
262 const struct radio_tuner **tuner);
276 int (*close_tuner)(const struct radio_hw_device *dev, const struct radio_tuner *tuner);
/hardware/interfaces/tv/tuner/1.0/default/
DAndroid.bp21 "android.hardware.tv.tuner@1.0",
37 name: "android.hardware.tv.tuner@1.0-service",
38 vintf_fragments: ["android.hardware.tv.tuner@1.0-service.xml"],
40 init_rc: ["android.hardware.tv.tuner@1.0-service.rc"],
44 name: "android.hardware.tv.tuner@1.0-service-lazy",
45 vintf_fragments: ["android.hardware.tv.tuner@1.0-service-lazy.xml"],
46 overrides: ["android.hardware.tv.tuner@1.0-service"],
48 init_rc: ["android.hardware.tv.tuner@1.0-service-lazy.rc"],
DLnb.h28 namespace tuner {
32 using ::android::hardware::tv::tuner::V1_0::ILnbCallback;
33 using ::android::hardware::tv::tuner::V1_0::LnbPosition;
34 using ::android::hardware::tv::tuner::V1_0::LnbTone;
35 using ::android::hardware::tv::tuner::V1_0::LnbVoltage;
36 using ::android::hardware::tv::tuner::V1_0::Result;
DFrontend.h30 namespace tuner {
34 using ::android::hardware::tv::tuner::V1_0::FrontendId;
35 using ::android::hardware::tv::tuner::V1_0::FrontendType;
36 using ::android::hardware::tv::tuner::V1_0::IFrontend;
37 using ::android::hardware::tv::tuner::V1_0::IFrontendCallback;
38 using ::android::hardware::tv::tuner::V1_0::Result;
44 Frontend(FrontendType type, FrontendId id, sp<Tuner> tuner);
DTimeFilter.h28 namespace tuner {
32 using ::android::hardware::tv::tuner::V1_0::IDemux;
33 using ::android::hardware::tv::tuner::V1_0::IFilterCallback;
34 using ::android::hardware::tv::tuner::V1_0::Result;
Dandroid.hardware.tv.tuner@1.0-service-lazy.rc1 service vendor.tuner-hal-1-0 /vendor/bin/hw/android.hardware.tv.tuner@1.0-service-lazy
2 interface android.hardware.tv.tuner@1.0::ITuner default
DDemux.h35 namespace tuner {
43 using ::android::hardware::tv::tuner::V1_0::IDemux;
44 using ::android::hardware::tv::tuner::V1_0::IDvrCallback;
45 using ::android::hardware::tv::tuner::V1_0::IFilterCallback;
46 using ::android::hardware::tv::tuner::V1_0::Result;
58 Demux(uint32_t demuxId, sp<Tuner> tuner);
DDescrambler.h28 namespace tuner {
32 using ::android::hardware::tv::tuner::V1_0::IDescrambler;
33 using ::android::hardware::tv::tuner::V1_0::Result;
Dandroid.hardware.tv.tuner@1.0-service.rc1 service vendor.tuner-hal-1-0 /vendor/bin/hw/android.hardware.tv.tuner@1.0-service
DDvr.h33 namespace tuner {
41 using ::android::hardware::tv::tuner::V1_0::IDemux;
42 using ::android::hardware::tv::tuner::V1_0::IDvrCallback;
43 using ::android::hardware::tv::tuner::V1_0::Result;
DFrontend.cpp26 namespace tuner { namespace
30 Frontend::Frontend(FrontendType type, FrontendId id, sp<Tuner> tuner) { in Frontend() argument
33 mTunerService = tuner; in Frontend()
Dservice.cpp32 using android::hardware::tv::tuner::V1_0::ITuner;
33 using android::hardware::tv::tuner::V1_0::implementation::Tuner;
DFilter.h33 namespace tuner {
41 using ::android::hardware::tv::tuner::V1_0::IDemux;
42 using ::android::hardware::tv::tuner::V1_0::IFilterCallback;
43 using ::android::hardware::tv::tuner::V1_0::Result;
DTuner.cpp30 namespace tuner { namespace
34 using ::android::hardware::tv::tuner::V1_0::DemuxId;
DLnb.cpp25 namespace tuner { namespace
DDemux.cpp25 namespace tuner { namespace
31 Demux::Demux(uint32_t demuxId, sp<Tuner> tuner) { in Demux() argument
33 mTunerService = tuner; in Demux()
DDescrambler.cpp27 namespace tuner { namespace
DTimeFilter.cpp25 namespace tuner { namespace
/hardware/interfaces/broadcastradio/1.0/
DIBroadcastRadio.hal34 * Open a tuner interface for the requested configuration.
35 * If no other tuner is opened, this will power on the radio hardware.
36 * The hardware must be powered down when all tuner interface are released.
38 * @param audio True if this tuner must be used for live radio listening and
44 * @return tuner The interface to control the tuner
50 generates (Result result, ITuner tuner);
/hardware/interfaces/tv/tuner/1.0/vts/functional/
DVtsHalTvTunerV1_0TargetTest.cpp66 using android::hardware::tv::tuner::V1_0::DataFormat;
67 using android::hardware::tv::tuner::V1_0::DemuxFilterEvent;
68 using android::hardware::tv::tuner::V1_0::DemuxFilterMainType;
69 using android::hardware::tv::tuner::V1_0::DemuxFilterPesDataSettings;
70 using android::hardware::tv::tuner::V1_0::DemuxFilterPesEvent;
71 using android::hardware::tv::tuner::V1_0::DemuxFilterRecordSettings;
72 using android::hardware::tv::tuner::V1_0::DemuxFilterSectionEvent;
73 using android::hardware::tv::tuner::V1_0::DemuxFilterSectionSettings;
74 using android::hardware::tv::tuner::V1_0::DemuxFilterSettings;
75 using android::hardware::tv::tuner::V1_0::DemuxFilterStatus;
[all …]
/hardware/interfaces/broadcastradio/2.0/
DIBroadcastRadio.hal25 * multiple hardware tuners (i.e. with an additional background tuner), but the
43 * NOT_SUPPORTED if the tuner doesn't support AM/FM.
54 * NOT_SUPPORTED if the tuner doesn't support DAB.
60 * Opens a new tuner session.
118 * NOT_SUPPORTED if the tuner doesn't support announcements.
/hardware/interfaces/broadcastradio/1.0/default/
DTuner.cpp82 sp<Tuner> tuner = weak.promote(); in callback() local
83 if (tuner == 0) return; in callback()
84 tuner->onCallback(halEvent); in callback()
/hardware/interfaces/tv/tuner/1.0/
DAndroid.bp4 name: "android.hardware.tv.tuner@1.0",
/hardware/interfaces/tv/input/1.0/
Dtypes.hal33 TUNER = 2, // Tuner. e.g. built-in terrestrial tuner
79 * tuner into the Android device, it must generate a DEVICE_AVAILABLE event
97 * the event can indicate that a USB tuner is plugged out from the Android

123