moonlight-stream / moonlight-embedded

Gamestream client for embedded systems
https://github.com/moonlight-stream/moonlight-embedded/wiki
GNU General Public License v3.0
1.5k stars 326 forks source link

No video: Video decode unit queue overflow #884

Open antoyo opened 7 months ago

antoyo commented 7 months ago

Sunshine version: 0.21.0 Moonlight Embedded version: 2.6.2 Moonlight Embedded source: compiled from source Moonlight Embedded running on: Vero V Moonlight Embedded running on distribution: OSMC 2024.02

Verbose output -verbose of Moonlight Embedded:

Ran with: ./moonlight stream -verbose -app "Desktop" -platform aml.

Moonlight Embedded 2.6.2 (AML;SDL;X11;VDPAU;VAAPI;ALSA;PULSE;EMBEDDED)
Connecting to desktop...
GPU: , GFE: 3.23.0.74 (, 7.1.431.-1)
Server codec flags: 0x101
Platform AMLogic VPU
Loading mappingfile /usr/local/share//moonlight/gamecontrollerdb.txt
Not mapping input_btrcu as a gamepad
Not mapping OSMC Remote Controller OSMC Remote Controller as a gamepad
Not mapping OSMC Remote Controller OSMC Remote Controller as a gamepad
Not mapping meson-ir as a gamepad
Not mapping gpio_keypad as a gamepad
Not mapping aml_vkeypad as a gamepad
Not mapping vad_keypad as a gamepad
Not mapping cec_input as a gamepad
Not mapping lircd as a gamepad
Stream 1280 x 720, 60 fps, 10000 kbps
RTSP port: 48010
Initializing platform...done
Resolving host name...done
Initializing audio stream...done
Starting RTSP handshake...Reference frame invalidation is not supported by this host
Audio port: 48000
Video port: 47998
Control port: 47999
done
Initializing control stream...done
Initializing video stream...done
Initializing input stream...done
Starting control stream...done
codec_init amstream version : 2.0
set_decoder_config
Starting video stream...VFM map: [00]  default { }
done
Starting audio stream...done
Starting input stream...done
EVIOCGRAB failed with error 16
Received first video packet after 0 ms
Received first audio packet after 400 ms
Initial audio resync period: 500 milliseconds
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Alsa error from writei: -11
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Alsa error from writei: -11
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Alsa error from writei: -11
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Waiting for IDR frame
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Alsa error from writei: -11
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
Waiting for IDR frame
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Alsa error from writei: -11
Alsa error from writei: -11
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
Waiting for IDR frame
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Video decode unit queue overflow
Waiting for IDR frame
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
Waiting for IDR frame
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Alsa error from writei: -11
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
Waiting for IDR frame
IDR frame request sent
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Alsa error from writei: -11
Waiting for IDR frame
Alsa error from writei: -11
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
ALSA lib pcm.c:8545:(snd_pcm_recover) underrun occurred
Video decode unit queue overflow
IDR frame request sent
Alsa error from writei: -11
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
Video decode unit queue overflow
IDR frame request sent
Waiting for IDR frame
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
Waiting for IDR frame
^CStopping input stream...done
Stopping audio stream...done
Stopping video stream...ENet wait interrupted
Control stream connection failed: -1
codec_write() timeout
Requesting IDR frame on behalf of DR
IDR frame request sent
done
Stopping control stream...ENet peer acknowledged disconnection
done
Cleaning up input stream...done
Cleaning up video stream...done
Cleaning up control stream...done
Cleaning up audio stream...done
Cleaning up platform...done

What is the expected result?

I should see the video and hear the audio.

What happens instead of that?

I only hear the audio. The screen remains black.