libjxl supports animated encoding, so we add a wrapper to the library using the receive_packet callback method. This code was based largely on a patch sent by Zsolt Vadász, although it was updated to use more recent coding practices and many of the leaks and issues were fixed.
Showing the changes to libavcodec/allcodecs.c (1 of 10 files). Show all
Unified · Split
| @@ -778,6 +778,8 @@ extern const FFCodec ff_libgsm_ms_encoder; · 777 unmodified lines | |||
| 778 | extern const FFCodec ff_libgsm_ms_decoder; | 778 | extern const FFCodec ff_libgsm_ms_decoder; |
| 779 | extern const FFCodec ff_libilbc_encoder; | 779 | extern const FFCodec ff_libilbc_encoder; |
| 780 | extern const FFCodec ff_libilbc_decoder; | 780 | extern const FFCodec ff_libilbc_decoder; |
| 781 | extern const FFCodec ff_libjxl_anim_decoder; | ||
| 782 | extern const FFCodec ff_libjxl_anim_encoder; | ||
| 781 | extern const FFCodec ff_libjxl_decoder; | 783 | extern const FFCodec ff_libjxl_decoder; |
| 782 | extern const FFCodec ff_libjxl_encoder; | 784 | extern const FFCodec ff_libjxl_encoder; |
| 783 | extern const FFCodec ff_liblc3_encoder; | 785 | extern const FFCodec ff_liblc3_encoder; |