Le nonidi 19 vendémiaire, an CCXXV, Patrick Fischer a écrit : > What do you think, will this be a good enhancement??
Have you tried use_wallclock_as_timestamps?
> --- FFmpeg-release-3.0_orig/libavfilter/vf_drawtext.c 2016-09-05
> 02:13:28.000000000 +0200
> +++ FFmpeg-release-3.0/libavfilter/vf_drawtext.c 2016-09-22
> 10:22:55.625648763 +0200
Please use git format-patch or git send-email for patches, and beware bogus
MUAs that rewrap lines they should not.
> @@ -791,6 +791,7 @@
> return 0;
> }
>
> +static int64_t delta = 0;
Static variables are not acceptable in libraries.
> static int func_pts(AVFilterContext *ctx, AVBPrint *bp,
> char *fct, unsigned argc, char **argv, int tag)
> {
> @@ -801,10 +802,13 @@
>
> fmt = argc >= 1 ? argv[0] : "flt";
> if (argc >= 2) {
> - int64_t delta;
> - if ((ret = av_parse_time(&delta, argv[1], 1)) < 0) {
> - av_log(ctx, AV_LOG_ERROR, "Invalid delta '%s'\n", argv[1]);
> - return ret;
> + if (0 == delta) {
> + if (!strcmp(argv[1], "now")) {
> + delta = time(NULL)*1000000;
> + } else if ((ret = av_parse_time(&delta, argv[1], 1)) < 0) {
> + av_log(ctx, AV_LOG_ERROR, "Invalid delta '%s'\n", argv[1]);
> + return ret;
> + }
> }
> pts += (double)delta / AV_TIME_BASE;
> }
Regards,
--
Nicolas George
signature.asc
Description: Digital signature
_______________________________________________ ffmpeg-devel mailing list [email protected] http://ffmpeg.org/mailman/listinfo/ffmpeg-devel
