cjee21
cjee21
FFmpeg parser for it: https://github.com/FFmpeg/FFmpeg/blob/master/libavformat/shortendec.c
If there is a specification document for this format then it'll be easier to implement in MediaInfo.
So I see that MediaInfo currently only has limited detection for shn here: https://github.com/MediaArea/MediaInfoLib/blob/2a86cf5eba9f93f643b2f569d7b2d8bb2e26a161/Source/MediaInfo/File_Other.cpp#L168-L179 If you can do C++ programing then the fastest way to get MediaInfo to support shn...
I'm not a lawyer but I believe GPL code cannot be used in any project that is not GPL. License issues aside, parsing should be using MediaInfo's style and using...
Here's the 'bitstream spec' for the header part written by Google Gemini from FFmpeg codes. I did not check the accuracy. Shorten Bitstream Header Specification ## 🎧 Shorten Bitstream Header...
What about when dynamically loading the graphviz library at runtime?
I am not very familiar with this part of the codes as well but what I know is the official distributions for Linux and Windows are built with `--with-graphviz=runtime` (https://github.com/MediaArea/MediaInfoLib/commit/1eecc6fdd6730955035385f7a2da7e6dde585a55)...
Looks like one way to determine the version during dynamic loading (for Windows at least, don't know about Linux version) is to check if there is `xml_escape` function exported in...
Some parts of the parsing are kind of messy since it is not simple but so far it worked fine with files I tested. --- Oh it seems some issues...
Have not found easy way to detect ARM64EC/ARM64X or the CETCOMPAT flag.