00001 #include "audiodvb.h" 00002 #include "devicedvbinput.h" 00003 00004 00005 00006 00007 AudioDVB::AudioDVB(AudioDevice *device) 00008 : AudioLowLevel(device) 00009 { 00010 reset(); 00011 } 00012 00013 AudioDVB::~AudioDVB() 00014 { 00015 } 00016 00017 00018 int AudioDVB::open_input() 00019 { 00020 if(!input_thread) 00021 { 00022 input_thread = DeviceDVBInput::get_input_thread(device->mwindow); 00023 } 00024 return 0; 00025 } 00026 00027 int AudioDVB::close_all() 00028 { 00029 if(input_thread) 00030 { 00031 DeviceDVBInput::put_input_thread(device->mwindow); 00032 } 00033 input_thread = 0; 00034 return 0; 00035 } 00036 00037 void AudioDVB::reset() 00038 { 00039 input_thread = 0; 00040 } 00041 00042 00043 00044 00045
1.5.5