#ifndef REMOTING_CODEC_VIDEO_DECODER_VERBATIM_H_
#define REMOTING_CODEC_VIDEO_DECODER_VERBATIM_H_
#include "base/compiler_specific.h"
#include "remoting/codec/video_decoder.h"
#include "third_party/webrtc/modules/desktop_capture/desktop_geometry.h"
#include "third_party/webrtc/modules/desktop_capture/desktop_region.h"
namespace remoting {
class VideoDecoderVerbatim : public VideoDecoder {
public:
VideoDecoderVerbatim();
VideoDecoderVerbatim(const VideoDecoderVerbatim&) = delete;
VideoDecoderVerbatim& operator=(const VideoDecoderVerbatim&) = delete;
~VideoDecoderVerbatim() override;
void SetPixelFormat(PixelFormat pixel_format) override;
bool DecodePacket(const VideoPacket& packet,
webrtc::DesktopFrame* frame) override;
};
}
#endif