Bug#1077537: renpy FTBFS with ffmpeg 7

Adrian Bunk bunk at debian.org
Mon Jul 29 19:46:50 BST 2024


Source: renpy
Version: 8.2.2+dfsg-1
Severity: serious
Tags: ftbfs

https://buildd.debian.org/status/logs.php?pkg=renpy&ver=8.2.2%2Bdfsg-1%2Bb2

...
ffmedia.c:108:9: error: passing argument 6 of ‘avio_alloc_context’ from incompatible pointer type [-Wincompatible-pointer-types]
  108 |         rwops_write,
      |         ^~~~~~~~~~~
      |         |
      |         int (*)(void *, uint8_t *, int) {aka int (*)(void *, unsigned char *, int)}
In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:319,
                 from ffmedia.c:2:
/usr/include/x86_64-linux-gnu/libavformat/avio.h:404:25: note: expected ‘int (*)(void *, const uint8_t *, int)’ {aka ‘int (*)(void *, const unsigned char *, int)’} but argument is of type ‘int (*)(void *, uint8_t *, int)’ {aka ‘int (*)(void *, unsigned char *, int)’}
  404 |                   int (*write_packet)(void *opaque, const uint8_t *buf, int buf_size),
      |                   ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
...
ffmedia.c: In function ‘decode_audio’:
ffmedia.c:693:30: error: ‘AVFrame’ has no member named ‘channel_layout’; did you mean ‘ch_layout’?
  693 |             converted_frame->channel_layout = AV_CH_LAYOUT_STEREO;
      |                              ^~~~~~~~~~~~~~
      |                              ch_layout
ffmedia.c:696:54: error: ‘AVFrame’ has no member named ‘channel_layout’; did you mean ‘ch_layout’?
  696 |                         if (!ms->audio_decode_frame->channel_layout) {
      |                                                      ^~~~~~~~~~~~~~
      |                                                      ch_layout
ffmedia.c:697:57: error: ‘AVFrame’ has no member named ‘channel_layout’; did you mean ‘ch_layout’?
  697 |                                 ms->audio_decode_frame->channel_layout = av_get_default_channel_layout(ms->audio_decode_frame->channels);
      |                                                         ^~~~~~~~~~~~~~
      |                                                         ch_layout
ffmedia.c:697:74: error: implicit declaration of function ‘av_get_default_channel_layout’ [-Wimplicit-function-declaration]
  697 |                                 ms->audio_decode_frame->channel_layout = av_get_default_channel_layout(ms->audio_decode_frame->channels);
      |                                                                          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
ffmedia.c:697:126: error: ‘AVFrame’ has no member named ‘channels’
  697 |                                 ms->audio_decode_frame->channel_layout = av_get_default_channel_layout(ms->audio_decode_frame->channels);
      |                                                                                                                              ^~
ffmedia.c:699:80: error: ‘AVFrame’ has no member named ‘channels’
  699 |                                 if (audio_equal_mono && (ms->audio_decode_frame->channels == 1)) {
      |                                                                                ^~
ffmedia.c:700:37: error: implicit declaration of function ‘swr_alloc_set_opts’; did you mean ‘swr_alloc_set_opts2’? [-Wimplicit-function-declaration]
  700 |                                     swr_alloc_set_opts(
      |                                     ^~~~~~~~~~~~~~~~~~
      |                                     swr_alloc_set_opts2
ffmedia.c:702:42: error: ‘AVFrame’ has no member named ‘channel_layout’; did you mean ‘ch_layout’?
  702 |                         converted_frame->channel_layout,
      |                                          ^~~~~~~~~~~~~~
      |                                          ch_layout
ffmedia.c:705:49: error: ‘AVFrame’ has no member named ‘channel_layout’; did you mean ‘ch_layout’?
  705 |                         ms->audio_decode_frame->channel_layout,
      |                                                 ^~~~~~~~~~~~~~
      |                                                 ch_layout
...


More information about the Pkg-games-devel mailing list