Hot-keys on this page

r m x p   toggle line displays

j k   next/prev highlighted chunk

0   (zero) top of page

1   (one) first highlighted chunk

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

import os 

import sys 

import subprocess 

from lutris.util.log import logger 

 

 

def get_oss_wrapper(wrapper_type): 

    """ Return OSS wrapper to be used. 

        padsp32 returns the version shipped with Lutris specifically for some 

        32bit games. 

    """ 

    if wrapper_type not in ('padsp', 'padsp32', 'aoss', 'pasuspender'): 

        logger.warning("Unsupported OSS wrapper: '%s'", wrapper_type) 

 

    if wrapper_type == 'padsp32': 

        launch_dir = os.path.dirname(os.path.abspath(sys.argv[0])) 

        return os.path.join(launch_dir, 'padsp32') 

    return wrapper_type 

 

 

def reset_pulse(): 

    """ Reset pulseaudio. """ 

    pulse_reset = "pulseaudio --kill && sleep 1 && pulseaudio --start" 

    subprocess.Popen(pulse_reset, shell=True) 

    logger.debug("PulseAudio restarted")