[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