sylware / nyanmp (public) (License: AGPLv3) (since 2020-02-12) (hash sha1)
intended to become a collection of media players for gnu/linux based on ffmpeg, alsa, vulkan, x11, wayland, etc.
List of commits:
Subject Hash Author Date (UTC)
after network testing: need an input thread 0c26bffd3c2268cfb9f7d8e43c7aba2fbf7fec16 Sylvain BERTRAND 2020-05-13 23:11:20
spin on futex waiting in threaded scaler e90420f459c608cbcbae423b3c487598a83de359 Sylvain BERTRAND 2020-05-13 21:05:48
npa tidying and npv addition, usable on our system 443ff39347c8b599dfaafff612caed84287f1a70 Sylvain BERTRAND 2020-05-13 15:12:15
here we go d5a2b11f4d73ec5365a340163f451fa8a123d728 Sylvain BERTRAND 2020-02-12 18:50:57
Commit 0c26bffd3c2268cfb9f7d8e43c7aba2fbf7fec16 - after network testing: need an input thread
Author: Sylvain BERTRAND
Author date (UTC): 2020-05-13 23:11
Committer name: Sylvain BERTRAND
Committer date (UTC): 2020-05-13 23:11
Parent(s): e90420f459c608cbcbae423b3c487598a83de359
Signer:
Signing key:
Signing status: N
Tree: 0133f314b24191097a82f1543d4c566670ac3585
File Lines added Lines deleted
npv/TODO 6 1
File npv/TODO changed (mode: 100644) (index ae781b3..27a5aad)
1 next:
2 an input thread is needed to "receive" the packets since it is blocking while pulling data
3 from internet. will need a mutex for the format and a mutex for each packet queue.
4
1 5 not ordered: not ordered:
2 6 - xcb(resize)/vulkan swapchain loss or "not optimal" ? (state re-factoring) - xcb(resize)/vulkan swapchain loss or "not optimal" ? (state re-factoring)
3 7 - x11 map/unmap handling to: - x11 map/unmap handling to:
 
... ... not ordered:
5 9 + switch on/off video decoding? + switch on/off video decoding?
6 10 - better/smoother/(correct?) video frame display strategy - better/smoother/(correct?) video frame display strategy
7 11 - power management event? it implies: - power management event? it implies:
8 + if alsa notify of a "power management" event we should (invalidate/update/something) the clock
12 + if alsa notify of a "power management" event we should
13 (invalidate/update/something) the clock
9 14 + vulkan surface loss? (it should be the case) + vulkan surface loss? (it should be the case)
10 15 - vulkan device loss? (dynamically change device?) - vulkan device loss? (dynamically change device?)
11 16 - alsa-lib dynamic loading - alsa-lib dynamic loading
Hints:
Before first commit, do not forget to setup your git environment:
git config --global user.name "your_name_here"
git config --global user.email "your@email_here"

Clone this repository using HTTP(S):
git clone https://rocketgit.com/user/sylware/nyanmp

Clone this repository using ssh (do not forget to upload a key first):
git clone ssh://rocketgit@ssh.rocketgit.com/user/sylware/nyanmp

Clone this repository using git:
git clone git://git.rocketgit.com/user/sylware/nyanmp

You are allowed to anonymously push to this repository.
This means that your pushed commits will automatically be transformed into a merge request:
... clone the repository ...
... make some changes and some commits ...
git push origin main