AbstractStream * DASHStreamFactory::create(demux_t *realdemux, const StreamFormat &format, SegmentTracker *tracker, HTTPConnectionManager *manager) const { AbstractStream *stream = new (std::nothrow) DASHStream(realdemux); if(stream && !stream->init(format, tracker, manager)) { delete stream; return NULL; } return stream; }