示例#1
0
def get_spec(in_colorspace, out_colorspace):
    validate_in_out(in_colorspace, out_colorspace)
    global selected_device_cpu_cost, selected_device_gpu_cost, selected_device_setup_cost
    return codec_spec(ColorspaceConverter, codec_type=get_type(),
                      speed=100,
                      setup_cost=selected_device_setup_cost,
                      cpu_cost=selected_device_cpu_cost, gpu_cost=selected_device_gpu_cost, min_w=128, min_h=128, can_scale=True)
示例#2
0
def get_spec(in_colorspace, out_colorspace):
    validate_in_out(in_colorspace, out_colorspace)
    return codec_spec(ColorspaceConverter,
                      codec_type=get_type(),
                      speed=100,
                      setup_cost=10,
                      cpu_cost=10,
                      gpu_cost=50,
                      min_w=2,
                      min_h=2,
                      can_scale=False)
def get_spec(in_colorspace, out_colorspace):
    validate_in_out(in_colorspace, out_colorspace)
    return codec_spec(
        ColorspaceConverter,
        codec_type=get_type(),
        speed=100,
        setup_cost=10,
        cpu_cost=10,
        gpu_cost=50,
        min_w=128,
        min_h=128,
        can_scale=True,
    )
示例#4
0
 def parse_proxy_video(self):
     from xpra.codecs.enc_proxy.encoder import Encoder
     for encoding, colorspace_specs in self.encoding_options.get("proxy.video.encodings").items():
         #ensure we do register it as a video format:
         self._encoders[encoding] = self.video_encode
         for colorspace, spec_props in colorspace_specs.items():
             for spec_prop in spec_props:
                 #make a new spec based on spec_props:
                 spec = codec_spec(Encoder)
                 for k,v in spec_prop.items():
                     setattr(spec, k, v)
                 debug("parse_proxy_video() adding: %s / %s / %s", encoding, colorspace, spec)
                 self.video_helper.add_encoder_spec(encoding, colorspace, spec)
示例#5
0
 def parse_proxy_video(self):
     from xpra.codecs.enc_proxy.encoder import Encoder
     for encoding, colorspace_specs in self.encoding_options.get(
             "proxy.video.encodings").items():
         #ensure we do register it as a video format:
         self._encoders[encoding] = self.video_encode
         for colorspace, spec_props in colorspace_specs.items():
             for spec_prop in spec_props:
                 #make a new spec based on spec_props:
                 spec = codec_spec(Encoder)
                 for k, v in spec_prop.items():
                     setattr(spec, k, v)
                 debug("parse_proxy_video() adding: %s / %s / %s", encoding,
                       colorspace, spec)
                 self.video_helper.add_encoder_spec(encoding, colorspace,
                                                    spec)