[x265] API or documentation problem for tiny images

Vittorio Giovara vittorio.giovara at gmail.com
Tue May 1 20:20:19 CEST 2018


On Fri, Apr 27, 2018 at 2:38 PM, Vittorio Giovara <
vittorio.giovara at gmail.com> wrote:

> Hi, when encoding very small videos, less than 64x64 x265 throws an error.
>
> x265 [error]: Picture size must be at least one CTU
>
> however the documentation clearly states that any valid size is supported
>
>     /* Width (in pixels) of the source pictures. If this width is not an
> even
>      * multiple of 4, the encoder will pad the pictures internally to meet
> this
>      * minimum requirement. All valid HEVC widths are supported */
>     int       sourceWidth;
>
>     /* Height (in pixels) of the source pictures. If this height is not an
> even
>      * multiple of 4, the encoder will pad the pictures internally to meet
> this
>      * minimum requirement. All valid HEVC heights are supported */
>     int       sourceHeight;
>
> This does not seem the case, as you need to fiddle with the maxCUSize
> manually, and still doesn't work for images that are smaller than 16x16
>
> x265 [error]: max cu size must be 16, 32, or 64
>
> It doesn't seem like x265 exposes the crop parameters either (only the
> default display window which is not appropriate for this use case), so it's
> not possible to pad the image with black and just crop the relative amount.
>
> Do you have any advice for the above? Could you adjust the documentation
> to reflect the current limitation of the API and possibly update the API to
> support this use case?
>
> Thanks
>

Ping
-- 
Vittorio
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mailman.videolan.org/pipermail/x265-devel/attachments/20180501/4f7fb8c9/attachment.html>


More information about the x265-devel mailing list