xpra icon
Bug tracker and wiki

Ticket #1425: enc_vpx-osx-disable.patch

File enc_vpx-osx-disable.patch, 2.0 KB (added by Antoine Martin, 3 years ago)

to disable enc_vpx on osx

  • setup.py

     
    23902390              }
    23912391    make_constants("xpra", "codecs", "vpx", "constants", **kwargs)
    23922392    vpx_pkgconfig = pkgconfig("vpx")
    2393     cython_add(Extension("xpra.codecs.vpx.encoder",
    2394                 ["xpra/codecs/vpx/encoder.pyx"]+membuffers_c,
    2395                 **vpx_pkgconfig))
     2393    if not OSX:
     2394        #this codec causes crashes on OSX
     2395        cython_add(Extension("xpra.codecs.vpx.encoder",
     2396                    ["xpra/codecs/vpx/encoder.pyx"]+membuffers_c,
     2397                    **vpx_pkgconfig))
    23962398    cython_add(Extension("xpra.codecs.vpx.decoder",
    23972399                ["xpra/codecs/vpx/decoder.pyx"]+membuffers_c,
    23982400                **vpx_pkgconfig))
  • xpra/codecs/loader.py

     
    77import sys
    88import os.path
    99
     10from xpra.os_util import OSX
    1011from xpra.util import envbool
    1112from xpra.log import Logger
    1213log = Logger("codec", "loader")
     
    154155        codec_import_check("enc_jpeg", "JPEG decoder", "xpra.codecs.jpeg", "xpra.codecs.jpeg.encoder", "encoder")
    155156        add_codec_version("enc_jpeg", "xpra.codecs.jpeg.encoder")
    156157
    157         codec_import_check("enc_vpx", "vpx encoder", "xpra.codecs.vpx", "xpra.codecs.vpx.encoder", "Encoder")
    158         add_codec_version("vpx", "xpra.codecs.vpx.decoder")
     158        if not OSX:
     159            #causes crashes with osx shadow servers, disabled in setup.py:
     160            codec_import_check("enc_vpx", "vpx encoder", "xpra.codecs.vpx", "xpra.codecs.vpx.encoder", "Encoder")
     161            add_codec_version("vpx", "xpra.codecs.vpx.decoder")
    159162
    160163        codec_import_check("enc_x264", "x264 encoder", "xpra.codecs.enc_x264", "xpra.codecs.enc_x264.encoder", "Encoder")
    161164        add_codec_version("x264", "xpra.codecs.enc_x264.encoder")