00001 // 00002 // CascadeCodec.h - header file for class CascadeCodec 00003 // 00004 // Copyright (c) 2004, Roku, LLC. All rights reserved. 00005 // 00008 00009 #ifndef _ROKU_INCLUDE_CASCADE_AV_CASCADECODEC_H 00010 #define _ROKU_INCLUDE_CASCADE_AV_CASCADECODEC_H 00011 00012 #include <cascade/CascadeObject.h> 00013 #include <cascade/util/CascadeStream.h> 00014 00025 class CascadeCodec : public CascadeObject 00026 { 00027 public: 00028 CascadeCodec(); 00032 virtual ~CascadeCodec(); 00036 public: 00037 virtual bool SetInputStream(CascadeStream * pInputStream) = 0; 00044 virtual CascadeStream * GetOutputStream() = 0; 00052 }; 00053 00054 #endif // #ifndef _ROKU_INCLUDE_CASCADE_AV_CASCADECODEC_H 00055 00057 // LOG 00059 // 03-Mar-04 dwoodward created 00060