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();
202 virtual PBoolean
Close();
221 RTP_DataFrameList & packets
369 bool fromPatch =
false 389 const PNotifier & filter,
396 const PNotifier & filter,
428 typedef PSafePtr<OpalMediaPatch, PSafePtrMultiThreaded>
PatchPtr;
436 P_REMOVE_VIRTUAL_VOID(OnPatchStart());
437 P_REMOVE_VIRTUAL_VOID(OnPatchStop());
485 bool isSynchronous =
false 493 bool requiresPatchThread
523 bool fromPatch =
false 562 unsigned minAudioJitterDelay,
563 unsigned maxAudioJitterDelay
578 virtual PBoolean
Open();
585 bool fromPatch =
false 641 {
return rtpSession; }
711 bool autoDelete =
true 716 virtual unsigned GetAverageSignalLevel();
732 void CollectAverage(
const BYTE * buffer, PINDEX size);
753 bool autoDelete =
true 763 const PFilePath & path
810 OpalAudioMediaStream(
817 PSoundChannel * channel,
818 bool autoDelete =
true 823 OpalAudioMediaStream(
830 const PString & deviceName
853 PINDEX m_soundChannelBuffers;
854 unsigned m_soundChannelBufferTime;
857 #endif // OPAL_PTLIB_AUDIO 864 class PVideoInputDevice;
865 class PVideoOutputDevice;
879 PVideoInputDevice * inputDevice,
880 PVideoOutputDevice * outputDevice,
881 bool autoDeleteInput =
true,
882 bool autoDeleteOutput =
true 907 virtual PBoolean
Open();
947 return m_inputDevice;
954 return m_outputDevice;
1024 #endif //OPAL_OPAL_MEDIASTRM_H
Definition: rtpconn.h:247
PayloadTypes
Definition: rtp.h:86
Definition: transports.h:1050
Definition: connection.h:353