Wednesday, 2026-08-19

*** n2klb_ is now known as n2klb01:59
Mister_Magistermal: so what do you think about LLM's fix for gst-droid issue? https://github.com/Michal-Szczepaniak/gst-droid/commit/e490867bbc7981d1f163fbba6e4042c9003d4e67 https://github.com/Michal-Szczepaniak/droidmedia/commit/81db5a7b2a50083f70f1249d99b9c1a735ff411409:44
Mister_Magisterlooks clean to my eye09:44
T42<abranson> does it work?09:58
Mister_MagisterThat's wonderful question!10:00
Mister_MagisterDoes master gst-droid and droidmedia work on sfos 5.1?10:00
T42<abranson> no idea, but that looks like it'll cherry pick onto earlier10:00
Mister_Magisteraigh i'll get on it soon, and yes I know i should test before making PR, i'm just excited okay10:01
T42<abranson> yeah it looks good10:09
T42<abranson> which llm did that?10:09
Mister_Magisterclaude10:21
Mister_Magisterlooks simple enough :P And with that + enabling qmlglsink and we'll finally have legit video player on sfos10:21
T42<adampigg> i see a stack of new apps on openrepos using claude .. i hope they just dont turn into abandonware10:33
T42<abranson> will qmlglsink work with the droid video streams?10:40
Mister_Magister@abranson with the fix yessir thats why i love it11:04
Mister_Magisteri can use gst-droid AND apply filters over output because qmlglsink forces gst-droid to convert it back from droidmedia format to normal format11:05
Mister_Magisterthats why that bug was unearthed in the first place, nothing in sfos uses that part of code11:05
T42<abranson> i thought the whole reason why we had droideglsink was because it needed special handling11:05
Mister_MagisterI already tested it and gstreamer can now render subtitles over droidmedia output11:05
T42<abranson> well that sounds good11:05
Mister_Magister@abranson nope! droidmedia has conversion inbuilt11:05
Mister_Magisterhttps://github.com/sailfishos/droidmedia/blob/master/droidmediaconvert.cpp11:06
Mister_Magisterdroid_media_convert_to_i42011:06
T42<abranson> ah right. the old browser conversion11:06
Mister_Magisterand i won't have to use my overcomplicated gstdroid sink and can just slap qmlglsink simplifying apps wanting to use gstdroid pipeline A TON11:06
Mister_Magisterand as i said already it unlocks subtitles in video players11:07
Mister_Magistereven graphic ones11:07
Mister_Magisterand i can use same sink for software and hardware decoding11:07
Mister_Magisterand then it just becomes case of missing codecs but community can take care of it wink wink11:07
T42<abranson> but that requires the i420 conversion blob. the browser thing has a manual one for when that's not present. i think some xperias don't have it11:07
Mister_Magisterwhat do you mean?11:07
T42<abranson> i'll find it11:08
T42<abranson> that thing is a hybris wrapper: https://github.com/sailfishos/droidmedia/blob/master/droidmediaconvert.cpp#L5511:09
T42<abranson> it depends on that libI420colorconvert.so being present. that's supposed to be able to convert from whatever the native format is to I420, so the native format could be custom or even completely opaque and you can still get buffers.11:09
Mister_Magisteri think it's not being present on my device and works anyway11:10
Mister_Magisterso maybe it doesn't use the droid_media_convert_to_i42011:10
Mister_Magisterhttps://github.com/sailfishos/gst-droid/blob/master/gst/droidcodec/gstdroidvdec.c#L86811:11
Mister_Magisterso it might simply be not using it11:12
Mister_Magisteryeah11:13
Mister_Magisterit's the else if11:13
Mister_Magisterbecause it goes into gst_droidvdec_convert_yuv420_semi_planar_to_i42011:13
Mister_Magisterso if that so is available it uses it otherwise it has bunch of conversions inbuilt is what I'm getting11:14
Mister_Magisterand those conversions is code that probably nothing in sfos reaches currently11:14
Mister_Magistercorrectmeifimwrong11:15
T42<abranson> aha maybe that's where it ended up! it's been a while...11:15
Mister_MagisterI think qmlglsink is insanely big deal and should be prioritized but that's just my effort :P I hope the PRs get merged as well as qmlglsink enabled then i can swap my apps to qmlglsink and have massive improvement and we can finally watch anime with subtitles11:16
Mister_MagisterAnd I won't have to learn japanese11:16
T42<abranson> yep I think this is the enabling commit: https://github.com/sailfishos/gst-droid/commit/8131c6d7ba68d0f1f23748a87f6fa64ab8a66f5b11:17
Mister_Magisteralso things like movie rips will be playable with subtitles because graphic subtitles will also work11:17
T42<abranson> have you done a PR for the qmlglsink too?11:17
Mister_Magisternah not yet11:18
Mister_Magisteri need to make PRs to gst-plugins-base and -good11:18
Mister_Magisterbecause wayland stuff is broken too11:18
Mister_MagisterI'll rebase it on top of master and make PR11:19
Mister_Magisterhttps://github.com/sailfishos/gst-plugins-base/pull/14 that's one11:26
Mister_Magisterand that's second https://github.com/sailfishos/gst-plugins-good/pull/1311:28
Mister_Magisterthe gst-plugins-base/good are tested changes11:29
Mister_Magisternow I just need y'all to merge all 4 and deploy onto sfos 5.1 pretty please :D11:29
T42<abranson> well it won't make 5.2 now, but I'll get round to reviewing those.11:35

Generated by irclog2html.py 2.17.1 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!