mirror of
https://github.com/steredbits/pelagia.git
synced 2026-10-18 16:01:28 +02:00
Compare commits
2
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2a538123e4 | ||
|
|
8d1807e50d |
No files matched your search
@@ -17,7 +17,7 @@ jobs:
|
||||
SDL_VIDEODRIVER: dummy
|
||||
SDL_AUDIODRIVER: dummy
|
||||
steps:
|
||||
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Dependencies (libcurl, ffmpeg, SDL2, python3 for the fake server)
|
||||
# The apt mirror is sometimes silent: mirror switch and fast failure (ci/apt-install.sh).
|
||||
timeout-minutes: 5
|
||||
@@ -50,7 +50,7 @@ jobs:
|
||||
SDL_VIDEODRIVER: dummy
|
||||
SDL_AUDIODRIVER: dummy
|
||||
steps:
|
||||
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Dependencies (libcurl, ffmpeg, SDL2, python3 for the fake server)
|
||||
# The apt mirror is sometimes silent: mirror switch and fast failure (ci/apt-install.sh).
|
||||
timeout-minutes: 5
|
||||
@@ -73,7 +73,7 @@ jobs:
|
||||
runs-on: ubuntu-latest
|
||||
timeout-minutes: 10
|
||||
steps:
|
||||
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- uses: actions/setup-go@40f1582b2485089dde7abd97c1529aa768e1baff # v5
|
||||
|
||||
@@ -18,7 +18,7 @@ jobs:
|
||||
env:
|
||||
PS5_PAYLOAD_SDK: /opt/ps5-payload-sdk
|
||||
steps:
|
||||
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
|
||||
- name: Host tools (clang/lld/llvm 18, cmake)
|
||||
# Usually already present on the ubuntu-24.04 image: apt only if
|
||||
|
||||
@@ -17,7 +17,7 @@ jobs:
|
||||
name: Version and notes
|
||||
runs-on: ubuntu-24.04
|
||||
steps:
|
||||
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: The tag matches the CMake version and the CHANGELOG
|
||||
run: ./tools/check-version.sh "${GITHUB_REF_NAME}"
|
||||
- name: Release notes
|
||||
@@ -47,7 +47,7 @@ jobs:
|
||||
SDL_VIDEODRIVER: dummy
|
||||
SDL_AUDIODRIVER: dummy
|
||||
steps:
|
||||
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Dependencies
|
||||
timeout-minutes: 5
|
||||
run: |
|
||||
@@ -65,7 +65,7 @@ jobs:
|
||||
env:
|
||||
PS5_PAYLOAD_SDK: /opt/ps5-payload-sdk
|
||||
steps:
|
||||
- uses: actions/checkout@11d5960a326750d5838078e36cf38b85af677262 # v4
|
||||
- uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1
|
||||
- name: Host tools (clang/lld/llvm 18, cmake)
|
||||
timeout-minutes: 5
|
||||
run: |
|
||||
|
||||
+1
-1
@@ -5,7 +5,7 @@ All notable changes to Pelagia are documented here. The format follows
|
||||
[Semantic Versioning](https://semver.org/). The release workflow publishes the
|
||||
section of the tagged version as the release notes; set the date when tagging.
|
||||
|
||||
## [0.1.0] - 2026-10-09
|
||||
## [0.1.0] - unreleased
|
||||
|
||||
First public release: an unofficial Jellyfin client for jailbroken PS5 consoles,
|
||||
driven with the controller.
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
cmake_minimum_required(VERSION 3.16)
|
||||
# Version number: single source (shown in the application, sent to the Jellyfin
|
||||
# server, compared with the tag by the release: tools/check-version.sh).
|
||||
|
||||
+1
-1
@@ -63,7 +63,7 @@ Pour qui est à l'aise avec le jailbreak. websrv cherche les homebrews dans `/mn
|
||||
la release est organisée pour cela.
|
||||
|
||||
1. Téléchargez `Pelagia-vX.Y.Z-ps5.zip` sur la
|
||||
[page des releases](https://github.com/steredbits/pelagia/releases) (vérifiez-le avec `SHA256SUMS`).
|
||||
[page des releases](https://github.com/KevinJCode/pelagia/releases) (vérifiez-le avec `SHA256SUMS`).
|
||||
2. Formatez une clé USB en **exFAT** (ou utilisez-en une déjà prête).
|
||||
3. **Dézippez l'archive à la racine de la clé.** Vous devez obtenir :
|
||||
```
|
||||
|
||||
@@ -62,7 +62,7 @@ For someone comfortable with the jailbreak. websrv looks for homebrew in
|
||||
`/mnt/usbN/homebrew/<Name>/`, so the release is organised for that.
|
||||
|
||||
1. Download `Pelagia-vX.Y.Z-ps5.zip` from the
|
||||
[Releases page](https://github.com/steredbits/pelagia/releases) (check it against `SHA256SUMS`).
|
||||
[Releases page](https://github.com/KevinJCode/pelagia/releases) (check it against `SHA256SUMS`).
|
||||
2. Format a USB stick as **exFAT** (or use one you already have).
|
||||
3. **Unzip the archive at the root of the stick.** You must end up with:
|
||||
```
|
||||
|
||||
+1
-1
@@ -7,7 +7,7 @@ GitHub's *Private vulnerability reporting*:
|
||||
|
||||
1. Open the **Security** tab of the repository.
|
||||
2. Click **Report a vulnerability** and describe the problem (direct link:
|
||||
<https://github.com/steredbits/pelagia/security/advisories/new>).
|
||||
<https://github.com/KevinJCode/pelagia/security/advisories/new>).
|
||||
|
||||
Useful details: the Pelagia version (Options > About, or the release tag), what you
|
||||
did, what you expected, what happened, and how it could be abused. Please do not include
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Installs apt packages in CI, robust to Azure mirror outages
|
||||
# (azure.archive.ubuntu.com silent for several minutes, seen on GitHub
|
||||
# runners): switches to archive.ubuntu.com, short timeouts, 3 attempts.
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Linux build and tests - used locally and by the GitHub Actions CI.
|
||||
set -euo pipefail
|
||||
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# PS5 cross-compilation of the application - locally and in CI.
|
||||
# Produit $BUILD_DIR/Pelagia/ (eboot.elf, sce_sys/icon0.png, pelagia.conf.example),
|
||||
# to deploy to /data/homebrew/Pelagia (tools/deploy-ps5.sh). eboot.elf is stripped (smaller);
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Debug build with libstdc++ assertions (-D_GLIBCXX_ASSERTIONS),
|
||||
# AddressSanitizer and UBSan, then the whole ctest suite. Used locally and by the
|
||||
# "sanitizers" CI job. Any error (std::vector overrun, out-of-bounds access,
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Checks that every undefined symbol of a payload is exported by an SDK
|
||||
# sprx stub. A missing symbol would make loading fail on the
|
||||
# console: better to see it here.
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Installs the ps5-payload-dev SDK and the prebuilt PacBrew libraries.
|
||||
#
|
||||
# The pacbrew-repo release archive contains a complete /opt/ps5-payload-sdk:
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
#!/usr/bin/env bash
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Strips a PS5 payload in place and keeps the unstripped original as a separate file
|
||||
# (symbols and debug information, to analyze a crash).
|
||||
#
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Generates a C++ file containing the fonts as byte arrays.
|
||||
# Usage: cmake -DOUT=<file.cpp> -DREGULAR=<ttf> -DBOLD=<ttf> -P embed_fonts.cmake
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
# SPDX-License-Identifier: GPL-3.0-or-later
|
||||
# Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
# Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
# Core library: portable code, no platform dependency.
|
||||
# libcurl, cJSON and ffmpeg are allowed here (also available on the PS5 side,
|
||||
# see docs/ARCHITECTURE.md). curl and ffmpeg through pkg-config on both platforms (on
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_HTTP_CLIENT_H
|
||||
#define PELAGIA_CORE_API_HTTP_CLIENT_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/http_curl.h"
|
||||
|
||||
#include <curl/curl.h>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_HTTP_CURL_H
|
||||
#define PELAGIA_CORE_API_HTTP_CURL_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/jellyfin_client.h"
|
||||
|
||||
#include "api/jellyfin_json.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_JELLYFIN_CLIENT_H
|
||||
#define PELAGIA_CORE_API_JELLYFIN_CLIENT_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/jellyfin_json.h"
|
||||
|
||||
#include <cjson/cJSON.h>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_JELLYFIN_JSON_H
|
||||
#define PELAGIA_CORE_API_JELLYFIN_JSON_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_JELLYFIN_MODELS_H
|
||||
#define PELAGIA_CORE_API_JELLYFIN_MODELS_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/jellyfin_reporter.h"
|
||||
|
||||
#include <chrono>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_JELLYFIN_REPORTER_H
|
||||
#define PELAGIA_CORE_API_JELLYFIN_REPORTER_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/jellyfin_stream.h"
|
||||
|
||||
#include "api/jellyfin_urls.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_JELLYFIN_STREAM_H
|
||||
#define PELAGIA_CORE_API_JELLYFIN_STREAM_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/jellyfin_urls.h"
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_JELLYFIN_URLS_H
|
||||
#define PELAGIA_CORE_API_JELLYFIN_URLS_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/track_labels.h"
|
||||
|
||||
#include "util/languages.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_TRACK_LABELS_H
|
||||
#define PELAGIA_CORE_API_TRACK_LABELS_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "api/track_selection.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_API_TRACK_SELECTION_H
|
||||
#define PELAGIA_CORE_API_TRACK_SELECTION_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
// pelagia-capture - renders the main screens into PNG files, with no display or
|
||||
// GPU, by driving the application with real inputs (like a gamepad)
|
||||
// against a Jellyfin server (in practice the fake server, --catalog demo).
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
// pelagia-cli: API validation tool (and a way to find the identifiers
|
||||
// for pelagia-play --item).
|
||||
// Authenticates against the Jellyfin server and lists the libraries, movies
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
// pelagia - Jellyfin client for the gamepad.
|
||||
// Options: pelagia --help. Gamepad/keyboard controls are shown at the
|
||||
// bottom of each screen.
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
// pelagia-play - validation tool: playback of a local file.
|
||||
// Options, keyboard/gamepad controls and exit codes: see print_usage()
|
||||
// (pelagia-play --help).
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/av_log_bridge.h"
|
||||
|
||||
#include <cstdarg>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_AV_LOG_BRIDGE_H
|
||||
#define PELAGIA_CORE_PLAYER_AV_LOG_BRIDGE_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/av_sync.h"
|
||||
|
||||
namespace player {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_AV_SYNC_H
|
||||
#define PELAGIA_CORE_PLAYER_AV_SYNC_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_BOUNDED_QUEUE_H
|
||||
#define PELAGIA_CORE_PLAYER_BOUNDED_QUEUE_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/buffering.h"
|
||||
|
||||
namespace player {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_BUFFERING_H
|
||||
#define PELAGIA_CORE_PLAYER_BUFFERING_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/clock.h"
|
||||
|
||||
namespace player {
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_CLOCK_H
|
||||
#define PELAGIA_CORE_PLAYER_CLOCK_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/decoder.h"
|
||||
|
||||
#include <chrono>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_DECODER_H
|
||||
#define PELAGIA_CORE_PLAYER_DECODER_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/media_source.h"
|
||||
|
||||
#include "util/log.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_MEDIA_SOURCE_H
|
||||
#define PELAGIA_CORE_PLAYER_MEDIA_SOURCE_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/network_source.h"
|
||||
|
||||
#include <chrono>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_NETWORK_SOURCE_H
|
||||
#define PELAGIA_CORE_PLAYER_NETWORK_SOURCE_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/playback_monitor.h"
|
||||
|
||||
namespace player {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_PLAYBACK_MONITOR_H
|
||||
#define PELAGIA_CORE_PLAYER_PLAYBACK_MONITOR_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/player.h"
|
||||
|
||||
#include <chrono>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_PLAYER_H
|
||||
#define PELAGIA_CORE_PLAYER_PLAYER_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/retry_policy.h"
|
||||
|
||||
namespace player {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_RETRY_POLICY_H
|
||||
#define PELAGIA_CORE_PLAYER_RETRY_POLICY_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "player/seek_offset.h"
|
||||
|
||||
namespace player {
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_SEEK_OFFSET_H
|
||||
#define PELAGIA_CORE_PLAYER_SEEK_OFFSET_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_PLAYER_STREAM_LOCATOR_H
|
||||
#define PELAGIA_CORE_PLAYER_STREAM_LOCATOR_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/app.h"
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_APP_H
|
||||
#define PELAGIA_CORE_UI_APP_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/backend.h"
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_BACKEND_H
|
||||
#define PELAGIA_CORE_UI_BACKEND_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_CANVAS_H
|
||||
#define PELAGIA_CORE_UI_CANVAS_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_EMBEDDED_FONTS_H
|
||||
#define PELAGIA_CORE_UI_EMBEDDED_FONTS_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/focus.h"
|
||||
|
||||
namespace ui {
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_FOCUS_H
|
||||
#define PELAGIA_CORE_UI_FOCUS_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/font.h"
|
||||
|
||||
#include <cmath>
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_FONT_H
|
||||
#define PELAGIA_CORE_UI_FONT_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/format.h"
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_FORMAT_H
|
||||
#define PELAGIA_CORE_UI_FORMAT_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/image_codec.h"
|
||||
|
||||
#include <cstring>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_IMAGE_CODEC_H
|
||||
#define PELAGIA_CORE_UI_IMAGE_CODEC_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/jellyfin_backend.h"
|
||||
|
||||
#include "ui/format.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_JELLYFIN_BACKEND_H
|
||||
#define PELAGIA_CORE_UI_JELLYFIN_BACKEND_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/jellyfin_playback.h"
|
||||
|
||||
#include "ui/format.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_JELLYFIN_PLAYBACK_H
|
||||
#define PELAGIA_CORE_UI_JELLYFIN_PLAYBACK_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/painter.h"
|
||||
|
||||
#include <cmath>
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_PAINTER_H
|
||||
#define PELAGIA_CORE_UI_PAINTER_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/platform_bridge.h"
|
||||
|
||||
#include "platform.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_PLATFORM_BRIDGE_H
|
||||
#define PELAGIA_CORE_UI_PLATFORM_BRIDGE_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/playback_session.h"
|
||||
|
||||
#include <chrono>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_PLAYBACK_SESSION_H
|
||||
#define PELAGIA_CORE_UI_PLAYBACK_SESSION_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/poster_cache.h"
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_POSTER_CACHE_H
|
||||
#define PELAGIA_CORE_UI_POSTER_CACHE_H
|
||||
|
||||
|
||||
+1
-1
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_SCREEN_H
|
||||
#define PELAGIA_CORE_UI_SCREEN_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/screens/about_screen.h"
|
||||
|
||||
#include "ui/app.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_SCREENS_ABOUT_SCREEN_H
|
||||
#define PELAGIA_CORE_UI_SCREENS_ABOUT_SCREEN_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/screens/detail_screen.h"
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_SCREENS_DETAIL_SCREEN_H
|
||||
#define PELAGIA_CORE_UI_SCREENS_DETAIL_SCREEN_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/screens/grid_screen.h"
|
||||
|
||||
#include <cstdio>
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_SCREENS_GRID_SCREEN_H
|
||||
#define PELAGIA_CORE_UI_SCREENS_GRID_SCREEN_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/screens/home_screen.h"
|
||||
|
||||
#include "ui/app.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_SCREENS_HOME_SCREEN_H
|
||||
#define PELAGIA_CORE_UI_SCREENS_HOME_SCREEN_H
|
||||
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#include "ui/screens/login_screen.h"
|
||||
|
||||
#include "ui/app.h"
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
// SPDX-License-Identifier: GPL-3.0-or-later
|
||||
// Copyright (C) 2026 steredbits and Pelagia contributors
|
||||
// Copyright (C) 2026 KevinJCode and Pelagia contributors
|
||||
#ifndef PELAGIA_CORE_UI_SCREENS_LOGIN_SCREEN_H
|
||||
#define PELAGIA_CORE_UI_SCREENS_LOGIN_SCREEN_H
|
||||
|
||||
|
||||
Loaded 100 of 229 files, more files were not shown because too many files have changed in this diff.
Show more
Reference in new issue
Block a user