39
39
struct MetadataExtractorPrivate {
41
41
MetadataExtractorPrivate() : discoverer(nullptr, g_object_unref) {};
44
44
MetadataExtractor::MetadataExtractor(int seconds) {
45
45
p = new MetadataExtractorPrivate();
48
48
p->discoverer.reset(gst_discoverer_new(GST_SECOND * seconds, &error));
50
50
string errortxt(error->message);
53
54
string msg = "Failed to create discoverer: ";
55
56
throw runtime_error(msg);
59
64
MetadataExtractor::~MetadataExtractor() {