projects
/
dcpomatic.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Updated nl_NL translation from Rob van Nieuwkerk.
[dcpomatic.git]
/
src
/
lib
/
filter.cc
diff --git
a/src/lib/filter.cc
b/src/lib/filter.cc
index 5631af55a8885a5d1e6a02cad27d1cb7e85bd9a8..9158cba5c10b6741995433ea767c2a3899611920 100644
(file)
--- a/
src/lib/filter.cc
+++ b/
src/lib/filter.cc
@@
-25,13
+25,12
@@
#include "filter.h"
#include "filter.h"
-#include
"warnings.h"
-
DCPOMATIC
_DISABLE_WARNINGS
+#include
<dcp/warnings.h>
+
LIBDCP
_DISABLE_WARNINGS
extern "C" {
#include <libavfilter/avfilter.h>
}
extern "C" {
#include <libavfilter/avfilter.h>
}
-DCPOMATIC_ENABLE_WARNINGS
-#include <iostream>
+LIBDCP_ENABLE_WARNINGS
#include "i18n.h"
#include "i18n.h"
@@
-39,7
+38,7
@@
DCPOMATIC_ENABLE_WARNINGS
using namespace std;
using namespace std;
-vector<Filter
const *
> Filter::_filters;
+vector<Filter> Filter::_filters;
/** @param i Our id.
/** @param i Our id.
@@
-61,7
+60,11
@@
Filter::Filter (string i, string n, string c, string f)
vector<Filter const *>
Filter::all ()
{
vector<Filter const *>
Filter::all ()
{
- return _filters;
+ vector<Filter const *> raw;
+ for (auto& filter: _filters) {
+ raw.push_back (&filter);
+ }
+ return raw;
}
}
@@
-101,7
+104,7
@@
Filter::maybe_add (string i, string n, string c, string f)
}
if (avfilter_get_by_name(check_name.c_str())) {
}
if (avfilter_get_by_name(check_name.c_str())) {
- _filters.push_back (
new
Filter(i, n, c, f));
+ _filters.push_back (Filter(i, n, c, f));
}
}
}
}
@@
-132,7
+135,7
@@
Filter const *
Filter::from_id (string d)
{
auto i = _filters.begin ();
Filter::from_id (string d)
{
auto i = _filters.begin ();
- while (i != _filters.end() &&
(*i)
->id() != d) {
+ while (i != _filters.end() &&
i
->id() != d) {
++i;
}
++i;
}
@@
-140,5
+143,5
@@
Filter::from_id (string d)
return nullptr;
}
return nullptr;
}
- return
*i
;
+ return
&(*i)
;
}
}