#include "webrtc/modules/video_coding/main/source/packet.h"
#include "webrtc/modules/video_coding/main/source/video_coding_impl.h"
#include "webrtc/system_wrappers/interface/clock.h"
-#include "webrtc/system_wrappers/interface/trace.h"
#include "webrtc/system_wrappers/interface/trace_event.h"
namespace webrtc {
class VideoCodingModuleImpl : public VideoCodingModule {
public:
- VideoCodingModuleImpl(const int32_t id,
- Clock* clock,
+ VideoCodingModuleImpl(Clock* clock,
EventFactory* event_factory,
bool owns_event_factory)
: VideoCodingModule(),
- sender_(new vcm::VideoSender(id, clock, &post_encode_callback_)),
- receiver_(new vcm::VideoReceiver(id, clock, event_factory)),
+ sender_(new vcm::VideoSender(clock, &post_encode_callback_)),
+ receiver_(new vcm::VideoReceiver(clock, event_factory)),
own_event_factory_(owns_event_factory ? event_factory : NULL) {}
virtual ~VideoCodingModuleImpl() {
return VCMCodecDataBase::Codec(codecType, codec) ? 0 : -1;
}
-VideoCodingModule* VideoCodingModule::Create(const int32_t id) {
+VideoCodingModule* VideoCodingModule::Create() {
return new VideoCodingModuleImpl(
- id, Clock::GetRealTimeClock(), new EventFactoryImpl, true);
+ Clock::GetRealTimeClock(), new EventFactoryImpl, true);
}
-VideoCodingModule* VideoCodingModule::Create(const int32_t id,
- Clock* clock,
+VideoCodingModule* VideoCodingModule::Create(Clock* clock,
EventFactory* event_factory) {
assert(clock);
assert(event_factory);
- return new VideoCodingModuleImpl(id, clock, event_factory, false);
+ return new VideoCodingModuleImpl(clock, event_factory, false);
}
void VideoCodingModule::Destroy(VideoCodingModule* module) {