12
返回列表 发新帖

[便携设备] 挖了个坑,做块板尝试绕过LINUX SRC

[复制链接] 查看: 25013|回复: 22

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2018-6-21 13:19 | 显示全部楼层
litguy 发表于 2018-6-21 12:55
没人信谁扯淡,而是 PC LINUX 本来就是可以 SPDIF 输出 44.1 和 48 的,你不相信算了
没人让你相信

我相信你说的可以输出,只是我不能接受那个误差。

6

主题

0

好友

1223

积分
     

侠之大者 当前离线

Rank: 6Rank: 6

UID
1603
帖子
1240
精华
0
经验
1223 点
金钱
1151 ¥
注册时间
2004-9-14
发表于 2018-6-21 13:37 | 显示全部楼层
BH7KQK 发表于 2018-6-21 13:19
我相信你说的可以输出,只是我不能接受那个误差。

看别的用户讨论 amlogic 盒子跑 linux:

Running Kodi Krypton (Google Play version) on Minix Android OS, 16-bit/44.1KHz audio files are upsampled to 16-bit/48KHz and all hi-res audio files are downsampled to 16-bit/48KHz over S/PDIF digital optical output (TOSLINK).

Running LibreELEC from SD card, all audio files - 16-bit/44.1KHz, 16-bit/48KHz, 24-bit/88.2KHz and 24-bit/96KHz - aren't resampled over S/PDIF digital optical output (TOSLINK).

The only problem is 24-bit/192KHz audio files aren't played, no sound at all over S/PDIF digital optical output. I don't know why, I don't know if it's hardware or software related. As far as I know TOSLINK is capable to output up to 24-bit/192KHz. I'm still looking to identify the problem ...

如果要求不高,100 元买个 Q5,跑 LibreElec,就可以听了,安卓版本有 SRC,Linux 版本关闭重采样了,LibreElec 早期版本也有,记得前二年用户反映了很多

至于误差问题,我觉得,我们没有仪器作测试,还是不好说对结果影响有多大

PC 上面,10 年前的 ALC883 就支持 44.1/48KHZ SPDIF 输出了,至于用了几个晶振,倒是没有研究过主板

95

主题

5

好友

1179

积分
     

侠之大者 当前离线

论坛傻逼多

Rank: 6Rank: 6

UID
577648
帖子
1089
精华
0
经验
1179 点
金钱
958 ¥
注册时间
2013-3-26
 楼主| 发表于 2018-6-26 21:11 | 显示全部楼层
[root@bh7kqk temp]#aplay cq.wav -v
Playing WAVE 'cq.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Hardware PCM card 0 'AT91SAM9260-EK external DAC' device 0 subdevice 0

Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 16380
  period_size  : 4095
  period_time  : 92857
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 4095
  start_threshold  : 16380
  stop_threshold   : 16380
  silence_threshold: 0
  silence_size : 0
  boundary     : 2146959360
^CAborted by signal Interrupt...
[root@bh7kqk temp]#aplay cq.wav -v
Playing WAVE 'cq.wav' : Signed 16 bit Little Endian, Rate 44100 Hz, Stereo
Plug PCM: Hardware PCM card 0 'AT91SAM9260-EK external DAC' device 0 subdevice 0

Its setup is:
  stream       : PLAYBACK
  access       : RW_INTERLEAVED
  format       : S16_LE
  subformat    : STD
  channels     : 2
  rate         : 44100
  exact rate   : 44100 (44100/1)
  msbits       : 16
  buffer_size  : 16380
  period_size  : 4095
  period_time  : 92857
  tstamp_mode  : NONE
  period_step  : 1
  avail_min    : 4095
  start_threshold  : 16380
  stop_threshold   : 16380
  silence_threshold: 0
  silence_size : 0
  boundary     : 2146959360
-------------------------------------------------------------
移植了ALSA驱动,依然没有办法解决左右声道调转的问题。。

就是同一首歌,重复播放多次,就会发现有时会左右调转。原以为OSS的问题,想不到ALSA也会。。

也很难说是版本问题。。。目前用的是1.0.16



您需要登录后才可以回帖 登录 | 注册

本版积分规则

Powered by Discuz! X3.4

© 2001-2012 Comsenz Inc.

返回顶部