I was reading about HLS and DASH. I was going through this post Difference between HLS and DASH. One of the difference I found is that HLS supports only H264 video codec and DASH is completely codec agnostic. I have some questions.
Why HLS is considered to be codec dependent?
How HLS is codec dependent? My understanding is that HLS has a .M3U8 file which contains URL and other information of different representations. Client applicartion can fetch .ts media files from the required URL depending on the available bandwidth.