Compare commits

..

No commits in common. "65895230e3bd37fc44323800749a1785e1f560d4" and "b265f764b0160755e39d5a55238249c51d9e5e72" have entirely different histories.

2 changed files with 27 additions and 35 deletions

View File

@ -20,10 +20,3 @@ _Note: if you are using wsl2 you should see wsl=true line in terminal_
### If video sink is not visible on the screen: ### If video sink is not visible on the screen:
1. Make sure that wsl2 is active. 1. Make sure that wsl2 is active.
2. Make sure that WSLg is supported (should be built-in on windows 11) 2. Make sure that WSLg is supported (should be built-in on windows 11)
### Authorization issue
> Authorization required, but no authorization protocol specified docker
```bash
$ xhost +local:
```

55
run.sh
View File

@ -8,29 +8,28 @@ usage() {
} }
build=False build=False
wsl=False
container_name="gstreamer-base" container_name="gstreamer-base"
while getopts ":bhc:" opt; do while getopts ":bhc:" opt; do
case $opt in case $opt in
b) b)
build=True build=True
;; ;;
h) h)
usage usage
exit 0 exit 0
;; ;;
c) c)
container_name=$OPTARG container_name=$OPTARG
;; ;;
\?) \?)
echo "Invalid option: -$OPTARG" >&2 echo "Invalid option: -$OPTARG" >&2
exit 1 exit 1
;; ;;
:) :)
echo "Option -$OPTARG requires an argument (getopts)" >&2 echo "Option -$OPTARG requires an argument (getopts)" >&2
exit 1 exit 1
;; ;;
esac esac
done done
@ -44,15 +43,15 @@ wslgPath=""
uname -a | grep -qi wsl && wsl=True uname -a | grep -qi wsl && wsl=True
if [ $wsl = "True" ]; then if [ $wsl = "True" ]; then
echo "wsl=true" echo "wsl=true"
wslgPath="-v /mnt/wslg:/mnt/wslg" wslgPath="-v /mnt/wslg:/mnt/wslg"
fi fi
docker run --rm -it \ docker run --rm -it \
--network=host \ --network=host \
-v /tmp/.X11-unix:/tmp/.X11-unix $wslgPath \ -v /tmp/.X11-unix:/tmp/.X11-unix $wslgPath \
-v $HOME/.Xauthority:/root/.Xauthority \ -v $HOME/.Xauthority:/root/.Xauthority \
-e DISPLAY \ -e DISPLAY \
-e WAYLAND_DISPLAY \ -e WAYLAND_DISPLAY \
-e XDG_RUNTIME_DIR \ -e XDG_RUNTIME_DIR \
$container_name bash $container_name bash