🧵 …und Mozilla macht weiter mit ihrem Marketing. Nicht das es negativ ist aber doch im Blick behalten weshalb. Ich sehe dies mal positiv.

«Firefox integriert Vulkan Video für plattformübergreifendes Streaming:
Mozilla integriert erste Unterstützung für Vulkan Video in Firefox 153. Dies verbessert die Hardwarebeschleunigung unter Linux und auf ARM-Geräten.»

🦊 https://www.it-daily.net/shortnews/firefox-vulkan-video-streaming

#firefox #mozilla #web #browser #video #vulkan #VulkanVideo #webbrowser #streaming #arm #streaming #linux

Firefox integriert Vulkan Video für plattformübergreifendes Streaming

Mozilla integriert erste Unterstützung für Vulkan Video in Firefox 153. Dies verbessert die Hardwarebeschleunigung unter Linux und auf ARM-Geräten.

Onlineportal von IT Management

Firefox 153 cambia la riproduzione video su Linux con Vulkan Video: meno carico, più efficienza e un beneficio importante per NVIDIA. #Linux #Firefox #NVIDIA #VulkanVideo #OpenSource

https://www.linuxeasy.org/firefox-153-e-la-decodifica-video-vulkan-su-linux/?utm_source=mastodon&utm_medium=jetpack_social

A journey to First Frame with Vulkan Video - I wrote up the first part of my recent foray into bringing hardware accelerated video decoding to my R&D engine, Island:

https://poniesandlight.co.uk/reflect/island_video_decoder/

#Vulkan #VulkanVideo

Vulkan Video Decode: First Frames

Bringing up a Vulkan Video Player: The Journey to the Mythical First Black Triangle of Video Decoding

Just released the latest version of Island - with this, Island becomes one of the very few open source graphics engines supporting Vulkan Video Decode - and possibly the first hot-reloading framework doing so 😜

https://github.com/tgfrerer/island/releases/tag/v0.12.0-vk-video-decode

#VulkanVideo #Vulkan

Release v0.12.0-vk-video-decode · tgfrerer/island

New Hardware accelerated video decoding (H.264, for now) using Vulkan Video Decode. Island's new le_video_decoder module allows you to use your GPU most efficiently by shifting video processing on...

GitHub
seeking and pause/play works \o/
#vulkan #vulkanvideo

Looks like all the tail chasing was good for something in the end:

Seems that I can't bank on the timestamps calculated by minimp4, but need to factor in out-of-order frames using the pictures' PictureOrderCount. I'm re-calculating the timestamp once i've re-ordered pictures from the stream - this won't fly in a streaming scenario, but it works for now...

I'm ending the week quite pleased, with a smoothly playing video. I shall happily go home & feed the protagonist. \o/

#Vulkan #VulkanVideo

Progress, and lesson learned: if a picture says it isn't a reference picture, this needs to be respected. Now I need to figure out how to correctly calculate PTS (presentation time stamps) for frames which are encoded out-of-order...

#Vulkan #VulkanVideo

On to the next challenge: decode a slightly more complex mp4. here is Milo chasing his tail ... looks like video decoding is rather elusive ... as are tails 🙈

#Vulkan #VulkanVideo

We have a foreman who's pausing and playing, and animating at the correct framerate whilst looping seamlessly \o/

#Vulkan #VulkanVideo