Hey guys!
First post here and already requesting…
I searched a lot on the web on this issue and wasn’t able to find anything useful on this topic.The Amazon FireTV just can’t render VC1 by Microsoft in HW with Kodi but i read that the Adreno GPU or at least the FireTV is capable of it.
I might be totally wrong with my interpretation of the situation since my programming skills are kind of low.
So here is what i got on this issue.
I decided to investigate the problem myself. I searched the code for Kodi and found some parts relating to vc1 on the “AmLogic” codec section and more important i guess the “AndroidMediaCodec” section (xbmc\cores\VideoPlayer\DVDCodecs\Video\DVDVideoCodecAndroidMediaCodec.cpp) i found the m_mime which i have read is the part the videoplayer sends to the system to get hareware acceleration. (correct me if i’m wrong here)
It refers to “Video/wvc1”. So i tried to check what the FireTV is expecting and i found the media_codecs.xml in the /system/etc folder on my FireTV and it claims that the FireTV is indeed able to play VC1 with 30fps and 25 Mbit/s but the m_mime the xml-file is waiting for is “video/x-ms-wmv” and yes it is for VC1. So i searched for the m_mime VC1 normally uses and it is “video/vc1”. So i searched the code of Kodi and found “video/x-ms-wmv” for wmv3. So i guess if a VC1-File is loaded in Kodi the android system of the FireTV just calls it does not know the codec since the m_mime doesn’t fit or if it is the other way around and Kodi asks for supported codecs Kodi does not recognize the VC1-support correctly.
Well what ever since i don’t have the skills and can’t overview the whole Kodi code yet and can’t build it myself to test it without possibly breaking it even more, i decided to make this request.
I hope i am not totally wrong here and that this post is more helpful than dumb.
Cheers,
Dimitrie