code: public void processFrame(Frame frame) {
          synchronized (frameListeners) {
              Iterator<FrameListener> it = frameListeners.iterator();
              while (it.hasNext()) {
                  FrameListener listener = it.next();
                  listener.processFrame(frame);
              }
          }
      }
docs: Process data frames.
  @param frame the data frame
  @see de.quippy.jflac.FrameListener#processFrame(de.quippy.jflac.frame.Frame)