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;
};