[FFmpeg-devel] [PATCH v5 0/4] Initial implementation of TTML encoding/muxing

Jan Ekström jeebjp at gmail.com
Fri Feb 26 09:24:34 EET 2021


On Mon, Feb 22, 2021, 15:32 Jan Ekström <jeebjp at gmail.com> wrote:

> On Mon, Feb 22, 2021 at 3:19 PM Jan Ekström <jeebjp at gmail.com> wrote:
> >
> > I've intentionally kept this initial version simple (no styling etc) to
> focus
> > on the basics. As this goes through review, additional features can be
> added
> > (I had initial PoC for styling implemented some time around previous
> VDD), and
> > there is another patch set in my queue which would then add support for
> muxing
> > TTML into MP4.
> >
> > Changes from the fourth version:
> >   - Switched from separate escaping modes back to a single
> AV_ESCAPE_MODE_XML,
> >     with additional flags for single and double quote escaping for
> attributes
> >     (Anton noted that the AV_ESCAPE_FLAG_XML prefix makes it all long
> enough,
> >     so ATTR was left away from these).
> >   - Added the libavutil minor bump, which was forgotten so far.
> >   - ff_ass_split_override_codes calls are now checked for errors and a
> warning
> >     or error is logged depending on whether it was an invalid input
> error,
> >     and if AV_EF_EXPLODE was set. In case of invalid input and
> AV_EF_EXPLODE,
> >     a malformed ASS dialog will cause the encoder to fail. By default it
> will
> >     not, which matches the current behavior of all other subtitle
> encoders,
> >     which do not test the return value of ff_ass_split_override_codes at
> all,
> >     and thus just skip malformed parts of an ASS dialog.
> >
> >     Thank you to Anton for giving the idea of the AV_EF_EXPLODE usage.
> >   - Documented that AV_EF_EXPLODE is now usable for subtitle encoders.
>
> For the record, if this seems unacceptable I can switch it to a
> specifically named AVOption in the subtitle encoder.
>
> Either way is fine by me, the explode flag was just what was noted as
> an alternative first.
>
> Jan
>


Ping for this set.

Jan

>


More information about the ffmpeg-devel mailing list