00001 #ifndef Impala_Core_Stream_LavcProtocolDataServer_h
00002 #define Impala_Core_Stream_LavcProtocolDataServer_h
00003
00004
00005 #include "Link/Lavc/Lavc.h"
00006
00007 #include "Core/Stream/LavcProtocolDataServerImpl.h"
00008
00009 namespace Impala
00010 {
00011 namespace Core
00012 {
00013 namespace Stream
00014 {
00015
00016 static int
00017 LavcProtocolDataServer_open(URLContext* h, const char* url, int flags)
00018 {
00019 return LavcProtocolDataServerImpl::Open(h, url, flags);
00020 }
00021
00022 extern URLProtocol LavcProtocolDataServer_protocol = {
00023 "dataserver",
00024 LavcProtocolDataServer_open,
00025 LavcProtocolImpl_read,
00026 0,
00027 LavcProtocolImpl_seek,
00028 LavcProtocolImpl_close,
00029 };
00030
00031 }
00032 }
00033 }
00034
00035 #endif