[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#1004633: gmerlin-avdecoder: FTBFS with ffmpeg 5.0



Source: gmerlin-avdecoder
Version: 1.2.0~dfsg-11
Severity: important
X-Debbugs-Cc: sramacher@debian.org
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.0

gmerlin-avdecoder FTBFS with ffmpeg 5.0 (available in experimental):
| libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../include -I../include -Wdate-time -D_FORTIFY_SOURCE=2 -DLOCALE_DIR=\"/usr/share/locale\" -D__BGAV__ -fvisibility=hidden -march=nocona -mtune=nocona -O3 -funroll-all-loops -ffast-math -I/usr/include -I/usr/include -I/usr/include/mpeg2dec -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -I/usr/include/mjpegtools -I/usr/include/mjpegtools/mpeg2enc -I/usr/include/mjpegtools/mplex -I/usr/include/x86_64-linux-gnu -I/usr/include/x86_64-linux-gnu -g -O2 "-ffile-prefix-map=/<<PKGBUILDDIR>>=." -fstack-protector-strong -Wformat -Werror=format-security -D_REENTRANT -D_FILE_OFFSET_BITS=64 -Wall -Wmissing-declarations -Wdeclaration-after-statement -c demux_ffmpeg.c  -fPIC -DPIC -o .libs/demux_ffmpeg.o
| demux_ffmpeg.c: In function ‘get_format’:
| demux_ffmpeg.c:187:10: warning: return discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
|   187 |   return av_probe_input_format(&avpd, 1);
|       |          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| demux_ffmpeg.c: In function ‘probe_ffmpeg’:
| demux_ffmpeg.c:194:3: warning: implicit declaration of function ‘av_register_all’ [-Wimplicit-function-declaration]
|   194 |   av_register_all();
|       |   ^~~~~~~~~~~~~~~
| demux_ffmpeg.c: In function ‘init_audio_stream’:
| demux_ffmpeg.c:510:3: error: unknown type name ‘AVCodecContext’; use ‘struct’ keyword to refer to the type
|   510 |   AVCodecContext *codec= st->codec;
|       |   ^~~~~~~~~~~~~~
|       |   struct 
| demux_ffmpeg.c:510:28: error: ‘AVStream’ has no member named ‘codec’
|   510 |   AVCodecContext *codec= st->codec;
|       |                            ^~
| demux_ffmpeg.c:515:33: error: ‘AVStream’ has no member named ‘codec’
|   515 |     if((audio_codecs[i].id == st->codec->codec_id) &&
|       |                                 ^~
| demux_ffmpeg.c:517:41: error: ‘AVStream’ has no member named ‘codec’
|   517 |         (audio_codecs[i].codec_tag == st->codec->codec_tag)))
|       |                                         ^~
| demux_ffmpeg.c:537:42: error: request for member ‘bits_per_coded_sample’ in something not a structure or union
|   537 |     s->data.audio.bits_per_sample = codec->bits_per_coded_sample;
|       |                                          ^~
| demux_ffmpeg.c:540:36: error: request for member ‘block_align’ in something not a structure or union
|   540 |   s->data.audio.block_align = codec->block_align;
|       |                                    ^~
| demux_ffmpeg.c:544:62: error: request for member ‘channels’ in something not a structure or union
|   544 |     s->data.audio.block_align = ((map->bits + 7) / 8) * codec->channels;
|       |                                                              ^~
| demux_ffmpeg.c:549:44: error: request for member ‘channels’ in something not a structure or union
|   549 |   s->data.audio.format.num_channels = codec->channels;
|       |                                            ^~
| demux_ffmpeg.c:550:42: error: request for member ‘sample_rate’ in something not a structure or union
|   550 |   s->data.audio.format.samplerate = codec->sample_rate;
|       |                                          ^~
| demux_ffmpeg.c:552:37: error: request for member ‘extradata’ in something not a structure or union
|   552 |   bgav_stream_set_extradata(s, codec->extradata, codec->extradata_size);
|       |                                     ^~
| demux_ffmpeg.c:552:55: error: request for member ‘extradata_size’ in something not a structure or union
|   552 |   bgav_stream_set_extradata(s, codec->extradata, codec->extradata_size);
|       |                                                       ^~
| demux_ffmpeg.c:554:31: error: request for member ‘bit_rate’ in something not a structure or union
|   554 |   s->container_bitrate = codec->bit_rate;
|       |                               ^~
| demux_ffmpeg.c: In function ‘init_video_stream’:
| demux_ffmpeg.c:566:3: error: unknown type name ‘AVCodecContext’; use ‘struct’ keyword to refer to the type
|   566 |   AVCodecContext *codec= st->codec;
|       |   ^~~~~~~~~~~~~~
|       |   struct 
| demux_ffmpeg.c:566:28: error: ‘AVStream’ has no member named ‘codec’
|   566 |   AVCodecContext *codec= st->codec;
|       |                            ^~
| demux_ffmpeg.c:569:9: error: ‘AVStream’ has no member named ‘codec’
|   569 |     ((st->codec->codec_tag & 0x000000ff) << 24) |
|       |         ^~
| demux_ffmpeg.c:570:9: error: ‘AVStream’ has no member named ‘codec’
|   570 |     ((st->codec->codec_tag & 0x0000ff00) << 8) |
|       |         ^~
| demux_ffmpeg.c:571:9: error: ‘AVStream’ has no member named ‘codec’
|   571 |     ((st->codec->codec_tag & 0x00ff0000) >> 8) |
|       |         ^~
| demux_ffmpeg.c:572:9: error: ‘AVStream’ has no member named ‘codec’
|   572 |     ((st->codec->codec_tag & 0xff000000) >> 24);
|       |         ^~
| demux_ffmpeg.c:585:34: error: ‘AVStream’ has no member named ‘codec’
|   585 |       if(video_codecs[i].id == st->codec->codec_id)
|       |                                  ^~
| demux_ffmpeg.c:600:43: error: request for member ‘width’ in something not a structure or union
|   600 |   s->data.video.format.image_width = codec->width;
|       |                                           ^~
| demux_ffmpeg.c:601:44: error: request for member ‘height’ in something not a structure or union
|   601 |   s->data.video.format.image_height = codec->height;
|       |                                            ^~
| demux_ffmpeg.c:602:43: error: request for member ‘width’ in something not a structure or union
|   602 |   s->data.video.format.frame_width = codec->width;
|       |                                           ^~
| demux_ffmpeg.c:603:44: error: request for member ‘height’ in something not a structure or union
|   603 |   s->data.video.format.frame_height = codec->height;
|       |                                            ^~
| demux_ffmpeg.c:605:11: error: request for member ‘time_base’ in something not a structure or union
|   605 |   if(codec->time_base.den && codec->time_base.num)
|       |           ^~
| demux_ffmpeg.c:605:35: error: request for member ‘time_base’ in something not a structure or union
|   605 |   if(codec->time_base.den && codec->time_base.num)
|       |                                   ^~
| demux_ffmpeg.c:607:48: error: request for member ‘time_base’ in something not a structure or union
|   607 |     s->data.video.format.timescale      = codec->time_base.den;
|       |                                                ^~
| demux_ffmpeg.c:608:48: error: request for member ‘time_base’ in something not a structure or union
|   608 |     s->data.video.format.frame_duration = codec->time_base.num;
|       |                                                ^~
| demux_ffmpeg.c:613:43: error: request for member ‘sample_aspect_ratio’ in something not a structure or union
|   613 |   s->data.video.format.pixel_width = codec->sample_aspect_ratio.num;
|       |                                           ^~
| demux_ffmpeg.c:614:44: error: request for member ‘sample_aspect_ratio’ in something not a structure or union
|   614 |   s->data.video.format.pixel_height = codec->sample_aspect_ratio.den;
|       |                                            ^~
| demux_ffmpeg.c:620:30: error: request for member ‘bits_per_coded_sample’ in something not a structure or union
|   620 |   s->data.video.depth = codec->bits_per_coded_sample;
|       |                              ^~
| demux_ffmpeg.c:622:37: error: request for member ‘extradata’ in something not a structure or union
|   622 |   bgav_stream_set_extradata(s, codec->extradata, codec->extradata_size);
|       |                                     ^~
| demux_ffmpeg.c:622:55: error: request for member ‘extradata_size’ in something not a structure or union
|   622 |   bgav_stream_set_extradata(s, codec->extradata, codec->extradata_size);
|       |                                                       ^~
| demux_ffmpeg.c:624:31: error: request for member ‘bit_rate’ in something not a structure or union
|   624 |   s->container_bitrate = codec->bit_rate;
|       |                               ^~
| demux_ffmpeg.c: In function ‘open_ffmpeg’:
| demux_ffmpeg.c:727:28: error: ‘AVStream’ has no member named ‘codec’
|   727 |     switch(avfc->streams[i]->codec->codec_type)
|       |                            ^~
| demux_ffmpeg.c: In function ‘next_packet_ffmpeg’:
| demux_ffmpeg.c:844:5: warning: implicit declaration of function ‘av_free_packet’; did you mean ‘av_get_packet’? [-Wimplicit-function-declaration]
|   844 |     av_free_packet(&pkt);
|       |     ^~~~~~~~~~~~~~
|       |     av_get_packet
| demux_ffmpeg.c:872:50: warning: passing argument 3 of ‘av_packet_get_side_data’ from incompatible pointer type [-Wincompatible-pointer-types]
|   872 |                                                  &pal_i_len))
|       |                                                  ^~~~~~~~~~
|       |                                                  |
|       |                                                  int *
| In file included from /usr/include/x86_64-linux-gnu/libavformat/avformat.h:316,
|                  from demux_ffmpeg.c:26:
| /usr/include/x86_64-linux-gnu/libavcodec/packet.h:598:42: note: expected ‘size_t *’ {aka ‘long unsigned int *’} but argument is of type ‘int *’
|   598 |                                  size_t *size);
|       |                                  ~~~~~~~~^~~~
| make[3]: *** [Makefile:1587: demux_ffmpeg.lo] Error 1

Cheers
-- 
Sebastian Ramacher

Attachment: signature.asc
Description: PGP signature


Reply to: