1 /* SPDX-License-Identifier: GPL-2.0-only */ << 2 /* 1 /* 3 * Line 6 Linux USB driver 2 * Line 6 Linux USB driver 4 * 3 * 5 * Copyright (C) 2004-2010 Markus Grabner (lin !! 4 * Copyright (C) 2004-2010 Markus Grabner (grabner@icg.tugraz.at) >> 5 * >> 6 * This program is free software; you can redistribute it and/or >> 7 * modify it under the terms of the GNU General Public License as >> 8 * published by the Free Software Foundation, version 2. >> 9 * 6 */ 10 */ 7 11 8 #ifndef PLAYBACK_H 12 #ifndef PLAYBACK_H 9 #define PLAYBACK_H 13 #define PLAYBACK_H 10 14 11 #include <sound/pcm.h> 15 #include <sound/pcm.h> 12 16 13 #include "driver.h" 17 #include "driver.h" 14 18 15 /* 19 /* 16 * When the TonePort is used with jack in full 20 * When the TonePort is used with jack in full duplex mode and the outputs are 17 * not connected, the software monitor produce 21 * not connected, the software monitor produces an ugly noise since everything 18 * written to the output buffer (i.e., the inp 22 * written to the output buffer (i.e., the input signal) will be repeated in 19 * the next period (sounds like a delay effect 23 * the next period (sounds like a delay effect). As a workaround, the output 20 * buffer is cleared after the data have been 24 * buffer is cleared after the data have been read, but there must be a better 21 * solution. Until one is found, this workarou 25 * solution. Until one is found, this workaround can be used to fix the 22 * problem. 26 * problem. 23 */ 27 */ 24 #define USE_CLEAR_BUFFER_WORKAROUND 1 28 #define USE_CLEAR_BUFFER_WORKAROUND 1 25 29 26 extern const struct snd_pcm_ops snd_line6_play !! 30 extern struct snd_pcm_ops snd_line6_playback_ops; 27 31 28 extern int line6_create_audio_out_urbs(struct 32 extern int line6_create_audio_out_urbs(struct snd_line6_pcm *line6pcm); 29 extern int line6_submit_audio_out_all_urbs(str 33 extern int line6_submit_audio_out_all_urbs(struct snd_line6_pcm *line6pcm); 30 34 31 #endif 35 #endif 32 36
Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.