xpra icon
Bug tracker and wiki

This bug tracker and wiki are being discontinued
please use https://github.com/Xpra-org/xpra instead.


Changes between Version 3 and Version 4 of Ticket #110


Ignore:
Timestamp:
05/18/12 09:02:16 (9 years ago)
Author:
Antoine Martin
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #110 – Description

    v3 v4  
    22
    33This ticket tracks remaining improvements which are not required for release but provide improvements we should deal with sooner or later:
    4 * [http://docs.cython.org/src/userguide/external_C_code.html#acquiring-and-releasing-the-gil releasing the gil]: automated testing revealed that x264 and vpx cause a jump in client and server latency. Unfortunately, because we use {{{PyObject_AsReadBuffer}}} to access the python data to encode/decode, we cannot simply add {{{with nogil:}}}
    5 * measure decompression latency - can be done with the {{{damage-sequence}}} packet if needed
     4* [http://docs.cython.org/src/userguide/external_C_code.html#acquiring-and-releasing-the-gil releasing the gil]: automated testing revealed that x264 and vpx cause a jump in client and server latency. Unfortunately, because we use {{{PyObject_AsReadBuffer}}} to access the python data to encode/decode, we cannot simply add {{{with nogil:}}}. It may be worth trying out multiprocessing, so the encoder/decoder can take advantage of multicore cpus (at the cost of copying the data before processing it..)
    65* add hooks for rate control (set target bandwidth) - this can be in {{{update_batch_delay}}}
    76* add hooks to change color subsampling (currently hardcoded to 4x YUV420)