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)
npv:vulkan synchronization less wrong d025d29e31660e429b1129da5b0bc84ffba0586b Sylvain BERTRAND 2024-10-03 12:13:11
npv:vulkan memory management less wrong 538051412ca7f0409f4dc1a2a21877c1a34c45eb Sylvain BERTRAND 2024-10-03 11:21:09
npv:sync vulkan error codes with latest specs. 0d61683a8e8669d3f6f8b11c3301d2e9fbde97c2 Sylvain BERTRAND 2024-10-01 12:15:24
npv: fixes, sync cleanup 2e8935339971f099e42cab9f4142bf040d09b109 Sylvain BERTRAND 2024-09-30 13:56:03
npv:osd:smooth timer glyph rendering d6bed048741df610b9a4c5efb9c527bd792a6a2c Sylvain BERTRAND 2024-05-05 14:05:50
npv:osd:timer glyph size change 38787582262a2c4cd08d29384f928c3d86e500eb Sylvain BERTRAND 2024-05-04 22:43:43
epoll cfg done at the wrong time c275849395c9c772d293c0e02216ff3f94bd1899 Sylvain BERTRAND 2023-08-13 20:50:55
npv: my iap trash peering with twitch.tv wants more workaround ccdcd2048de11de3f78c8a6011824b2abdace92d Sylvain BERTRAND 2022-09-04 02:53:07
npv: move to a shared video/audio limit 53d5990ce4a87715a106095dde83e6658c3c1642 Sylvain BERTRAND 2022-08-30 17:58:39
npv: my iap hls peering with twitch.tv is accute trash 4ab8caadb41ac42482f8c7a43725054067674fe3 Sylvain BERTRAND 2022-08-30 17:17:21
npv: alsa, POLLERR is XRUN 73c89d6529123fca081c4f55d1a57eab4ede7b90 Sylvain BERTRAND 2022-06-30 15:43:27
npv: may help IAPs with bad peerings 7ec70f67d779a478f065f0e92259e52f8315d113 Sylvain BERTRAND 2022-06-30 15:42:47
move to new ffmpeg channel layout handling 938790d0c657278f405c4f57987d2274c5ada9b7 Sylvain BERTRAND 2022-03-20 22:18:01
npa: fine grained volume control 89279ea0c7dcaf7a718c9a57ecb6b08a0ccfbcb9 Sylvain BERTRAND 2022-02-15 23:24:36
npv: add fine grained volume control 06bc3b77b065f35f294659db520f66e7e8094c8c Sylvain BERTRAND 2022-02-15 18:47:34
npv: move to freetype SDF rendering 972a3027fec3b69a1e10405cc0da35b5194b6f46 Sylvain BERTRAND 2021-12-27 20:54:53
npv:osd:ascii only mode for the timer 3de3158fc3300f8a9c6f75fcca76b512331b8c2f Sylvain BERTRAND 2021-10-30 19:18:38
npv: default to dejavu instead of noto 708f3166a09fd7ba815ec47907cabfb1af4d26c5 Sylvain BERTRAND 2021-10-10 17:05:17
npv: live mode and ready the code for indicators.. if ever... 2d6ddb83edd6f08e99fbe01dc60a354b5e5a2afe Sylvain BERTRAND 2021-07-23 13:17:47
npv: don't block the muted state 0c29e9329ec5db6bed191b2b4caffff8166bd11f Sylvain BERTRAND 2021-07-21 21:34:37
Commit d025d29e31660e429b1129da5b0bc84ffba0586b - npv:vulkan synchronization less wrong
Author: Sylvain BERTRAND
Author date (UTC): 2024-10-03 12:13
Committer name: Sylvain BERTRAND
Committer date (UTC): 2024-10-03 12:13
Parent(s): 538051412ca7f0409f4dc1a2a21877c1a34c45eb
Signer:
Signing key:
Signing status: N
Tree: e0e976c359442addcd61b7d0c85eb7c9d678dfda
File Lines added Lines deleted
npv/video/local/code.frag.c 1 1
npv/vk/local/code.frag.c 2 2
File npv/video/local/code.frag.c changed (mode: 100644) (index 3bd6b64..499a85e)
... ... STATIC u8 send_to_pe(u32 swpchn_img)
673 673 */ */
674 674 submit_info.wait_sems = submit_info.wait_sems =
675 675 &npv_vk_surf_p.dev.sems[npv_vk_sem_acquire_img_done]; &npv_vk_surf_p.dev.sems[npv_vk_sem_acquire_img_done];
676 wait_dst_stage = vk_pl_stage_bottom_of_pipe_bit;
676 wait_dst_stage = vk_pl_stage_transfer_bit; /* we know our pre-recorded cb will only use the transfer stage */
677 677 submit_info.wait_dst_stages = &wait_dst_stage; submit_info.wait_dst_stages = &wait_dst_stage;
678 678 submit_info.cbs_n = 1; submit_info.cbs_n = 1;
679 679 submit_info.cbs = &npv_vk_surf_p.dev.cbs[swpchn_img]; submit_info.cbs = &npv_vk_surf_p.dev.cbs[swpchn_img];
File npv/vk/local/code.frag.c changed (mode: 100644) (index 4b86dd5..27e6141)
... ... STATIC void cp_create(void)
815 815 info.flags = vk_cp_create_reset_cb_bit; info.flags = vk_cp_create_reset_cb_bit;
816 816 info.q_fam = surf_p.dev.phydev.q_fam; info.q_fam = surf_p.dev.phydev.q_fam;
817 817 vk_create_cp(&info); vk_create_cp(&info);
818 IF_FATALVK("%d:unable create the commmand pool\n", r);
819 pout("device:%p:queue family:%u:created command pool %p\n", surf_p.dev.vk, surf_p.dev.phydev.q_fam, surf_p.dev.cp);
818 IF_FATALVK("%d:unable to create the commmand pool with supported command buffer reset\n", r);
819 pout("device:%p:queue family:%u:created command pool %p with supported command buffer reset\n", surf_p.dev.vk, surf_p.dev.phydev.q_fam, surf_p.dev.cp);
820 820 } }
821 821 STATIC void dev_init(void) STATIC void dev_init(void)
822 822 { {
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