Building a Live TV Player from Scratch: HLS Streaming, MPEG-TS Demuxing, H.264 Parsing, and Vulkan Video Decoding

Ever wondered how excactly any Livestream/Live TV channel works? One day I did, and took a leap of faith into the rabbitt hole of media coding, data transmission, hardware acceleration and what not with the goal of "Getting to the Bottom of It". This is my documented journey of adding a Live TV Player inside my Vulkan rendering engine just for the fun of it, and in the process learning about and…