Lines Matching full:virtual
25 virtual ~IVideoDecoder() {}
26 virtual Decode_Status start(VideoConfigBuffer *buffer) = 0;
27 virtual Decode_Status reset(VideoConfigBuffer *buffer) = 0;
28 virtual void stop(void) = 0;
29 virtual void flush() = 0;
30 virtual Decode_Status decode(VideoDecodeBuffer *buffer) = 0;
31 virtual void freeSurfaceBuffers(void) = 0;
32 virtual const VideoRenderBuffer* getOutput(bool draining = false, VideoErrorBuffer *output_buf = NULL) = 0;
33 virtual const VideoFormatInfo* getFormatInfo(void) = 0;
34 virtual Decode_Status signalRenderDone(void * graphichandler, bool isNew = false) = 0;
35 virtual bool checkBufferAvail() = 0;
36 virtual Decode_Status getRawDataFromSurface(VideoRenderBuffer *renderBuffer = NULL, uint8_t *pRawData = NULL, uint32_t *pSize = NULL, bool internal = true) = 0;
37 virtual void enableErrorReport(bool enabled) = 0;
38 virtual int getOutputQueueLength(void) = 0;