Lines Matching refs:filter

65     public boolean addFilter(Filter filter) {
66 if (!containsFilter(filter)) {
67 mFilters.add(filter);
68 mNameMap.put(filter.getName(), filter);
74 public boolean containsFilter(Filter filter) {
75 return mFilters.contains(filter);
89 throw new RuntimeException("Attempting to connect filter not in graph!");
113 "Attempting to connect unknown source filter '" + sourceName + "'!");
116 "Attempting to connect unknown target filter '" + targetName + "'!");
126 if (mLogVerbose) Log.v(TAG, "Opening all filter connections...");
127 for (Filter filter : mFilters) {
128 filter.openOutputs();
134 for (Filter filter : mFilters) {
135 filter.clearOutputs();
141 for (Filter filter : mFilters) {
142 filter.performClose(context);
166 for (Filter filter : mFilters) {
167 filter.performTearDown(context);
175 private boolean readyForProcessing(Filter filter, Set<Filter> processed) {
177 if (processed.contains(filter)) {
182 for (InputPort port : filter.getInputPorts()) {
197 // Get current filter and mark as processed
198 Filter filter = filterStack.pop();
199 processedFilters.add(filter);
202 updateOutputs(filter);
205 if (mLogVerbose) Log.v(TAG, "Running type check on " + filter + "...");
206 runTypeCheckOn(filter);
209 for (OutputPort port : filter.getOutputPorts()) {
223 private void updateOutputs(Filter filter) {
224 for (OutputPort outputPort : filter.getOutputPorts()) {
228 FrameFormat outputFormat = filter.getOutputFormat(outputPort.getName(),
239 private void runTypeCheckOn(Filter filter) {
240 for (InputPort inputPort : filter.getInputPorts()) {
263 throw new RuntimeException("Type mismatch: Filter " + filter + " expects a "
278 for (Filter filter : mFilters) {
280 for (OutputPort port : filter.getOutputPorts()) {
282 if (mLogVerbose) Log.v(TAG, "Autoconnecting unconnected " + port + " to Null filter.");
283 NullFilter nullFilter = new NullFilter(filter.getName() + "ToNull" + id);
292 for (Filter filter : addedFilters) {
293 addFilter(filter);
297 private void removeFilter(Filter filter) {
298 mFilters.remove(filter);
299 mNameMap.remove(filter.getName());
321 + "filter ports! Enable auto-branching to allow this.");
345 for (Filter filter : getFilters()) {
346 if (filter.getNumberOfConnectedInputs() == 0) {
347 if (mLogVerbose) Log.v(TAG, "Found source filter: " + filter);
348 sourceFilters.add(filter);