Le tridi 23 fructidor, an CCXXIV, Carl Eugen Hoyos a écrit : > xcb is slower?
Looking at the code, I see that xcbgrab allocates and frees the shared memory segment for each frame, while x11grab only allocates it once at the beginning. xcbgrab does that so that it can wrap the segment in a refcounted buffer. On the other hand, x11grab seems to be returning the shared memory segment as the packet payload as is. If I am not mistaken, this is just invalid, and works just by luck. It could be tested with the following procedure: grab a packet, dump it, grab a second packet, dump the first one again. Still, it is probably possible to do something faster than xcbgrab while still correct: only allocate a new segment if the first one is still in use. Regards, -- Nicolas George
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel