Event JSON
{
"id": "f97eed7bf567ca2b8477bc5932d6c0dbdde7c09497936efb0b06f4aaf5aad92c",
"pubkey": "498b35eccd1ce32d6eaf6e05ac9c44c266441d4a60bbd337ec0f6c309089794e",
"created_at": 1740313548,
"kind": 1,
"tags": [
[
"t",
"linux"
],
[
"proxy",
"https://mastodon.social/@rmader/114053188743283195",
"web"
],
[
"t",
"ffmpeg"
],
[
"t",
"gstreamer"
],
[
"t",
"mesa"
],
[
"t",
"wayland"
],
[
"proxy",
"https://mastodon.social/users/rmader/statuses/114053188743283195",
"activitypub"
],
[
"L",
"pink.momostr"
],
[
"l",
"pink.momostr.activitypub:https://mastodon.social/users/rmader/statuses/114053188743283195",
"pink.momostr"
],
[
"-"
]
],
"content": "For video/multimedia/graphics on #linux people: I made a PoC for gstreamer using udmabuf to allocate YCbCr buffers for sw-decoded video that can be imported by GPU drivers.\nThe basic idea is to allow to reuse the highly optimized hw-decoding dmabuf import paths in drivers/toolkits/apps for sw-decoding, so they can cover arbitrary new codecs and less usual formats - e.g. AV1 and H266 on hardware that doesn't have HW support or 422/444 subsampling.\n\n#gstreamer #ffmpeg #wayland #mesa",
"sig": "4360df6110f37e470cc59c8d6b30105d944d932ad1ac25c4244413844d588031ed3ca1e3102df0435b3c3020a238030fc9a50e21b4a41a39465e138e7d909d17"
}