Your message dated Tue, 15 Feb 2022 22:19:26 +0000
with message-id <[email protected]>
and subject line Bug#1004639: fixed in obs-studio 27.2.0+dfsg1-1
has caused the Debian Bug report #1004639,
regarding obs-studio: FTBFS with ffmpeg 5.0
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)
--
1004639: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1004639
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Source: obs-studio
Version: 27.1.3+dfsg1-2
Severity: important
X-Debbugs-Cc: [email protected]
Tags: sid bookworm ftbfs
Usertags: ffmpeg5.0
obs-studio FTBFS with ffmpeg 5.0 (available in experimental):
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/image-source &&
/usr/bin/cmake -E copy_directory /<<PKGBUILDDIR>>/plugins/image-source/data
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/rundir/None/data/obs-plugins/image-source
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| [ 42%] Built target image-source
| In file included from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:25:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.h:37:9: error: unknown
type name ‘AVCodecContext’
| 37 | AVCodecContext *ctx;
| | ^~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.h:42:9: error: unknown
type name ‘AVCodecContext’
| 42 | AVCodecContext *video_ctx;
| | ^~~~~~~~~~~~~~
| In file included from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:26:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-formats.h:3:47: error: unknown
type name ‘AVCodecContext’; did you mean ‘AVIODirContext’?
| 3 | static inline int64_t rescale_ts(int64_t val, AVCodecContext *context,
| | ^~~~~~~~~~~~~~
| | AVIODirContext
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘new_stream’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:82:16: warning:
assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 82 | *codec = (!!name && *name) ?
avcodec_find_encoder_by_name(name)
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘open_video_codec’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:138:41: warning:
initialization of ‘AVCodecContext * const’ from incompatible pointer type ‘int
*’ [-Wincompatible-pointer-types]
| 138 | AVCodecContext *const context = data->video_ctx;
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘create_video_stream’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:252:25: warning:
assignment to ‘int *’ from incompatible pointer type ‘AVCodecContext *’
[-Wincompatible-pointer-types]
| 252 | data->video_ctx = context;
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘open_audio_codec’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:270:41: warning:
initialization of ‘AVCodecContext * const’ from incompatible pointer type ‘int
*’ [-Wincompatible-pointer-types]
| 270 | AVCodecContext *const context = data->audio_infos[idx].ctx;
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘create_audio_stream’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:346:17: error:
implicit declaration of function ‘av_get_default_channel_layout’; did you mean
‘av_opt_get_channel_layout’? [-Werror=implicit-function-declaration]
| 346 | av_get_default_channel_layout(context->channels);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | av_opt_get_channel_layout
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:350:43: error:
implicit declaration of function ‘av_get_channel_layout’; did you mean
‘av_opt_get_channel_layout’? [-Werror=implicit-function-declaration]
| 350 | context->channel_layout =
av_get_channel_layout("4.1");
| | ^~~~~~~~~~~~~~~~~~~~~
| | av_opt_get_channel_layout
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:367:36: warning:
assignment to ‘int *’ from incompatible pointer type ‘AVCodecContext *’
[-Wincompatible-pointer-types]
| 367 | data->audio_infos[idx].ctx = context;
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘init_streams’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:374:34: warning:
initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 374 | AVOutputFormat *format = data->output->oformat;
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘open_output_file’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:395:34: warning:
initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 395 | AVOutputFormat *format = data->output->oformat;
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘close_video’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:460:30: warning:
passing argument 1 of ‘avcodec_free_context’ from incompatible pointer type
[-Wincompatible-pointer-types]
| 460 | avcodec_free_context(&data->video_ctx);
| | ^~~~~~~~~~~~~~~~
| | |
| | int **
| In file included from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-compat.h:3,
| from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:27:
| /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:2332:44: note: expected
‘AVCodecContext **’ but argument is of type ‘int **’
| 2332 | void avcodec_free_context(AVCodecContext **avctx);
| | ~~~~~~~~~~~~~~~~~^~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘close_audio’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:485:46: warning:
passing argument 1 of ‘avcodec_free_context’ from incompatible pointer type
[-Wincompatible-pointer-types]
| 485 |
avcodec_free_context(&data->audio_infos[idx].ctx);
| |
^~~~~~~~~~~~~~~~~~~~~~~~~~~
| | |
| | int **
| In file included from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-compat.h:3,
| from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:27:
| /usr/include/x86_64-linux-gnu/libavcodec/avcodec.h:2332:44: note: expected
‘AVCodecContext **’ but argument is of type ‘int **’
| 2332 | void avcodec_free_context(AVCodecContext **avctx);
| | ~~~~~~~~~~~~~~~~~^~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘get_codec_id’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:539:15: warning:
assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 539 | codec = avcodec_find_encoder_by_name(name);
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘set_encoder_ids’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:548:44: error:
assignment of member ‘video_codec’ in read-only object
| 548 | data->output->oformat->video_codec = get_codec_id(
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:551:44: error:
assignment of member ‘audio_codec’ in read-only object
| 551 | data->output->oformat->audio_codec = get_codec_id(
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘ffmpeg_data_init’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:573:41: warning:
initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 573 | AVOutputFormat *output_format = av_guess_format(
| | ^~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:600:52: error:
assignment of member ‘video_codec’ in read-only object
| 600 | data->output->oformat->video_codec = AV_CODEC_ID_H264;
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:601:52: error:
assignment of member ‘audio_codec’ in read-only object
| 601 | data->output->oformat->audio_codec = AV_CODEC_ID_AAC;
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘receive_video’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:724:35: warning:
initialization of ‘AVCodecContext *’ from incompatible pointer type ‘int *’
[-Wincompatible-pointer-types]
| 724 | AVCodecContext *context = data->video_ctx;
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:728:9: warning:
‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
| 728 | av_init_packet(&packet);
| | ^~~~~~~~~~~~~~
| In file included from
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:316,
| from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.h:5,
| from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:25:
| /usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
| 506 | void av_init_packet(AVPacket *pkt);
| | ^~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:789:38: error:
implicit declaration of function ‘rescale_ts’
[-Werror=implicit-function-declaration]
| 789 | packet.pts = rescale_ts(packet.pts, context,
| | ^~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c: In function
‘receive_audio’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-output.c:914:35: warning:
initialization of ‘AVCodecContext *’ from incompatible pointer type ‘int *’
[-Wincompatible-pointer-types]
| 914 | AVCodecContext *context = data->audio_infos[track_order].ctx;
| | ^~~~
| cc1: some warnings being treated as errors
| make[3]: *** [plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/build.make:121:
plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-output.c.o] Error 1
| make[3]: *** Waiting for unfinished jobs....
| make -f
plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/build.make
plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/depend
| make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends
"Unix Makefiles" /<<PKGBUILDDIR>>
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-ffmpeg/ffmpeg-mux
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/DependInfo.cmake
--color=
| In file included from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:29:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-formats.h:3:47: error: unknown
type name ‘AVCodecContext’; did you mean ‘AVIODirContext’?
| 3 | static inline int64_t rescale_ts(int64_t val, AVCodecContext *context,
| | ^~~~~~~~~~~~~~
| | AVIODirContext
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:43:9: error: unknown
type name ‘AVCodecContext’
| 43 | AVCodecContext *context;
| | ^~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c: In function
‘set_psycho_aq’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:89:36: error: request
for member ‘priv_data’ in something not a structure or union
| 89 | av_opt_set_int(enc->context->priv_data, "spatial-aq",
psycho_aq, 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:90:36: error: request
for member ‘priv_data’ in something not a structure or union
| 90 | av_opt_set_int(enc->context->priv_data, "temporal-aq",
psycho_aq, 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c: In function
‘nvenc_init_codec’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:100:40: error: request
for member ‘priv_data’ in something not a structure or union
| 100 | if (av_opt_get_int(enc->context->priv_data, "gpu", 0, &gpu) <
0) {
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:104:15: error:
implicit declaration of function ‘avcodec_open2’; did you mean ‘avio_open2’?
[-Werror=implicit-function-declaration]
| 104 | ret = avcodec_open2(enc->context, enc->nvenc, NULL);
| | ^~~~~~~~~~~~~
| | avio_open2
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:151:43: error: request
for member ‘pix_fmt’ in something not a structure or union
| 151 | enc->vframe->format = enc->context->pix_fmt;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:152:42: error: request
for member ‘width’ in something not a structure or union
| 152 | enc->vframe->width = enc->context->width;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:153:43: error: request
for member ‘height’ in something not a structure or union
| 153 | enc->vframe->height = enc->context->height;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:154:47: error: request
for member ‘colorspace’ in something not a structure or union
| 154 | enc->vframe->colorspace = enc->context->colorspace;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:155:48: error: request
for member ‘color_range’ in something not a structure or union
| 155 | enc->vframe->color_range = enc->context->color_range;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:93:62: warning: unused
parameter ‘psycho_aq’ [-Wunused-parameter]
| 93 | static bool nvenc_init_codec(struct nvenc_encoder *enc, bool
psycho_aq)
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c: In function
‘nvenc_update’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:208:36: error: request
for member ‘priv_data’ in something not a structure or union
| 208 | av_opt_set_int(enc->context->priv_data, "cbr", false, 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:209:32: error: request
for member ‘priv_data’ in something not a structure or union
| 209 | av_opt_set(enc->context->priv_data, "profile", profile, 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:210:32: error: request
for member ‘priv_data’ in something not a structure or union
| 210 | av_opt_set(enc->context->priv_data, "preset", preset, 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:214:29: error: request
for member ‘global_quality’ in something not a structure or union
| 214 | enc->context->global_quality = cqp;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:223:40: error: request
for member ‘priv_data’ in something not a structure or union
| 223 | av_opt_set(enc->context->priv_data, "preset",
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:227:44: error: request
for member ‘priv_data’ in something not a structure or union
| 227 | av_opt_set_int(enc->context->priv_data, "cbr", true,
0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:229:29: error: request
for member ‘rc_max_rate’ in something not a structure or union
| 229 | enc->context->rc_max_rate = rate;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:230:29: error: request
for member ‘rc_min_rate’ in something not a structure or union
| 230 | enc->context->rc_min_rate = rate;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:234:32: error: request
for member ‘priv_data’ in something not a structure or union
| 234 | av_opt_set(enc->context->priv_data, "level", "auto", 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:235:36: error: request
for member ‘priv_data’ in something not a structure or union
| 235 | av_opt_set_int(enc->context->priv_data, "2pass", twopass, 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:236:36: error: request
for member ‘priv_data’ in something not a structure or union
| 236 | av_opt_set_int(enc->context->priv_data, "gpu", gpu, 0);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:241:21: error: request
for member ‘bit_rate’ in something not a structure or union
| 241 | enc->context->bit_rate = rate;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:242:21: error: request
for member ‘rc_buffer_size’ in something not a structure or union
| 242 | enc->context->rc_buffer_size = rate;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:243:21: error: request
for member ‘width’ in something not a structure or union
| 243 | enc->context->width = obs_encoder_get_width(enc->encoder);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:244:21: error: request
for member ‘height’ in something not a structure or union
| 244 | enc->context->height = obs_encoder_get_height(enc->encoder);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:245:21: error: request
for member ‘time_base’ in something not a structure or union
| 245 | enc->context->time_base = (AVRational){voi->fps_den,
voi->fps_num};
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:246:21: error: request
for member ‘pix_fmt’ in something not a structure or union
| 246 | enc->context->pix_fmt =
obs_to_ffmpeg_video_format(info.format);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:247:21: error: request
for member ‘color_range’ in something not a structure or union
| 247 | enc->context->color_range = info.range == VIDEO_RANGE_FULL
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:250:21: error: request
for member ‘max_b_frames’ in something not a structure or union
| 250 | enc->context->max_b_frames = bf;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:254:29: error: request
for member ‘color_trc’ in something not a structure or union
| 254 | enc->context->color_trc = AVCOL_TRC_SMPTE170M;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:255:29: error: request
for member ‘color_primaries’ in something not a structure or union
| 255 | enc->context->color_primaries = AVCOL_PRI_SMPTE170M;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:256:29: error: request
for member ‘colorspace’ in something not a structure or union
| 256 | enc->context->colorspace = AVCOL_SPC_SMPTE170M;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:260:29: error: request
for member ‘color_trc’ in something not a structure or union
| 260 | enc->context->color_trc = AVCOL_TRC_BT709;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:261:29: error: request
for member ‘color_primaries’ in something not a structure or union
| 261 | enc->context->color_primaries = AVCOL_PRI_BT709;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:262:29: error: request
for member ‘colorspace’ in something not a structure or union
| 262 | enc->context->colorspace = AVCOL_SPC_BT709;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:265:29: error: request
for member ‘color_trc’ in something not a structure or union
| 265 | enc->context->color_trc = AVCOL_TRC_IEC61966_2_1;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:266:29: error: request
for member ‘color_primaries’ in something not a structure or union
| 266 | enc->context->color_primaries = AVCOL_PRI_BT709;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:267:29: error: request
for member ‘colorspace’ in something not a structure or union
| 267 | enc->context->colorspace = AVCOL_SPC_BT709;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:272:29: error: request
for member ‘gop_size’ in something not a structure or union
| 272 | enc->context->gop_size =
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:275:29: error: request
for member ‘gop_size’ in something not a structure or union
| 275 | enc->context->gop_size = 250;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:277:35: error: request
for member ‘height’ in something not a structure or union
| 277 | enc->height = enc->context->height;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:292:44: error: request
for member ‘gop_size’ in something not a structure or union
| 292 | rc, bitrate, cqp, enc->context->gop_size, preset,
profile,
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:33:52: note: in
definition of macro ‘do_log’
| 33 | obs_encoder_get_name(enc->encoder), ##__VA_ARGS__)
| | ^~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:279:9: note: in
expansion of macro ‘info’
| 279 | info("settings:\n"
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:293:26: error: request
for member ‘width’ in something not a structure or union
| 293 | enc->context->width, enc->context->height,
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:33:52: note: in
definition of macro ‘do_log’
| 33 | obs_encoder_get_name(enc->encoder), ##__VA_ARGS__)
| | ^~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:279:9: note: in
expansion of macro ‘info’
| 279 | info("settings:\n"
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:293:47: error: request
for member ‘height’ in something not a structure or union
| 293 | enc->context->width, enc->context->height,
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:33:52: note: in
definition of macro ‘do_log’
| 33 | obs_encoder_get_name(enc->encoder), ##__VA_ARGS__)
| | ^~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:279:9: note: in
expansion of macro ‘info’
| 279 | info("settings:\n"
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:294:54: error: request
for member ‘max_b_frames’ in something not a structure or union
| 294 | twopass ? "true" : "false", enc->context->max_b_frames,
psycho_aq,
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:33:52: note: in
definition of macro ‘do_log’
| 33 | obs_encoder_get_name(enc->encoder), ##__VA_ARGS__)
| | ^~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:279:9: note: in
expansion of macro ‘info’
| 279 | info("settings:\n"
| | ^~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c: In function
‘nvenc_reconfigure’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:311:29: error: request
for member ‘bit_rate’ in something not a structure or union
| 311 | enc->context->bit_rate = rate;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:312:29: error: request
for member ‘rc_max_rate’ in something not a structure or union
| 312 | enc->context->rc_max_rate = rate;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c: In function
‘nvenc_destroy’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:328:29: error:
implicit declaration of function ‘avcodec_receive_packet’
[-Werror=implicit-function-declaration]
| 328 | if (avcodec_receive_packet(enc->context,
&pkt) < 0)
| | ^~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:341:9: error: implicit
declaration of function ‘avcodec_close’; did you mean ‘avio_close’?
[-Werror=implicit-function-declaration]
| 341 | avcodec_close(enc->context);
| | ^~~~~~~~~~~~~
| | avio_close
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c: In function
‘nvenc_create_internal’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:362:20: warning:
assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 362 | enc->nvenc = avcodec_find_encoder_by_name("h264_nvenc");
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:364:28: warning:
assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 364 | enc->nvenc =
avcodec_find_encoder_by_name("nvenc_h264");
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:376:24: error:
implicit declaration of function ‘avcodec_alloc_context3’; did you mean
‘avio_alloc_context’? [-Werror=implicit-function-declaration]
| 376 | enc->context = avcodec_alloc_context3(enc->nvenc);
| | ^~~~~~~~~~~~~~~~~~~~~~
| | avio_alloc_context
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:376:22: warning:
assignment to ‘int *’ from ‘int’ makes pointer from integer without a cast
[-Wint-conversion]
| 376 | enc->context = avcodec_alloc_context3(enc->nvenc);
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c: In function
‘nvenc_encode’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:440:9: warning:
‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
| 440 | av_init_packet(&av_pkt);
| | ^~~~~~~~~~~~~~
| In file included from
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:316,
| from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:27:
| /usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
| 506 | void av_init_packet(AVPacket *pkt);
| | ^~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:442:64: error: request
for member ‘pix_fmt’ in something not a structure or union
| 442 | copy_data(enc->vframe, frame, enc->height,
enc->context->pix_fmt);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-nvenc.c:446:15: error:
implicit declaration of function ‘avcodec_send_frame’; did you mean
‘avcodec_get_name’? [-Werror=implicit-function-declaration]
| 446 | ret = avcodec_send_frame(enc->context, enc->vframe);
| | ^~~~~~~~~~~~~~~~~~
| | avcodec_get_name
| cc1: some warnings being treated as errors
| make[3]: *** [plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/build.make:107:
plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-nvenc.c.o] Error 1
| make -f plugins/obs-outputs/CMakeFiles/obs-outputs.dir/build.make
plugins/obs-outputs/CMakeFiles/obs-outputs.dir/depend
| make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu && /usr/bin/cmake -E cmake_depends
"Unix Makefiles" /<<PKGBUILDDIR>> /<<PKGBUILDDIR>>/plugins/obs-outputs
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-outputs
/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-outputs/CMakeFiles/obs-outputs.dir/DependInfo.cmake
--color=
| [ 42%] Building CXX object
plugins/decklink/linux/CMakeFiles/linux-decklink.dir/__/decklink-device-discovery.cpp.o
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/decklink/linux &&
/usr/lib/ccache/c++ -DENABLE_DARRAY_TYPE_TEST -DHAVE_OBSCONFIG_H -DUSE_XDG
-Dlinux_decklink_EXPORTS -I/<<PKGBUILDDIR>>/deps/libcaption
-I/<<PKGBUILDDIR>>/libobs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/config -Wall
-Wextra -Wvla -Wno-unused-function -Wno-missing-field-initializers -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wdate-time
-D_FORTIFY_SOURCE=2
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
-fno-strict-aliasing -fPIC -mmmx -msse -msse2 -std=c++17 -MD -MT
plugins/decklink/linux/CMakeFiles/linux-decklink.dir/__/decklink-device-discovery.cpp.o
-MF CMakeFiles/linux-decklink.dir/__/decklink-device-discovery.cpp.o.d -o
CMakeFiles/linux-decklink.dir/__/decklink-device-discovery.cpp.o -c
/<<PKGBUILDDIR>>/plugins/decklink/decklink-device-discovery.cpp
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| make -f plugins/obs-outputs/CMakeFiles/obs-outputs.dir/build.make
plugins/obs-outputs/CMakeFiles/obs-outputs.dir/build
| make[3]: Leaving directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| make -f
plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/build.make
plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/build
| make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| make[3]: Entering directory '/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu'
| [ 42%] Building C object
plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o
| [ 42%] Building C object
plugins/obs-outputs/CMakeFiles/obs-outputs.dir/obs-outputs.c.o
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-outputs &&
/usr/lib/ccache/cc -DCRYPTO -DENABLE_DARRAY_TYPE_TEST -DHAVE_OBSCONFIG_H
-DUSE_MBEDTLS -DUSE_XDG -Dobs_outputs_EXPORTS
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-outputs/config
-I/<<PKGBUILDDIR>>/libobs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/config -Wall
-Wextra -Wvla -Wno-unused-function -Werror-implicit-function-declaration
-Wno-missing-braces -Wno-missing-field-initializers -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wdate-time
-D_FORTIFY_SOURCE=2
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
-std=gnu99 -fno-strict-aliasing -fPIC -mmmx -msse -msse2 -MD -MT
plugins/obs-outputs/CMakeFiles/obs-outputs.dir/obs-outputs.c.o -MF
CMakeFiles/obs-outputs.dir/obs-outputs.c.o.d -o
CMakeFiles/obs-outputs.dir/obs-outputs.c.o -c
/<<PKGBUILDDIR>>/plugins/obs-outputs/obs-outputs.c
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-ffmpeg/ffmpeg-mux &&
/usr/lib/ccache/cc -DENABLE_DARRAY_TYPE_TEST -DHAVE_OBSCONFIG_H -DUSE_XDG
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-ffmpeg
-I/<<PKGBUILDDIR>>/libobs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/config -Wall
-Wextra -Wvla -Wno-unused-function -Werror-implicit-function-declaration
-Wno-missing-braces -Wno-missing-field-initializers -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wdate-time
-D_FORTIFY_SOURCE=2
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
-std=gnu99 -fno-strict-aliasing -mmmx -msse -msse2 -MD -MT
plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o -MF
CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o.d -o
CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o -c
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c
| In file included from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:27:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-formats.h:3:47: error: unknown
type name ‘AVCodecContext’; did you mean ‘AVIODirContext’?
| 3 | static inline int64_t rescale_ts(int64_t val, AVCodecContext *context,
| | ^~~~~~~~~~~~~~
| | AVIODirContext
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c: In function
‘convert_speaker_layout’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:65:24: error:
‘AV_CH_LAYOUT_MONO’ undeclared (first use in this function)
| 65 | return AV_CH_LAYOUT_MONO;
| | ^~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:65:24: note:
each undeclared identifier is reported only once for each function it appears in
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:67:24: error:
‘AV_CH_LAYOUT_STEREO’ undeclared (first use in this function)
| 67 | return AV_CH_LAYOUT_STEREO;
| | ^~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:69:24: error:
‘AV_CH_LAYOUT_SURROUND’ undeclared (first use in this function)
| 69 | return AV_CH_LAYOUT_SURROUND;
| | ^~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:71:24: error:
‘AV_CH_LAYOUT_4POINT0’ undeclared (first use in this function)
| 71 | return AV_CH_LAYOUT_4POINT0;
| | ^~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:73:24: error:
‘AV_CH_LAYOUT_4POINT1’ undeclared (first use in this function)
| 73 | return AV_CH_LAYOUT_4POINT1;
| | ^~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:75:24: error:
‘AV_CH_LAYOUT_5POINT1_BACK’ undeclared (first use in this function)
| 75 | return AV_CH_LAYOUT_5POINT1_BACK;
| | ^~~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:77:24: error:
‘AV_CH_LAYOUT_7POINT1’ undeclared (first use in this function)
| 77 | return AV_CH_LAYOUT_7POINT1;
| | ^~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c: In function
‘convert_ff_channel_layout’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:88:14: error:
‘AV_CH_LAYOUT_MONO’ undeclared (first use in this function)
| 88 | case AV_CH_LAYOUT_MONO:
| | ^~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:90:14: error:
‘AV_CH_LAYOUT_STEREO’ undeclared (first use in this function)
| 90 | case AV_CH_LAYOUT_STEREO:
| | ^~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:92:14: error:
‘AV_CH_LAYOUT_SURROUND’ undeclared (first use in this function)
| 92 | case AV_CH_LAYOUT_SURROUND:
| | ^~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:94:14: error:
‘AV_CH_LAYOUT_4POINT0’ undeclared (first use in this function)
| 94 | case AV_CH_LAYOUT_4POINT0:
| | ^~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:96:14: error:
‘AV_CH_LAYOUT_4POINT1’ undeclared (first use in this function)
| 96 | case AV_CH_LAYOUT_4POINT1:
| | ^~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:98:14: error:
‘AV_CH_LAYOUT_5POINT1_BACK’ undeclared (first use in this function)
| 98 | case AV_CH_LAYOUT_5POINT1_BACK:
| | ^~~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:100:14:
error: ‘AV_CH_LAYOUT_7POINT1’ undeclared (first use in this function)
| 100 | case AV_CH_LAYOUT_7POINT1:
| | ^~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c: In function
‘enc_create’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:205:20:
warning: assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 205 | enc->codec = avcodec_find_encoder_by_name(type);
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:209:28:
warning: assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 209 | enc->codec = avcodec_find_encoder_by_name(alt);
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c: In function
‘do_encode’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/obs-ffmpeg-audio-encoders.c:343:23:
error: implicit declaration of function ‘rescale_ts’
[-Werror=implicit-function-declaration]
| 343 | packet->pts = rescale_ts(avpacket.pts, enc->context,
time_base);
| | ^~~~~~~~~~
| cc1: some warnings being treated as errors
| make[3]: *** [plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/build.make:93:
plugins/obs-ffmpeg/CMakeFiles/obs-ffmpeg.dir/obs-ffmpeg-audio-encoders.c.o]
Error 1
| [ 43%] Building C object
plugins/obs-outputs/CMakeFiles/obs-outputs.dir/null-output.c.o
| cd /<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-outputs &&
/usr/lib/ccache/cc -DCRYPTO -DENABLE_DARRAY_TYPE_TEST -DHAVE_OBSCONFIG_H
-DUSE_MBEDTLS -DUSE_XDG -Dobs_outputs_EXPORTS
-I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/plugins/obs-outputs/config
-I/<<PKGBUILDDIR>>/libobs -I/<<PKGBUILDDIR>>/obj-x86_64-linux-gnu/config -Wall
-Wextra -Wvla -Wno-unused-function -Werror-implicit-function-declaration
-Wno-missing-braces -Wno-missing-field-initializers -g -O2
-ffile-prefix-map=/<<PKGBUILDDIR>>=. -fstack-protector-strong -Wformat
-Werror=format-security -DSIMDE_ENABLE_OPENMP -fopenmp-simd -O3 -Wdate-time
-D_FORTIFY_SOURCE=2
-DFFMPEG_MUX_FIXED=\"/usr/lib/x86_64-linux-gnu/obs-plugins/obs-ffmpeg/obs-ffmpeg-mux\"
-std=gnu99 -fno-strict-aliasing -fPIC -mmmx -msse -msse2 -MD -MT
plugins/obs-outputs/CMakeFiles/obs-outputs.dir/null-output.c.o -MF
CMakeFiles/obs-outputs.dir/null-output.c.o.d -o
CMakeFiles/obs-outputs.dir/null-output.c.o -c
/<<PKGBUILDDIR>>/plugins/obs-outputs/null-output.c
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:112:9: error:
unknown type name ‘AVCodecContext’
| 112 | AVCodecContext *ctx;
| | ^~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:118:9: error:
unknown type name ‘AVCodecContext’
| 118 | AVCodecContext *video_ctx;
| | ^~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function
‘free_avformat’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:138:17: error:
implicit declaration of function ‘avcodec_free_context’; did you mean
‘avformat_free_context’? [-Werror=implicit-function-declaration]
| 138 | avcodec_free_context(&ffm->video_ctx);
| | ^~~~~~~~~~~~~~~~~~~~
| | avformat_free_context
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function
‘new_stream’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:358:15: error:
unknown type name ‘AVCodecDescriptor’
| 358 | const AVCodecDescriptor *desc =
avcodec_descriptor_get_by_name(name);
| | ^~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:358:41: error:
implicit declaration of function ‘avcodec_descriptor_get_by_name’
[-Werror=implicit-function-declaration]
| 358 | const AVCodecDescriptor *desc =
avcodec_descriptor_get_by_name(name);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:358:41: warning:
initialization of ‘const int *’ from ‘int’ makes pointer from integer without a
cast [-Wint-conversion]
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:365:43: error:
request for member ‘id’ in something not a structure or union
| 365 | *codec = avcodec_find_encoder(desc->id);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function
‘create_video_stream’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:385:9: error:
unknown type name ‘AVCodecContext’; use ‘struct’ keyword to refer to the type
| 385 | AVCodecContext *context;
| | ^~~~~~~~~~~~~~
| | struct
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:397:19: error:
implicit declaration of function ‘avcodec_alloc_context3’; did you mean
‘avio_alloc_context’? [-Werror=implicit-function-declaration]
| 397 | context = avcodec_alloc_context3(codec);
| | ^~~~~~~~~~~~~~~~~~~~~~
| | avio_alloc_context
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:397:17: warning:
assignment to ‘int *’ from ‘int’ makes pointer from integer without a cast
[-Wint-conversion]
| 397 | context = avcodec_alloc_context3(codec);
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:401:16: error:
request for member ‘bit_rate’ in something not a structure or union
| 401 | context->bit_rate = (int64_t)ffm->params.vbitrate * 1000;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:402:16: error:
request for member ‘width’ in something not a structure or union
| 402 | context->width = ffm->params.width;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:403:16: error:
request for member ‘height’ in something not a structure or union
| 403 | context->height = ffm->params.height;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:404:16: error:
request for member ‘coded_width’ in something not a structure or union
| 404 | context->coded_width = ffm->params.width;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:405:16: error:
request for member ‘coded_height’ in something not a structure or union
| 405 | context->coded_height = ffm->params.height;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:406:16: error:
request for member ‘color_primaries’ in something not a structure or union
| 406 | context->color_primaries = ffm->params.color_primaries;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:407:16: error:
request for member ‘color_trc’ in something not a structure or union
| 407 | context->color_trc = ffm->params.color_trc;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:408:16: error:
request for member ‘colorspace’ in something not a structure or union
| 408 | context->colorspace = ffm->params.colorspace;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:409:16: error:
request for member ‘color_range’ in something not a structure or union
| 409 | context->color_range = ffm->params.color_range;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:410:16: error:
request for member ‘extradata’ in something not a structure or union
| 410 | context->extradata = extradata;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:411:16: error:
request for member ‘extradata_size’ in something not a structure or union
| 411 | context->extradata_size = ffm->video_header.size;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:412:16: error:
request for member ‘time_base’ in something not a structure or union
| 412 | context->time_base =
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:415:47: error:
request for member ‘time_base’ in something not a structure or union
| 415 | ffm->video_stream->time_base = context->time_base;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:420:61: error:
request for member ‘time_base’ in something not a structure or union
| 420 | ffm->video_stream->avg_frame_rate =
av_inv_q(context->time_base);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:423:24: error:
request for member ‘flags’ in something not a structure or union
| 423 | context->flags |= CODEC_FLAG_GLOBAL_H;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:37:29: error:
‘AV_CODEC_FLAG_GLOBAL_HEADER’ undeclared (first use in this function); did you
mean ‘CODEC_FLAG_GLOBAL_H’?
| 37 | #define CODEC_FLAG_GLOBAL_H AV_CODEC_FLAG_GLOBAL_HEADER
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:423:35: note: in
expansion of macro ‘CODEC_FLAG_GLOBAL_H’
| 423 | context->flags |= CODEC_FLAG_GLOBAL_H;
| | ^~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:37:29: note: each
undeclared identifier is reported only once for each function it appears in
| 37 | #define CODEC_FLAG_GLOBAL_H AV_CODEC_FLAG_GLOBAL_HEADER
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:423:35: note: in
expansion of macro ‘CODEC_FLAG_GLOBAL_H’
| 423 | context->flags |= CODEC_FLAG_GLOBAL_H;
| | ^~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:426:9: error:
implicit declaration of function ‘avcodec_parameters_from_context’; did you
mean ‘avcodec_parameters_free’? [-Werror=implicit-function-declaration]
| 426 | avcodec_parameters_from_context(ffm->video_stream->codecpar,
context);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| | avcodec_parameters_free
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function
‘create_audio_stream’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:435:9: error:
unknown type name ‘AVCodecContext’; use ‘struct’ keyword to refer to the type
| 435 | AVCodecContext *context;
| | ^~~~~~~~~~~~~~
| | struct
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:452:17: warning:
assignment to ‘int *’ from ‘int’ makes pointer from integer without a cast
[-Wint-conversion]
| 452 | context = avcodec_alloc_context3(codec);
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:456:16: error:
request for member ‘bit_rate’ in something not a structure or union
| 456 | context->bit_rate = (int64_t)ffm->audio[idx].abitrate * 1000;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:457:16: error:
request for member ‘channels’ in something not a structure or union
| 457 | context->channels = ffm->audio[idx].channels;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:458:16: error:
request for member ‘sample_rate’ in something not a structure or union
| 458 | context->sample_rate = ffm->audio[idx].sample_rate;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:459:16: error:
request for member ‘sample_fmt’ in something not a structure or union
| 459 | context->sample_fmt = AV_SAMPLE_FMT_S16;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:460:16: error:
request for member ‘time_base’ in something not a structure or union
| 460 | context->time_base = stream->time_base;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:461:16: error:
request for member ‘extradata’ in something not a structure or union
| 461 | context->extradata = extradata;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:462:16: error:
request for member ‘extradata_size’ in something not a structure or union
| 462 | context->extradata_size = ffm->audio_header[idx].size;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:463:16: error:
request for member ‘channel_layout’ in something not a structure or union
| 463 | context->channel_layout =
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:464:17: error:
implicit declaration of function ‘av_get_default_channel_layout’
[-Werror=implicit-function-declaration]
| 464 | av_get_default_channel_layout(context->channels);
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:464:54: error:
request for member ‘channels’ in something not a structure or union
| 464 | av_get_default_channel_layout(context->channels);
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:466:20: error:
request for member ‘channels’ in something not a structure or union
| 466 | if (context->channels == 4)
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:467:24: error:
request for member ‘channel_layout’ in something not a structure or union
| 467 | context->channel_layout =
av_get_channel_layout("quad");
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:467:43: error:
implicit declaration of function ‘av_get_channel_layout’
[-Werror=implicit-function-declaration]
| 467 | context->channel_layout =
av_get_channel_layout("quad");
| | ^~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:469:20: error:
request for member ‘channels’ in something not a structure or union
| 469 | if (context->channels == 5)
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:470:24: error:
request for member ‘channel_layout’ in something not a structure or union
| 470 | context->channel_layout =
av_get_channel_layout("4.1");
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:472:24: error:
request for member ‘flags’ in something not a structure or union
| 472 | context->flags |= CODEC_FLAG_GLOBAL_H;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:37:29: error:
‘AV_CODEC_FLAG_GLOBAL_HEADER’ undeclared (first use in this function); did you
mean ‘CODEC_FLAG_GLOBAL_H’?
| 37 | #define CODEC_FLAG_GLOBAL_H AV_CODEC_FLAG_GLOBAL_HEADER
| | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:472:35: note: in
expansion of macro ‘CODEC_FLAG_GLOBAL_H’
| 472 | context->flags |= CODEC_FLAG_GLOBAL_H;
| | ^~~~~~~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function
‘open_output_file’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:580:34: warning:
initialization discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 580 | AVOutputFormat *format = ffm->output->oformat;
| | ^~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function
‘ffmpeg_mux_init_context’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:657:31: warning:
assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 657 | output_format = av_guess_format("mpegts", NULL,
"video/M2PT");
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:659:31: warning:
assignment discards ‘const’ qualifier from pointer target type
[-Wdiscarded-qualifiers]
| 659 | output_format = av_guess_format(NULL,
ffm->params.file, NULL);
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:678:43: error:
assignment of member ‘video_codec’ in read-only object
| 678 | ffm->output->oformat->video_codec = AV_CODEC_ID_NONE;
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:679:43: error:
assignment of member ‘audio_codec’ in read-only object
| 679 | ffm->output->oformat->audio_codec = AV_CODEC_ID_NONE;
| | ^
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: At top level:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:748:8: error:
unknown type name ‘AVCodecContext’
| 748 | static AVCodecContext *get_codec_context(struct ffmpeg_mux *ffm,
| | ^~~~~~~~~~~~~~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c: In function
‘ffmpeg_mux_packet’:
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:792:45: error:
request for member ‘time_base’ in something not a structure or union
| 792 | get_codec_context(ffm, info)->time_base;
| | ^~
| /<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:794:9: warning:
‘av_init_packet’ is deprecated [-Wdeprecated-declarations]
| 794 | av_init_packet(&packet);
| | ^~~~~~~~~~~~~~
| In file included from
/usr/include/x86_64-linux-gnu/libavformat/avformat.h:316,
| from
/<<PKGBUILDDIR>>/plugins/obs-ffmpeg/ffmpeg-mux/ffmpeg-mux.c:30:
| /usr/include/x86_64-linux-gnu/libavcodec/packet.h:506:6: note: declared here
| 506 | void av_init_packet(AVPacket *pkt);
| | ^~~~~~~~~~~~~~
| cc1: some warnings being treated as errors
| make[3]: ***
[plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/build.make:79:
plugins/obs-ffmpeg/ffmpeg-mux/CMakeFiles/obs-ffmpeg-mux.dir/ffmpeg-mux.c.o]
Error 1
Cheers
--
Sebastian Ramacher
signature.asc
Description: PGP signature
--- End Message ---
--- Begin Message ---
Source: obs-studio
Source-Version: 27.2.0+dfsg1-1
Done: Sebastian Ramacher <[email protected]>
We believe that the bug you reported is fixed in the latest version of
obs-studio, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to [email protected],
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Sebastian Ramacher <[email protected]> (supplier of updated obs-studio
package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing [email protected])
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Tue, 15 Feb 2022 22:44:50 +0100
Source: obs-studio
Architecture: source
Version: 27.2.0+dfsg1-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Multimedia Maintainers <[email protected]>
Changed-By: Sebastian Ramacher <[email protected]>
Closes: 1004639
Changes:
obs-studio (27.2.0+dfsg1-1) unstable; urgency=medium
.
* New upstream version 27.2.0+dfsg1
- Fix build with ffmpeg 5.0 (Closes: #1004639)
* debian/control: Add Build-Depends on libpci-dev
* debian/patches: Refresh patches
* debian/libobs0.symbols: Add new symbols
Checksums-Sha1:
a52dc140ee2d3a1916dacf38a76e403c89fe96a3 3031 obs-studio_27.2.0+dfsg1-1.dsc
a97a88565a69045e246c707a5adc8257fbff3b4f 4983860
obs-studio_27.2.0+dfsg1.orig.tar.xz
c790f663a7d2e8f2143fa59b88e5f1c9aac8d429 32620
obs-studio_27.2.0+dfsg1-1.debian.tar.xz
Checksums-Sha256:
e6285b82e7768dae40df69d97a26ae5af8ac46b59f1322d19c681c9a6bed2761 3031
obs-studio_27.2.0+dfsg1-1.dsc
7c3ff5b02f38ec940ecd1aac230c7362db44970f7df6a9d34c7b9a48ff0478f1 4983860
obs-studio_27.2.0+dfsg1.orig.tar.xz
7dc1d22789a57d6bcf30c4227849b77cc8b8b6861f9297fa47b9088c6d4ca732 32620
obs-studio_27.2.0+dfsg1-1.debian.tar.xz
Files:
de84f96974e5d9d112d8a89018c75192 3031 video optional
obs-studio_27.2.0+dfsg1-1.dsc
f204e6c011b491bf38d5af630cdc8d0f 4983860 video optional
obs-studio_27.2.0+dfsg1.orig.tar.xz
c8f64b375fe3aed3d3c194025670117e 32620 video optional
obs-studio_27.2.0+dfsg1-1.debian.tar.xz
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEE94y6B4F7sUmhHTOQafL8UW6nGZMFAmIMIOgACgkQafL8UW6n
GZMeQg/+L7vhc34VBwGYampR4o5QbI0ZaFp8/KWudWwndVRqsRHu6xChr7gv9T1y
eKAzjAUD85XfAeu5XKFczofpC/WyKVAm2WwRNADlL84IFASV5FJV5SzQmh1OcldY
GYmkbiIhYkRMRVaXkTHWof+Xf+S/dWvLwbS6d/VrAYnzTX4rLTjKyx6dBQ18zjhg
sFCY9nq0GUn7nvz1C+sAT3PHmM/RW0aYpat1rGDBWq8PraGeoXNFA5ekj1I2C1LD
qKmjfl0KpoZ48ERXp0zXUeLpEqA3FzWK65xjeCp85cVWrOeUmf7s524RtfbCCRKE
6e7+86SNMQzcObL6WnDILAQxG9IzjWR8Ln/HyoOV+K7pUewDmMiENiFP0AlYJBmS
1lyW/VtXpH5sTgIdFcSc+NPDNpy7YnzaFNeufiYAVoE/bYwCtsYD1v4r25LFqO5d
cJeTm32lVXEC4khDGFQC3aCn8jBt3mNgFhnJClnVXh3SHjaprjuviB20E5CuHOgK
h0Fh2cvXZTAoD1WkeGYYvrTXuIobpJjLFtmdv1FuMoU/9GFqi2gMAZ+hDyKsa75D
xpiTTuEABoG8Y5KhZ5gPQIj4DWowtTI2cyF8fbPYAD+6W3qLS+M0ELZQBVKD+WK/
Xa87+SFtMQKGwxKdylSAEjblUy1klU8PAoJssozMPwS+rZO2Evw=
=5k5V
-----END PGP SIGNATURE-----
--- End Message ---