109 void setCaps(
const CapsPtr & caps);
113 quint64 minLatency()
const;
116 quint64 maxLatency()
const;
120 void setLatency(quint64 min, quint64 max);
129 void setSize(qint64 size);
141 quint64 maxBytes()
const;
146 void setMaxBytes(quint64 max);
151 bool blockEnabled()
const;
155 void enableBlock(
bool enable);
162 void setLive(
bool islive);
167 uint minPercent()
const;
171 void setMinPercent(uint min);
174 Format format()
const;
175 void setFormat(Format f);
185 FlowReturn pushBuffer(
const BufferPtr & buffer);
193 FlowReturn endOfStream();
199 virtual void needData(uint length);
204 virtual void enoughData();
209 virtual bool seekData(quint64 offset);
213 virtual void reservedVirtual1() {}
214 virtual void reservedVirtual2() {}
215 virtual void reservedVirtual3() {}
216 virtual void reservedVirtual4() {}