Hide Forgot
Description of problem: Video Stream on Red Hat Enterprise Linux 6.5 is default to FILTER, So while play video on VM, MJPEG is used to ecoding video. Now We update to Red Hat Enterprise Linux 7.1, we found that video stream is off by default. The reason is that qemu add a new function ,which would be called at init of qemu-kvm,to call spice-server's interface. The function in qemu is: spice_server_set_streaming_video(spice_server, streaming_video); streaming_video is default to off. But In spice-server, this value is Default to filter. Is there any reason for this change? Why does it changed from filter to off? I have been working on MJPEG in spice-server for a long time,I do found some problem of it. Would it be reason for this chanaged? Version-Release number of selected component (if applicable): Red Hat Enterprise Linux 6.5 spice-server-0.12.4-9 qemu-kvm-0.12 Red Hat Enterprise Linux 7.1 spice-server-0.12.4-15 qemu-kvm-rhev-2.1.2-23.el7_1.3 How reproducible: 100% Steps to Reproduce: 1. 2. 3. Actual results: Expected results: Additional info:
Thanks for taking the time to enter a bug report with us. We use reports like yours to keep improving the quality of our products and releases. That said, we're not able to guarantee the timeliness or suitability of a resolution for issues entered here because this is not a mechanism for requesting support. If this issue is critical or in any way time sensitive, please raise a ticket through your regular Red Hat support channels to make certain it receives the proper attention and prioritization that will result in a timely resolution. For information on how to contact the Red Hat production support team, please visit: https://www.redhat.com/support/process/production/#howto
> Is there any reason for this change? Why does it changed from filter to off? > I have been working on MJPEG in spice-server for a long time,I do found some > problem of it. Would it be reason for this chanaged? The video detection logic has problems with gnome 3. It misdetects the fullscreen animations as video. So the desktop is sent as lossy mjpeg, resulting in very bad display quality. This is the reason it got turned off by default. I'm open to flipping the default back to "filter" when the video detection heuristic in spice server is fixed to work reasonable well. Reassigning to spice for comments and/or investigation.
(In reply to Gerd Hoffmann from comment #3) > > Is there any reason for this change? Why does it changed from filter to off? > > I have been working on MJPEG in spice-server for a long time,I do found some > > problem of it. Would it be reason for this chanaged? > > The video detection logic has problems with gnome 3. It misdetects the > fullscreen animations as video. So the desktop is sent as lossy mjpeg, > resulting in very bad display quality. This is the reason it got turned > off by default. I'm open to flipping the default back to "filter" when > the video detection heuristic in spice server is fixed to work reasonable > well. > > Reassigning to spice for comments and/or investigation. Thanks for your reply. Is this a new bug in RedHat7.1, or it happens in Redhat6.5? Or it is a bug of spice-server-0.12.4?
(In reply to Gerd Hoffmann from comment #3) > > Is there any reason for this change? Why does it changed from filter to off? > > I have been working on MJPEG in spice-server for a long time,I do found some > > problem of it. Would it be reason for this chanaged? > > The video detection logic has problems with gnome 3. It misdetects the > fullscreen animations as video. So the desktop is sent as lossy mjpeg, > resulting in very bad display quality. This is the reason it got turned > off by default. I'm open to flipping the default back to "filter" when > the video detection heuristic in spice server is fixed to work reasonable > well. > > Reassigning to spice for comments and/or investigation. GNOME is disabling most animations these days, and I thought there had also been some hack somewhere in the graphical stack to try to limit these issues? Or is that still a problem (I'd have to test myself :)
There is also the issue that mesa split video updates into 64k strips. This resulted in a single video being detected as a series of video strips stacked on top of eachother. Frediano had a patch to work around this in spice, but I think the current thinking is that it should be solved in mesa. See bug 1030024. In any case, this isn't going to make it into 7.4.
Is bug 1030024 enough to enable video-stream again? If not, what else is necessary would be good to have defined. I think it is a bit late for changing default options for RHEL 7. Should we move to RHEL 8?
(In reply to Victor Toso from comment #8) > Is bug 1030024 enough to enable video-stream again? If not, what else is > necessary would be good to have defined. > > I think it is a bit late for changing default options for RHEL 7. Should we > move to RHEL 8? Let's see, the Bz you have mentioned is on track for rhel 7.6. It will be worth testing rhel 7.6, and go from there. Moving to rhel 8 for now
After evaluating this issue, there are no plans to address it further or fix it in an upcoming release. Therefore, it is being closed. If plans change such that this issue will be fixed in an upcoming release, then the bug can be reopened.