andere Stream-IDs für HW-Decodierung
Guter Hinweis - aber daran liegt's nicht. Auch in Einstellung "Software Renderer" tut's nicht.
Langsam gehen mir auch die Ideen aus woran es liegen könnte. DXVA-d3d11 sehe ich hier nicht
Da wo es funktioniert sieht der LOG so aus
info <general>: VideoPlayer::OpenFile: pvr://channels/tv/Alle%20Kan%c3%a4le/0@pvr.vdr.vnsi_966757062.pvr
info <general>: Creating InputStream
info <general>: AddOnLog: pvr.vdr.vnsi: Logged in at '1674925412+3600' to 'VDR-Network-Streaming-Interface (VNSI) Server' Version: '1.7.0' with protocol version '13'
info <general>: AddOnLog: pvr.vdr.vnsi: Logged in at '1674925414+3600' to 'VDR-Network-Streaming-Interface (VNSI) Server' Version: '1.7.0' with protocol version '13'
info <general>: Creating Demuxer
error <general>: CVideoPlayer::ReadPacket - Error demux packet doesn't belong to a valid stream
info <general>: Opening stream: 110 source: 256
warning <general>: CVideoPlayer::OpenStream - Unsupported stream 110. Stream disabled.
info <general>: Opening stream: 125 source: 256
info <general>: Finding audio codec for: 86019
info <general>: CDVDAudioCodecFFmpeg::Open() Successful opened audio decoder ac3
info <general>: Creating audio thread
info <general>: running thread: CVideoPlayerAudio::Process()
info <general>: Opening stream: 131 source: 256
info <general>: Opening stream: 130 source: 256
info <general>: waiting for teletext data thread to exit
info <general>: Creating teletext data thread
info <general>: running thread: CDVDTeletextData
info <general>: Opening stream: 110 source: 256
info <general>: Creating video codec with codec id: 2
info <general>: CDVDVideoCodecFFmpeg::Open() Using codec: MPEG-2 video
info <general>: Creating video thread
info <general>: running thread: video_thread
info <general>: Opening stream: 125 source: 256
info <general>: Opening stream: 131 source: 256
info <general>: Opening stream: 130 source: 256
info <general>: DXVA::CContext::CreateContext: creating discrete d3d11va device for decoding.
info <general>: DXVA::CDecoder::Open: Total video memory available is 12345 MB (dedicated = 128 MB, shared = 12217 MB)
Alles anzeigen
Sieht für mich so aus, dass nach verschiedenen IDs gesucht wird. Wird der gefunden kommt DXVA ins Spiel und die Wiedergabe beginnt.
Auf dem besagten Rechner bleibt die Wiedergabe mit...
"CVideoPlayer::ReadPacket - Error demux packet doesn't belong to a valid stream" endlos hängen.
Im Quellcode finde ich an entsprechender Stelle:
packet = m_pSubtitleDemuxer->Read();
if(packet)
{
UpdateCorrection(packet, m_offset_pts);
if(packet->iStreamId < 0)
return true;
stream = m_pSubtitleDemuxer->GetStream(packet->demuxerId, packet->iStreamId);
if (!stream)
{
CLog::Log(LOGERROR, "{} - Error demux packet doesn't belong to a valid stream",
__FUNCTION__);
return false;
}
Alles anzeigen
Von FFMPEG habe ich auch schon aktuelle Versionen installiert.