======MediaSource====== [[live555]]\\ [[FramedSource]] - [[Medium]] class MediaSource: public Medium { public: static Boolean lookupByName(UsageEnvironment& env, char const* sourceName, MediaSource*& resultSource); virtual void getAttributes() const; // attributes are returned in "env's" 'result message' // The MIME type of this source: virtual char const* MIMEtype() const; // Test for specific types of source: virtual Boolean isFramedSource() const; virtual Boolean isRTPSource() const; virtual Boolean isMPEG1or2VideoStreamFramer() const; virtual Boolean isMPEG4VideoStreamFramer() const; virtual Boolean isH264VideoStreamFramer() const; virtual Boolean isDVVideoStreamFramer() const; virtual Boolean isJPEGVideoSource() const; virtual Boolean isAMRAudioSource() const; protected: MediaSource(UsageEnvironment& env); // abstract base class virtual ~MediaSource(); private: // redefined virtual functions: virtual Boolean isSource() const; };