jack1 codebase
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

40 lines
1.7KB

  1. /*
  2. Internal interfaces for JACK transport engine.
  3. Copyright (C) 2003 Jack O'Quin
  4. This program is free software; you can redistribute it and/or
  5. modify it under the terms of the GNU General Public License as
  6. published by the Free Software Foundation; either version 2 of the
  7. License, or (at your option) any later version.
  8. This program is distributed in the hope that it will be useful,
  9. but WITHOUT ANY WARRANTY; without even the implied warranty of
  10. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  11. General Public License for more details.
  12. You should have received a copy of the GNU General Public License
  13. along with this program; if not, write to the Free Software
  14. Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
  15. */
  16. int jack_set_sample_rate(jack_engine_t *engine, jack_nframes_t nframes);
  17. int jack_timebase_reset(jack_engine_t *engine,
  18. jack_uuid_t client_id);
  19. int jack_timebase_set(jack_engine_t *engine,
  20. jack_uuid_t client_id, int conditional);
  21. void jack_transport_activate(jack_engine_t *engine,
  22. jack_client_internal_t *client);
  23. void jack_transport_init(jack_engine_t *engine);
  24. void jack_transport_client_exit(jack_engine_t *engine,
  25. jack_client_internal_t *client);
  26. void jack_transport_client_new(jack_client_internal_t *client);
  27. int jack_transport_client_reset_sync(jack_engine_t *engine,
  28. jack_uuid_t client_id);
  29. int jack_transport_client_set_sync(jack_engine_t *engine,
  30. jack_uuid_t client_id);
  31. void jack_transport_cycle_end(jack_engine_t *engine);
  32. void jack_transport_cycle_start(jack_engine_t *engine, jack_time_t time);
  33. int jack_transport_set_sync_timeout(jack_engine_t *engine,
  34. jack_time_t usecs);