From f2327d66d762a2279bf7b725a818a17a213e9e0b Mon Sep 17 00:00:00 2001
From: pans <pans@454eff88-639b-444f-9e54-f578c98de674>
Date: 星期三, 09 八月 2017 14:57:48 +0800
Subject: [PATCH] add RemoteMethod.capnp etc.
---
RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h | 47 ++++++++++++++++++++++++++---------------------
1 files changed, 26 insertions(+), 21 deletions(-)
diff --git a/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h b/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h
index 22bfbc5..263c053 100644
--- a/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h
+++ b/RtspFace/FFmpegRTSPServer/LiveServerMediaSubsession.h
@@ -9,31 +9,36 @@
#ifndef MESAI_Live_SERVER_MEDIA_SUBSESSION_HH
#define MESAI_Live_SERVER_MEDIA_SUBSESSION_HH
-#include <OnDemandServerMediaSubsession.hh>
-#include <StreamReplicator.hh>
-#include <H264VideoRTPSink.hh>
-#include <H264VideoStreamFramer.hh>
-#include <H264VideoStreamDiscreteFramer.hh>
-#include <UsageEnvironment.hh>
-#include <Groupsock.hh>
+#include <liveMedia/OnDemandServerMediaSubsession.hh>
+#include <liveMedia/StreamReplicator.hh>
+#include <liveMedia/H264VideoRTPSink.hh>
+#include <liveMedia/H264VideoStreamFramer.hh>
+#include <liveMedia/H264VideoStreamDiscreteFramer.hh>
+#include <UsageEnvironment/UsageEnvironment.hh>
+#include <groupsock/Groupsock.hh>
+#include <string>
-namespace MESAI
+namespace MESAI
{
- class LiveServerMediaSubsession: public OnDemandServerMediaSubsession
- {
- public:
- static LiveServerMediaSubsession* createNew(UsageEnvironment& env, StreamReplicator* replicator);
-
- protected:
- LiveServerMediaSubsession(UsageEnvironment& env, StreamReplicator* replicator)
- : OnDemandServerMediaSubsession(env, False), m_replicator(replicator) {};
-
- virtual FramedSource* createNewStreamSource(unsigned clientSessionId, unsigned& estBitrate);
- virtual RTPSink* createNewRTPSink(Groupsock* rtpGroupsock, unsigned char rtpPayloadTypeIfDynamic, FramedSource* inputSource);
+class LiveServerMediaSubsession: public OnDemandServerMediaSubsession
+{
+public:
+ static LiveServerMediaSubsession* createNew(UsageEnvironment& env, StreamReplicator* replicator);
- StreamReplicator * m_replicator;
- };
+protected:
+ LiveServerMediaSubsession(UsageEnvironment& env, StreamReplicator* replicator)
+ : OnDemandServerMediaSubsession(env, False), m_replicator(replicator), m_SDPLines()
+ {}
+
+ virtual FramedSource* createNewStreamSource(unsigned clientSessionId, unsigned& estBitrate);
+ virtual RTPSink* createNewRTPSink(Groupsock* rtpGroupsock, unsigned char rtpPayloadTypeIfDynamic, FramedSource* inputSource);
+ virtual char const* sdpLines();
+ //virtual char const* getAuxSDPLine(RTPSink* rtpSink, FramedSource* inputSource);
+
+ StreamReplicator * m_replicator;
+ std::string m_SDPLines;
+};
}
#endif
\ No newline at end of file
--
Gitblit v1.8.0