FramedFilter

live555
- FramedSource

class FramedFilter: public FramedSource {
public:
  FramedSource* inputSource() const { return fInputSource; }
 
  // Call before destruction if you want to prevent the destructor from closing the input source
  void detachInputSource() { fInputSource = NULL; }
 
protected:
  FramedFilter(UsageEnvironment& env, FramedSource* inputSource);
         // abstract base class
  virtual ~FramedFilter();
 
protected:
  // Redefined virtual functions (with default 'null' implementations):
  virtual char const* MIMEtype() const;
  virtual void getAttributes() const;
  virtual void doStopGettingFrames();
 
protected:
  FramedSource* fInputSource;
};