mirror of
https://github.com/ossrs/srs.git
synced 2025-03-09 15:49:59 +00:00
RTC: Rename SrsRtcSource to SrsRtcStream
This commit is contained in:
parent
428b9f14c0
commit
5b199249d0
6 changed files with 56 additions and 56 deletions
|
@ -38,7 +38,7 @@ class SrsMetaCache;
|
|||
class SrsSharedPtrMessage;
|
||||
class SrsCommonMessage;
|
||||
class SrsMessageArray;
|
||||
class SrsRtcSource;
|
||||
class SrsRtcStream;
|
||||
class SrsRtcFromRtmpBridger;
|
||||
class SrsAudioRecode;
|
||||
class SrsRtpPacket2;
|
||||
|
@ -47,7 +47,7 @@ class SrsSample;
|
|||
class SrsRtcConsumer
|
||||
{
|
||||
private:
|
||||
SrsRtcSource* source;
|
||||
SrsRtcStream* source;
|
||||
std::vector<SrsRtpPacket2*> queue;
|
||||
// when source id changed, notice all consumers
|
||||
bool should_update_source_id;
|
||||
|
@ -57,7 +57,7 @@ private:
|
|||
bool mw_waiting;
|
||||
int mw_min_msgs;
|
||||
public:
|
||||
SrsRtcConsumer(SrsRtcSource* s);
|
||||
SrsRtcConsumer(SrsRtcStream* s);
|
||||
virtual ~SrsRtcConsumer();
|
||||
public:
|
||||
// When source id changed, notice client to print.
|
||||
|
@ -71,27 +71,27 @@ public:
|
|||
virtual void wait(int nb_msgs);
|
||||
};
|
||||
|
||||
class SrsRtcSourceManager
|
||||
class SrsRtcStreamManager
|
||||
{
|
||||
private:
|
||||
srs_mutex_t lock;
|
||||
std::map<std::string, SrsRtcSource*> pool;
|
||||
std::map<std::string, SrsRtcStream*> pool;
|
||||
public:
|
||||
SrsRtcSourceManager();
|
||||
virtual ~SrsRtcSourceManager();
|
||||
SrsRtcStreamManager();
|
||||
virtual ~SrsRtcStreamManager();
|
||||
public:
|
||||
// create source when fetch from cache failed.
|
||||
// @param r the client request.
|
||||
// @param pps the matched source, if success never be NULL.
|
||||
virtual srs_error_t fetch_or_create(SrsRequest* r, SrsRtcSource** pps);
|
||||
virtual srs_error_t fetch_or_create(SrsRequest* r, SrsRtcStream** pps);
|
||||
private:
|
||||
// Get the exists source, NULL when not exists.
|
||||
// update the request and return the exists source.
|
||||
virtual SrsRtcSource* fetch(SrsRequest* r);
|
||||
virtual SrsRtcStream* fetch(SrsRequest* r);
|
||||
};
|
||||
|
||||
// Global singleton instance.
|
||||
extern SrsRtcSourceManager* _srs_rtc_sources;
|
||||
extern SrsRtcStreamManager* _srs_rtc_sources;
|
||||
|
||||
// A publish stream interface, for source to callback with.
|
||||
class ISrsRtcPublishStream
|
||||
|
@ -104,7 +104,7 @@ public:
|
|||
};
|
||||
|
||||
// A Source is a stream, to publish and to play with, binding to SrsRtcPublishStream and SrsRtcPlayStream.
|
||||
class SrsRtcSource
|
||||
class SrsRtcStream
|
||||
{
|
||||
private:
|
||||
// For publish, it's the publish client id.
|
||||
|
@ -124,8 +124,8 @@ private:
|
|||
// Whether source is avaiable for publishing.
|
||||
bool _can_publish;
|
||||
public:
|
||||
SrsRtcSource();
|
||||
virtual ~SrsRtcSource();
|
||||
SrsRtcStream();
|
||||
virtual ~SrsRtcStream();
|
||||
public:
|
||||
virtual srs_error_t initialize(SrsRequest* r);
|
||||
// Update the authentication information in request.
|
||||
|
@ -166,7 +166,7 @@ class SrsRtcFromRtmpBridger : public ISrsSourceBridger
|
|||
{
|
||||
private:
|
||||
SrsRequest* req;
|
||||
SrsRtcSource* source_;
|
||||
SrsRtcStream* source_;
|
||||
// The format, codec information.
|
||||
SrsRtmpFormat* format;
|
||||
// The metadata cache.
|
||||
|
@ -180,7 +180,7 @@ private:
|
|||
uint16_t audio_sequence;
|
||||
uint16_t video_sequence;
|
||||
public:
|
||||
SrsRtcFromRtmpBridger(SrsRtcSource* source);
|
||||
SrsRtcFromRtmpBridger(SrsRtcStream* source);
|
||||
virtual ~SrsRtcFromRtmpBridger();
|
||||
public:
|
||||
virtual srs_error_t initialize(SrsRequest* r);
|
||||
|
@ -194,7 +194,7 @@ public:
|
|||
virtual srs_error_t on_video(SrsSharedPtrMessage* msg);
|
||||
private:
|
||||
srs_error_t filter(SrsSharedPtrMessage* msg, SrsFormat* format, bool& has_idr, std::vector<SrsSample*>& samples);
|
||||
srs_error_t package_stap_a(SrsRtcSource* source, SrsSharedPtrMessage* msg, SrsRtpPacket2** ppkt);
|
||||
srs_error_t package_stap_a(SrsRtcStream* source, SrsSharedPtrMessage* msg, SrsRtpPacket2** ppkt);
|
||||
srs_error_t package_nalus(SrsSharedPtrMessage* msg, const std::vector<SrsSample*>& samples, std::vector<SrsRtpPacket2*>& pkts);
|
||||
srs_error_t package_single_nalu(SrsSharedPtrMessage* msg, SrsSample* sample, std::vector<SrsRtpPacket2*>& pkts);
|
||||
srs_error_t package_fu_a(SrsSharedPtrMessage* msg, SrsSample* sample, int fu_payload_size, std::vector<SrsRtpPacket2*>& pkts);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue