Add HEVC/hvcC config to the MP4 parser
A unified display of relevant technical and tag data for A/V files
Brought to you by:
guillaumeroques,
zenitram
Don't use "Get" methods if you don't use the values (unse "Skip" instead)
From specs, Frame rate is in at 256 Hz, you do as if it is at 1 Hz. Actually, the precision is not enough (for 1.000 / 1.001 detection), so I prefer to ignore it.
the spec you provided does not fit the bitstream, I think your spec (the draft) is not up to date (not final), I skipped the items obvioulsy not the right ones.
I started to add nalUnit stuff.
Please check the SVN update.
I will move this atom content to a dedicated hevc file (as it is for avc), because it is common to several containers (I suppose the FLV file you provided has the same atom) and lot of values are needed by a full decoder.
I moved the atom to the dedicated HEVC parser.
I improved it a bit ;-).
I decode well the sequence parameter set and the picture parameter set, based on the latest public specs, but the profile and level are set to 0 in your mp4 file --> profile and livel unknown.
About the FLV file, I don't succeed to "synchronize" it to the HEVC parser (I succeed to catch the sequence parameter set, with right size / nal_unit code / 0xFFFF, but all others fields are wrong.
Is it possible to have more samples?
Waouuu, you are fast...you beat me ;-)
About FLV : try maybe with those other samples...but I think its the same.
About MP4 sample and the Profile/Level missing...yes, I dont know why. I'll ask later to the gpac devs.
About the HEVC parsing in TS files : did you try with those samples or some others ? On my side, I got no HEVC streams detection...Maybe you don't have this on your hands. ;-)
Last edit: Kurtnoise 2013-05-08
FYI, files from BBC have the same issue. Maybe it is wanted...
No, I did not find them :).
Thank you, I use them now.
I implemented the method from this spec, I did have it :).
But Elecard is using a private method. I implemented it too.