On 27/04/18 06:42, Xiang, Haihao wrote:
> Just for curious, will you have the common code for H.265 level handling too?
I've written some matching the H.264 code, but it's not yet complete because I
haven't come up with a clean way to deal with all of the different subprofiles.
For example, decoding code doesn't really care at all about the difference
between all of the different YUV 4:4:4 subprofiles ("Main 4:4:4", "High
Throughput 4:4:4", "Screen-Extended Main 4:4:4", "Screen-Extended High
Throughput 4:4:4", "Main 4:4:4 Intra", "Main 4:4:4 Still Picture") - it only
cares about whether it supports the individually-flagged features used by a
stream or not (and indeed that's reflected in the current libavcodec support,
which doesn't bother to explicitly distinguish RExt subprofiles at all). On
the other hand, they do all have different properties when considered for level
constraints (notably table A.8), and so need to be fully identified in any code
handling that properly.
- Mark
_______________________________________________
ffmpeg-devel mailing list
[email protected]
http://ffmpeg.org/mailman/listinfo/ffmpeg-devel