32 #ifndef OPAL_OPAL_MEDIASTRM_H
33 #define OPAL_OPAL_MEDIASTRM_H
41 #include <ptclib/delaychan.h>
45 #include <ptlib/safecoll.h>
46 #include <ptclib/guid.h>
188 virtual PBoolean
Open();
195 virtual PBoolean
Start();
201 virtual PBoolean
Close();
220 RTP_DataFrameList & packets
368 bool fromPatch =
false
388 const PNotifier & filter,
395 const PNotifier & filter,
427 P_REMOVE_VIRTUAL_VOID(OnPatchStart());
428 P_REMOVE_VIRTUAL_VOID(OnPatchStop());
476 bool isSynchronous =
false
484 bool requiresPatchThread
558 virtual PBoolean
Open();
564 virtual PBoolean
Close();
571 bool fromPatch =
false
695 bool autoDelete =
true
702 virtual PBoolean
Close();
741 bool autoDelete =
true
751 const PFilePath & path
798 OpalAudioMediaStream(
805 PSoundChannel * channel,
806 bool autoDelete =
true
811 OpalAudioMediaStream(
818 const PString & deviceName
841 PINDEX m_soundChannelBuffers;
842 unsigned m_soundChannelBufferTime;
845 #endif // OPAL_PTLIB_AUDIO
852 class PVideoInputDevice;
853 class PVideoOutputDevice;
867 PVideoInputDevice * inputDevice,
868 PVideoOutputDevice * outputDevice,
869 bool autoDeleteInput =
true,
870 bool autoDeleteOutput =
true
895 virtual PBoolean
Open();
901 virtual PBoolean
Close();
1011 virtual PBoolean
Close();
1020 #endif //OPAL_OPAL_MEDIASTRM_H