Posts: 27
Joined: Dec 2012
Reputation:
0
johsmi
Junior Member
Posts: 27
If someone is running Helix on Win7, could you please test the clip at the link in the original post to check if you see the same green start that I do?
Posts: 3,901
Joined: Sep 2013
Reputation:
358
FYI, that clip (apart from a bit of blockiness) plays fine on Helix Alpha5 under Ubuntu 14.04 with nVidia graphics.
Might help you narrow down where the issue is (O/S, gfx card helix version etc).
Learning Linux the hard way !!
Posts: 17,859
Joined: Jul 2011
Reputation:
371
Likely xvda windows issue.
Posts: 7,135
Joined: Oct 2012
un1versal
Out of Memory (1939–2016)
Posts: 7,135
2014-10-17, 19:11
(This post was last modified: 2014-10-17, 19:17 by un1versal.)
Ok I played that file in Helix, compiled on today master in Linux with nvidia GPU
Plays just perfectly no glitches or issues or color dysfunction on start or otherwise.
Posts: 7,135
Joined: Oct 2012
un1versal
Out of Memory (1939–2016)
Posts: 7,135
ffmpeg has been massively upgraded form 1.2 to 2.4.2 for one so likely there's something at play there.
Posts: 10,518
Joined: Oct 2011
Reputation:
637
jjd-uk
Team-Kodi Member
Posts: 10,518
Does this only happen with live streams? If you record something then play it back do you get the same problem?
Posts: 7,135
Joined: Oct 2012
un1versal
Out of Memory (1939–2016)
Posts: 7,135
If when you disabled dxva it worked ok you know its not ffmpeg but liekly the hw decoder.
Posts: 27
Joined: Dec 2012
Reputation:
0
johsmi
Junior Member
Posts: 27
I've been looking some more at this today and, as far as I can tell, ffmpeg code is responsible for calling the hw decoder. I added some debug prints and I think I've noticed one difference between Gotham and Helix: the call to IDirectXVideoDecoder_Execute fails for the first 5 calls when called from ff_dxva2_common_end_frame in Helix ffmpeg code but never fails when called in Gotham.
This should mean that either a different decoder function is called or the input as passed by ffmpeg code is different somehow. This is where I'm stuck at the moment. Any suggestions on how to proceed?
(In both Gotham and Helix the IDirectXVideoDecoder_Execute call is executed 408 times in total, the same as the nr of blocks in the clip as reported by mkvinfo.)