Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 自动更改/交换音频通道_Linux_Audio_Linux Kernel_Linux Device Driver_Alsa - Fatal编程技术网

Linux 自动更改/交换音频通道

Linux 自动更改/交换音频通道,linux,audio,linux-kernel,linux-device-driver,alsa,Linux,Audio,Linux Kernel,Linux Device Driver,Alsa,我在Linux平台上使用数字电视。目前我在音频方面面临一个问题。当我把立体声音频给 snd_pcm_write_i 功能和长时间运行后的音频通道得到交换。也就是说,右声道音频听觉在左声道中,左声道在右声道中。我将PCM数据转储到一个文件中,然后在问题情况下提交给alsa,并使用“aplay”播放,音频良好。因此我认为PCM数据正常。在我的系统中,使用了“AK4643”音频编解码器设备。有人面临这个问题吗?如果是,请帮助我。问题与I2S驱动程序有关。 修复了芯片供应商更新驱动程序的问题。您

我在Linux平台上使用数字电视。目前我在音频方面面临一个问题。当我把立体声音频给

  snd_pcm_write_i 

功能和长时间运行后的音频通道得到交换。也就是说,右声道音频听觉在左声道中,左声道在右声道中。我将PCM数据转储到一个文件中,然后在问题情况下提交给alsa,并使用“aplay”播放,音频良好。因此我认为PCM数据正常。在我的系统中,使用了“AK4643”音频编解码器设备。有人面临这个问题吗?如果是,请帮助我。

问题与I2S驱动程序有关。
修复了芯片供应商更新驱动程序的问题。

您的DMA/I²S控制器或其驱动程序是buggy.CL,谢谢。现在我也这么认为。。。但需要确认一下..@CL.它实际上是I2S驱动程序中的一个bug。谢谢