"sigrok_legacy_capture_device",
"Wrapper for capture devices using legacy libsigrok APIs",
sigc::ptr_fun(&LegacyCaptureDevice::register_element),
- "0.01", "GPLv3+", "sigrok", "libsigrokflow", "http://sigrok.org");
+ "0.01", "GPL", "sigrok", "libsigrokflow", "http://sigrok.org");
+}
+
+GstBlock::GstBlock(GstElement *gobj) :
+ Gst::Element(gobj)
+{
+}
+
+Device::Device(GstElement *gobj) :
+ GstBlock(gobj)
+{
+}
+
+CaptureDevice::CaptureDevice(GstElement *gobj) :
+ Device(gobj)
+{
}
void LegacyCaptureDevice::class_init(Gst::ElementClass<LegacyCaptureDevice> *klass)
case Gst::STATE_CHANGE_READY_TO_PAUSED:
return Gst::StateChangeReturn::STATE_CHANGE_NO_PREROLL;
case Gst::STATE_CHANGE_PAUSED_TO_PLAYING:
- _libsigrok_device->open();
- _libsigrok_device->config_set(sigrok::ConfigKey::LIMIT_SAMPLES,
- Glib::Variant<int>::create(10));
_task = Gst::Task::create(std::bind(&LegacyCaptureDevice::_run, this));
_task->set_lock(_mutex);
_src_pad->set_active(true);