xpra icon
Bug tracker and wiki

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


Ticket #1178: centos-noscratchy-sound.patch

File centos-noscratchy-sound.patch, 1.6 KB (added by Antoine Martin, 5 years ago)

minimal patch to try to get rid of the scratchy sound

  • xpra/sound/sink.py

     
    9191        decoder_str = plugin_str(decoder, codec_options)
    9292        pipeline_els = []
    9393        appsrc_el = ["appsrc",
    94                      "do-timestamp=1",
     94                     "do-timestamp=0",
    9595                     "name=src",
    9696                     "emit-signals=0",
    9797                     "block=0",
     
    128128            log("%s()=%s", get_options_cb, v)
    129129            sink_attributes.update(v)
    130130        sink_attributes.update(sink_options)
     131        sink_attributes.update({
     132                                "drift-tolerance" : 25000000,
     133                                "can-activate-pull" : 0,
     134                                "slave-method"  : 2,
     135                                "provide-clock" : 1,
     136                                "qos"           : 1,
     137                                "sync"          : 0,
     138                                "async"         : 1,
     139                                })
    131140        sink_str = plugin_str(sink_type, sink_attributes)
     141        log.warn("plugin_str(%s, %s)=%s", sink_type, sink_attributes, sink_str)
    132142        pipeline_els.append(sink_str)
    133143        if not self.setup_pipeline_and_bus(pipeline_els):
    134144            return
     
    170180            gstlog("ignoring underrun during startup")
    171181            return 1
    172182        gstlog("queue_underrun")
     183        return 1
    173184        self.queue_state = "underrun"
    174185        if now-self.last_underrun>2:
    175186            self.last_underrun = now