/hardware/libhardware/modules/radio/ |
D | radio_hw.c | 103 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/ |
D | radio.h | 103 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/ |
D | Android.bp | 21 "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"],
|
D | Lnb.h | 28 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;
|
D | Frontend.h | 30 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);
|
D | TimeFilter.h | 28 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;
|
D | android.hardware.tv.tuner@1.0-service-lazy.rc | 1 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
|
D | Demux.h | 35 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);
|
D | Descrambler.h | 28 namespace tuner { 32 using ::android::hardware::tv::tuner::V1_0::IDescrambler; 33 using ::android::hardware::tv::tuner::V1_0::Result;
|
D | android.hardware.tv.tuner@1.0-service.rc | 1 service vendor.tuner-hal-1-0 /vendor/bin/hw/android.hardware.tv.tuner@1.0-service
|
D | Dvr.h | 33 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;
|
D | Frontend.cpp | 26 namespace tuner { namespace 30 Frontend::Frontend(FrontendType type, FrontendId id, sp<Tuner> tuner) { in Frontend() argument 33 mTunerService = tuner; in Frontend()
|
D | service.cpp | 32 using android::hardware::tv::tuner::V1_0::ITuner; 33 using android::hardware::tv::tuner::V1_0::implementation::Tuner;
|
D | Filter.h | 33 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;
|
D | Tuner.cpp | 30 namespace tuner { namespace 34 using ::android::hardware::tv::tuner::V1_0::DemuxId;
|
D | Lnb.cpp | 25 namespace tuner { namespace
|
D | Demux.cpp | 25 namespace tuner { namespace 31 Demux::Demux(uint32_t demuxId, sp<Tuner> tuner) { in Demux() argument 33 mTunerService = tuner; in Demux()
|
D | Descrambler.cpp | 27 namespace tuner { namespace
|
D | TimeFilter.cpp | 25 namespace tuner { namespace
|
/hardware/interfaces/broadcastradio/1.0/ |
D | IBroadcastRadio.hal | 34 * 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/ |
D | VtsHalTvTunerV1_0TargetTest.cpp | 66 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/ |
D | IBroadcastRadio.hal | 25 * 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/ |
D | Tuner.cpp | 82 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/ |
D | Android.bp | 4 name: "android.hardware.tv.tuner@1.0",
|
/hardware/interfaces/tv/input/1.0/ |
D | types.hal | 33 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
|