I found that we have had 3 releases for the decoder from TI, for Version = 01.20.00
They differ in build id.
Build ID |
Release Date |
Limitation on Pic width (Mentioned in the release notes as “Known Issues”) |
||
01.20.00.00 |
July 2009 |
Decoding of pictures with width less than or equal to 64 (<=64) is not supported |
||
01.20.00.04 |
November 2009 |
|
||
01.20.00.10 |
January 2010 |
Decoding of pictures with width less than or equal to 160 (<=160) is not supported.
|
We seem to be using the build id 01.20.00.04, we tested and found that stream with width == 144 is decodeable and
width<=128 was not decoded correctly (returns coprocessor error).
In the TI release, there is a check in h264vdec_ti_header_parser.c :
#ifdef ERROR_RESILIENCY_RANGE
#ifdef _OPT_1080P60
H264D_ERR_ASSERT(((128 < PicWidth) && (PicWidth <= 1920)),
pH264DCxt->error_code, H264D_ERR_SEM_UNSUPPORTED_PIC_WIDTH);
#else
H264D_ERR_ASSERT(((64 < PicWidth) && (PicWidth <= 1920)),
pH264DCxt->error_code, H264D_ERR_SEM_UNSUPPORTED_PIC_WIDTH);
#endif
#endif