Lines Matching defs:VideoFrame
247 class VideoFrame {
251 VideoFrame() : rendered_(false) {}
253 virtual ~VideoFrame() {}
272 // TODO: Add a fourcc format here and probably combine VideoFrame
280 // in which case both the current and new VideoFrame will share a single
282 virtual VideoFrame *Copy() const = 0;
316 // Writes the frame into the target VideoFrame, stretched to the size of that
320 virtual void StretchToFrame(VideoFrame *target, bool interpolate,
323 // Stretches the frame to the given size, creating a new VideoFrame object to
327 virtual VideoFrame *Stretch(size_t w, size_t h, bool interpolate,
343 class NullVideoFrame : public VideoFrame {
364 virtual VideoFrame *Copy() const {
388 virtual void StretchToFrame(VideoFrame *target, bool interpolate,
392 virtual VideoFrame *Stretch(size_t w, size_t h, bool interpolate,
405 virtual bool RenderFrame(const VideoFrame *frame) = 0;
414 virtual bool RenderFrame(const VideoFrame *frame) {