On 29.01.2017 04:02, Marton Balint wrote: > > On Sun, 29 Jan 2017, Andreas Cadhalpun wrote: > >> On 28.01.2017 12:44, Marton Balint wrote: >>> If we reduce the number of extra lines (not at any cost), I think that >>> helps. >>> There is also a solution which keeps the traditional C syntax, and is easy >>> to undestand even at first glance. >>> >>> if (st->codecpar->channels > FF_SANE_NB_CHANNELS) >>> return ff_elog(AVERROR(ENOSYS), s, "Too many channels %d > %d\n", >>> st->codecpar->channels, FF_SANE_NB_CHANNELS); >> >> How would you define ff_elog for this to work? >> > > static inline int ff_elog(int error, void *log_ctx, const char *fmt, ...) { > if (!CONFIG_SMALL) { > va_list vl; > va_start(vl, fmt); > av_vlog(log_ctx, AV_LOG_ERROR, fmt, vl); > va_end(vl); > } > return error; > }
OK. I'd be fine with using it, if people prefer this way. Best regards, Andreas _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel