Change flatpak to freedesktop platform. In latest 25.08 there is already a recent gstreamer, no need to recompile it. Added --socket=session-bus to support prevention of screen suspend. Add socket x11 to be sure...

This commit is contained in:
brunoherbelin
2025-11-18 12:40:18 +01:00
parent fcdfd34914
commit cc1a6debb1
3 changed files with 12 additions and 72 deletions

View File

@@ -1,15 +1,17 @@
{
"app-id": "io.github.brunoherbelin.Vimix",
"runtime": "org.gnome.Platform",
"runtime-version": "49",
"sdk": "org.gnome.Sdk",
"runtime": "org.freedesktop.Platform",
"runtime-version": "25.08",
"sdk": "org.freedesktop.Sdk",
"command": "launch_vimix.sh",
"rename-desktop-file": "vimix.desktop",
"rename-icon": "vimix",
"finish-args": [
"--socket=x11",
"--socket=wayland",
"--socket=fallback-x11",
"--socket=pulseaudio",
"--socket=session-bus",
"--share=ipc",
"--share=network",
"--device=dri",
@@ -49,35 +51,6 @@
}
]
},
{
"name": "x264",
"config-opts": [
"--enable-shared"
],
"sources": [
{
"type": "git",
"commit": "b35605ace3ddf7c1a5d67a2eb553f034aef41d55",
"url": "https://code.videolan.org/videolan/x264.git"
}
]
},
{
"name": "x265",
"buildsystem": "cmake-ninja",
"subdir": "source",
"config-opts": [
"-DCMAKE_BUILD_TYPE=Release",
"-DCMAKE_POSITION_INDEPENDENT_CODE=ON"
],
"sources": [
{
"type": "git",
"commit": "b858f483959b805895f77e700d81544be84e4c6b",
"url": "https://bitbucket.org/multicoreware/x265_git.git"
}
]
},
{
"name": "srt",
"buildsystem": "cmake-ninja",
@@ -110,45 +83,6 @@
}
]
},
{
"name": "gstreamer",
"buildsystem": "meson",
"builddir": true,
"config-opts": [
"-Ddoc=disabled",
"-Dpython=disabled",
"-Dges=disabled",
"-Drs=disabled",
"-Dgst-examples=disabled",
"-Drtsp_server=disabled",
"-Ddevtools=disabled",
"-Dqt5=disabled",
"-Dlibav=enabled",
"-Dbase=enabled",
"-Dgood=enabled",
"-Dgst-plugins-good:v4l2=enabled",
"-Dgpl=enabled",
"-Dbad=enabled",
"-Dgst-plugins-bad:x265=enabled",
"-Dgst-plugins-bad:srt=enabled",
"-Dgst-plugins-bad:shm=enabled",
"-Dugly=enabled",
"-Dgst-plugins-ugly:x264=enabled",
"-Dvaapi=enabled"
],
"build-options": {
"build-args": [ "--share=network" ]
},
"sources": [
{
"type": "git",
"tag": "1.26.8",
"commit": "16d77e12ad213ef24e76a8cc34d347b8221c9975",
"url": "https://gitlab.freedesktop.org/gstreamer/gstreamer.git",
"disable-submodules": false
}
]
},
{
"name": "shmdata",
"buildsystem": "cmake-ninja",

View File

@@ -33,6 +33,12 @@
<binary>vimix</binary>
</provides>
<releases>
<release version="0.8.5" date="2025-11-11">
<description>
<p>Version 0.8.5</p>
</description>
<url>https://github.com/brunoherbelin/vimix/releases/tag/0.8.5</url>
</release>
<release version="0.8.4" date="2025-01-04">
<description>
<p>Version 0.8.4</p>

View File

@@ -1,6 +1,6 @@
name: vimix
base: core24
version: '0.8.4'
version: '0.8.5'
summary: Video live mixer
title: vimix
description: |