我正在开发一种使用Pigpiod生成38KHz PWM并同时播放一些视频的设备。
如果我以前不执行pigpiod
, vlc可以正常播放。但是,在我运行pigpiod
之后,vlc会出现无限错误,如下所示。即使我杀死pigpiod
,在重新启动pi之前,vlc仍然会出错。
我发现只有在将pi与HDMI一起使用进行显示时才会出现这种现象。如果我将显示器连接到mipi界面,就可以了。
[026f4038] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[026ec300] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
[74314538] main decoder error: buffer deadlock prevented
[722065a0] vlcpulse audio output error: PulseAudio server connection failure: Connection refused
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12af30) (ENOMEM)
[6c129158] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12dcc0) (ENOMEM)
[6c12bee8] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
[6c12c260] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12c260] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12c260] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12c260] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12e8a0) (ENOMEM)
[6c12c260] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
[6c12c260] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12c260] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12c260] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c129158] main filter error: Failed to create video converter
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12eb50) (ENOMEM)
[6c12cdd0] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12eb50) (ENOMEM)
[6c12cdd0] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c129158] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12eb50) (ENOMEM)
[6c12cdd0] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12eb50) (ENOMEM)
[6c12cdd0] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c129158] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
[6c12cdd0] chain filter error: Too high level of recursion (3)
[6c12bee8] main filter error: Failed to create video converter
mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
mmal: mmal_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA)(0x6c12eb50) (ENOMEM)
[6c12cdd0] mmal_codec filter error: Failed to enable output port vc.ril.hvs:out:0(BGRA) (status=1 ENOMEM)
我想知道的是
'mmal: mmal_vc_port_enable: failed to enable port vc.ril.hvs:out:0(BGRA): ENOMEM
'的含义是什么,这些错误是什么产生的?实际上,我尝试在mmal_vc_port_enable
中使用/usr and /lib
进行grep,但没有得到任何结果。