[Spice-devel] Information about video detection

Matilde Yanez yanez.matilde at gmail.com
Tue Jul 2 07:47:35 PDT 2013


2013/7/2 Yonit Halperin <yhalperi at redhat.com>

> On 07/02/2013 10:22 AM, Matilde Yanez wrote:
>
>>
>> Hi,
>> thanks for answers.
>>
>> 2013/7/2 Yonit Halperin <yhalperi at redhat.com <mailto:yhalperi at redhat.com
>> >>
>>
>>
>>     Hi,
>>
>>     On 07/01/2013 04:27 AM, Matilde Yanez wrote:
>>
>>         Hello,
>>
>>         I need some information about video detection, on VM.
>>         When I am on web pages, or documents, with images the VM seems
>>         to detect
>>         video and start the mjpeg_encoder process.
>>         Thus, the display is slows down.
>>
>>     What vm are you using? We encountered such behaviour with
>>     gnome-shell, due to high frequency updates of regions over the
>>     primary surface.
>>
>>
>> On CentOs and Windows VMs, indeed with high frequency updates of regions
>> it considers that is video. Such as large Excel documents or web page
>> with many images. Adding log I can see that spice server starts stream,
>> and does the same treatment as video.
>>
> Have you used the default setting of streaming-video
> (streaming-video=filter), or did you use streaming-video=on? Can you send
> me an example document and the Microsoft Office version you are using?


Using the default setting of streaming-video, scroling on "
http://www.lemonde.fr/" for exemple.
The Microsoft version is 14.0.4730.1010 (Office Professional Plus 2010).

>


>
>>         With argument streaming-video=off, the CPU consomation goes up.
>>
>>     This is unexpected. On which guest scenarios?
>>
>>
>> When I play a movie, with default "streaming-video" arguments, on
>> windows VM, I am around 60% of CPU consomation of VM's qemu process
>> ("top" command), and with "streaming-video=off" I am around 120%.
>> Due to all images that are send to refresh client display?
>>
>>  Ok, it is expected for movie playback. I thought you meant that it
> happens for the document browsing.
>
>>         Increasing the value of "RED_STREAM_FRAMES_START___**CONDITION",
>>
>>         does not
>>         launch the video detection on these documents and keep fluidity on
>>         videos and documents
>>
>>         How can i make difference between real video, and documents with
>>         images?
>>
>>     I'm afraid there is no simple answer for this
>>     (1) Why does the driver send frequent updates? Does the rectangles
>>     that are being updated really change? Can it be prevented on the
>>     driver side?
>>     (2) If the area that is being refreshed doesn't change much, we can
>>     apply a quick comparison of sampled regions of 2 successive
>>     "frames", and if most of the pixels stay the same, we won't consider
>>     those "frames" as part of a video stream. (for such scenarios we
>>     would also like to improve and employ the GLZ encoding, or change
>>     our caching mechanism, to be applied on slices of bitmaps)
>>
>>
>> I think I will investigate on the 2nd point.
>>
>>            On what part of the spice-server code can i make changes?
>>
>>     Code that is related to video streams is located in red_worker.c, in
>>     routines with "stream|upgrade" in their names.
>>
>>
>>         Thanks,
>>         Matilde.
>>
>>     Regards,
>>     Yonit.
>>
>>
>> Matilde.
>>
>>         ______________________________**___________________
>>         Spice-devel mailing list
>>         Spice-devel at lists.freedesktop.**__org
>>         <mailto:Spice-devel at lists.**freedesktop.org<Spice-devel at lists.freedesktop.org>
>> >
>>         http://lists.freedesktop.org/_**_mailman/listinfo/spice-devel<http://lists.freedesktop.org/__mailman/listinfo/spice-devel>
>>         <http://lists.freedesktop.org/**mailman/listinfo/spice-devel<http://lists.freedesktop.org/mailman/listinfo/spice-devel>
>> >
>>
>>
>>
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/spice-devel/attachments/20130702/c54f255c/attachment.html>


More information about the Spice-devel mailing list