[FFmpeg-devel] [PATCH] lavu: make AV_TIME_BASE_Q work in C++ code
Carl Eugen Hoyos
ceffmpeg at gmail.com
Wed Jun 24 22:22:07 EEST 2020
Am Mi., 24. Juni 2020 um 21:10 Uhr schrieb rcombs <rcombs at rcombs.me>:
>
> ---
> libavutil/avutil.h | 4 ++++
> 1 file changed, 4 insertions(+)
>
> diff --git a/libavutil/avutil.h b/libavutil/avutil.h
> index 4d633156d1..c11b33f466 100644
> --- a/libavutil/avutil.h
> +++ b/libavutil/avutil.h
> @@ -257,7 +257,11 @@ const char *av_get_media_type_string(enum AVMediaType media_type);
> * Internal time base represented as fractional value
> */
>
> +#ifdef __cplusplus
> +#define AV_TIME_BASE_Q AVRational{1, AV_TIME_BASE}
> +#else
> #define AV_TIME_BASE_Q (AVRational){1, AV_TIME_BASE}
> +#endif
The problem with this patch is that it gives C++ users of the libraries
the feeling that we would care about them and that we would indeed
fix issues.
Given that the contrary is true (at least in the past) and that we do
not do any specific C++ testing, I believe it is better to let users
work around this issue (from their point of you).
Carl Eugen
More information about the ffmpeg-devel
mailing list