1
0
Fork 0
mirror of https://github.com/ossrs/srs.git synced 2025-03-09 15:49:59 +00:00

rename base message to ISrsMessage

This commit is contained in:
winlin 2013-10-22 19:51:46 +08:00
parent 52a454c41b
commit 0a0d33335a
2 changed files with 8 additions and 0 deletions

View file

@ -63,6 +63,12 @@ SrsSource::SrsSource(std::string _stream_url)
SrsSource::~SrsSource() SrsSource::~SrsSource()
{ {
std::vector<SrsConsumer*>::iterator it;
for (it = consumers.begin(); it != consumers.end(); ++it) {
SrsConsumer* consumer = *it;
srs_freep(consumer);
}
consumers.clear();
} }
int SrsSource::on_meta_data(SrsCommonMessage* msg, SrsOnMetaDataPacket* metadata) int SrsSource::on_meta_data(SrsCommonMessage* msg, SrsOnMetaDataPacket* metadata)
@ -90,6 +96,7 @@ int SrsSource::on_video(SrsCommonMessage* audio)
SrsConsumer* SrsSource::create_consumer() SrsConsumer* SrsSource::create_consumer()
{ {
SrsConsumer* consumer = new SrsConsumer(); SrsConsumer* consumer = new SrsConsumer();
consumers.push_back(consumer);
return consumer; return consumer;
} }

View file

@ -71,6 +71,7 @@ public:
static SrsSource* find(std::string stream_url); static SrsSource* find(std::string stream_url);
private: private:
std::string stream_url; std::string stream_url;
std::vector<SrsConsumer*> consumers;
public: public:
SrsSource(std::string _stream_url); SrsSource(std::string _stream_url);
virtual ~SrsSource(); virtual ~SrsSource();