blob: 13451b47e9d0b08ed5daac047d70b89bffb8a307 [file] [log] [blame]
// Copyright (c) 2011 The Chromium Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Observer class of Sinkfilter. The implementor of this class receive video
// frames from the SinkFilter DirectShow filter.
#ifndef MEDIA_VIDEO_CAPTURE_WIN_SINK_FILTER_OBSERVER_WIN_H_
#define MEDIA_VIDEO_CAPTURE_WIN_SINK_FILTER_OBSERVER_WIN_H_
namespace media {
class SinkFilterObserver {
public:
// SinkFilter will call this function with all frames delivered to it.
// buffer in only valid during this function call.
virtual void FrameReceived(const uint8* buffer, int length) = 0;
protected:
virtual ~SinkFilterObserver();
};
} // namespace media
#endif // MEDIA_VIDEO_CAPTURE_WIN_SINK_FILTER_OBSERVER_WIN_H_