~ubuntu-branches/ubuntu/jaunty/ecasound2.2/jaunty

« back to all changes in this revision

Viewing changes to libecasound/eca-chainsetup.h

  • Committer: Bazaar Package Importer
  • Author(s): Junichi Uekawa
  • Date: 2008-03-23 21:42:49 UTC
  • mfrom: (3.1.6 hardy)
  • Revision ID: james.westby@ubuntu.com-20080323214249-evlfv3y1o8q747la
Tags: 2.4.6.1-2
* Bug fix: "FTBFS with GCC 4.3: missing #includes", thanks to Martin
  Michlmayr (Closes: #454890).
- 13_gcc4: updated

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
// ------------------------------------------------------------------------
2
2
// eca-chainsetup.h: Class representing an ecasound chainsetup object.
3
 
// Copyright (C) 1999-2004 Kai Vehmanen
 
3
// Copyright (C) 1999-2004,2006 Kai Vehmanen
4
4
//
5
5
// Attributes:
6
6
//     eca-style-version: 3
84
84
  enum Buffering_mode { cs_bmode_auto, cs_bmode_nonrt, cs_bmode_rt, cs_bmode_rtlowlatency, cs_bmode_none };
85
85
  enum Mix_mode { cs_mmode_avg, cs_mmode_sum };
86
86
 
 
87
  enum Audio_dir { cs_dir_input, cs_dir_output };
 
88
 
87
89
  typedef enum Buffering_mode Buffering_mode_t;
88
90
  typedef enum Mix_mode Mix_mode_t;
89
91
 
354
356
  void unregister_audio_object_from_manager(AUDIO_IO* aio);
355
357
  void propagate_audio_io_manager_options(void);
356
358
  AUDIO_IO* add_audio_object_helper(AUDIO_IO* aio);
357
 
  void remove_audio_object_helper(AUDIO_IO* aio);
 
359
  void remove_audio_object_proxy(AUDIO_IO* aio);
 
360
  void remove_audio_object_loop(const string& label, AUDIO_IO* aio, int dir);
 
361
  void remove_audio_object_impl(const string& label, int dir, bool destroy);
358
362
 
359
363
  /** @name Functions for state<->string conversions */
360
364
  /*@{*/