joncampbell123 / composite-video-simulator

Code to process video to simulate analog composite video.
130 stars 17 forks source link

Doesn't compile #21

Open vproper opened 1 year ago

vproper commented 1 year ago

After ./autogen.sh and ./configure, running make doesn't work 941 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step4.cpp:990:49: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 990 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step4.cpp:990:88: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 990 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step4.cpp:1015:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1015 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step3.cpp:766:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 766 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step3.cpp:815:49: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 815 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step3.cpp:815:88: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 815 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step3.cpp:840:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 840 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_to_composite.cpp: В функции «bool do_audio_decode_and_render(AVPacket&, long long unsigned int&)»: ffmpeg_to_composite.cpp:1814:9: ошибка: «avcodec_decode_audio4» was not declared in this scope; did you mean «avcodec_decode_subtitle2»? 1814 | if (avcodec_decode_audio4(input_avstream_audio_codec_context,input_avstream_audio_frame,&got_frame,&pkt) >= 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_decode_subtitle2 ffmpeg_raw28ntsc_step7.cpp:845:9: ошибка: нет декларации «avcodec_register_all» в этой области видимости 845 | avcodec_register_all(); | ^~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:1899:31: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1899 | av_init_packet(&dstpkt); | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step5.cpp:848:9: ошибка: нет декларации «avcodec_register_all» в этой области видимости 848 | avcodec_register_all(); | ^~~~~~~~~~~~~~~~~~~~ ffmpeg_average_delay.cpp:978:9: ошибка: нет декларации «av_frame_set_colorspace» в этой области видимости 978 | av_frame_set_colorspace(output_avstream_video_encode_frame,AVCOL_SPC_SMPTE170M); | ^~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:1928:35: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1928 | av_init_packet(&dstpkt); | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step7.cpp:895:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 895 | output_avstream_video_codec_context = output_avstream_video->codec; | ^~~~~ ffmpeg_posterize.cpp:944:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 944 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_scanimate.cpp: В функции-члене «void InputFile::handle_frame(AVPacket&)»: ffmpeg_scanimate.cpp:464:13: ошибка: «avcodec_decode_video2» was not declared in this scope; did you mean «avcodec_decode_subtitle2»? 464 | if (avcodec_decode_video2(input_avstream_video_codec_context,input_avstream_video_frame,&got_frame,&pkt) >= 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_decode_subtitle2 ffmpeg_colormap.cpp:955:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 955 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step5.cpp:898:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 898 | output_avstream_video_codec_context = output_avstream_video->codec; | ^~~~~ ffmpeg_scanimate.cpp: В функции-члене «void InputFile::avpkt_init()»: ffmpeg_scanimate.cpp:476:27: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 476 | av_init_packet(&avpkt); | ~~~~~~~~~~~~~~^~~~~~~~ In file included from /usr/include/libavcodec/avcodec.h:45, from ffmpeg_scanimate.cpp:28: /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_posterize.cpp:1006:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1006 | if ((*i).input_avstream_video_frame->pkt_pts != AV_NOPTS_VALUE) { | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1007:95: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1007 | if (upto == (-1LL) || upto > (*i).input_avstream_video_frame->pkt_pts) | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1008:77: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1008 | upto = (*i).input_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1011:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1011 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1011:139: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1011 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1017:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1017 | if ((*i).input_avstream_video_frame->pkt_pts != AV_NOPTS_VALUE) { | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step2.cpp:823:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 823 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_colormap.cpp:1018:95: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1018 | if (upto == (-1LL) || upto > (*i).input_avstream_video_frame->pkt_pts) | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1019:77: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1019 | upto = (*i).input_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1022:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1022 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1039:70: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1039 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1022:139: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1022 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1039:143: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1039 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1066:53: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1066 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_posterize.cpp:1066:92: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1066 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1050:70: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1050 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1050:143: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1050 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1028:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 1028 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_posterize.cpp:1092:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1092 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_colormap.cpp:1079:53: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1079 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1079:92: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1079 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_colormap.cpp:1105:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1105 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_colorkey.cpp:1090:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1090 | if ((*i).input_avstream_video_frame->pkt_pts != AV_NOPTS_VALUE) { | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step4.cpp:1018:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1018 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_colorkey.cpp:1091:95: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1091 | if (upto == (-1LL) || upto > (*i).input_avstream_video_frame->pkt_pts) | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1092:77: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1092 | upto = (*i).input_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1095:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1095 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1095:139: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1095 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1123:70: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1123 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1123:143: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1123 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1150:53: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1150 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame[output_avstream_video_frame_index]->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_colorkey.cpp:1150:127: ошибка: «struct AVFrame» не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1150 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame[output_avstream_video_frame_index]->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc.cpp: В функции «int main(int, char**)»: ffmpeg_raw28ntsc.cpp:855:9: ошибка: нет декларации «av_register_all» в этой области видимости 855 | av_register_all(); | ^~~~~~~~~~~~~~~ ffmpeg_colorkey.cpp:1180:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1180 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step3.cpp:843:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 843 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_to_composite.cpp: В функции «int main(int, char**)»: ffmpeg_to_composite.cpp:1961:9: ошибка: нет декларации «av_register_all» в этой области видимости 1961 | av_register_all(); | ^~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step6.cpp: В функции «int main(int, char**)»: ffmpeg_raw28ntsc_step6.cpp:848:9: ошибка: нет декларации «av_register_all» в этой области видимости 848 | av_register_all(); | ^~~~~~~~~~~~~~~ ffmpeg_average_delay.cpp:979:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 979 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step5.cpp:905:17: ошибка: нет декларации «avcodec_get_context_defaults3» в этой области видимости 905 | avcodec_get_context_defaults3(output_avstream_video_codec_context,avcodec_find_encoder(AV_CODEC_ID_H264)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_average_delay.cpp:1041:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1041 | if ((*i).input_avstream_video_frame->pkt_pts != AV_NOPTS_VALUE) { | ^~~~~~~ | pkt_dts ffmpeg_average_delay.cpp:1042:95: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1042 | if (upto == (-1LL) || upto > (*i).input_avstream_video_frame->pkt_pts) | ^~~~~~~ | pkt_dts ffmpeg_average_delay.cpp:1043:77: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1043 | upto = (*i).input_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_average_delay.cpp:1046:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1046 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step7.cpp:902:17: ошибка: нет декларации «avcodec_get_context_defaults3» в этой области видимости 902 | avcodec_get_context_defaults3(output_avstream_video_codec_context,avcodec_find_encoder(AV_CODEC_ID_H264)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_average_delay.cpp:1046:139: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1046 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_average_delay.cpp:1074:70: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1074 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_average_delay.cpp:1074:143: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1074 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_average_delay.cpp:1101:53: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1101 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame[output_avstream_video_frame_index]->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_average_delay.cpp:1101:127: ошибка: «struct AVFrame» не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1101 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame[output_avstream_video_frame_index]->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp: В функции «void write_out_audio(InputFile&)»: ffmpeg_scanimate.cpp:744:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 744 | av_init_packet(&dstpkt); | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_average_delay.cpp:1131:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1131 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_scanimate.cpp:765:19: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 765 | av_init_packet(&dstpkt); | ~~~~~~~~~~~~~~^~~~~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_posterize.cpp:1095:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1095 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_colormap.cpp:1108:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1108 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_scanimate.cpp: В функции «void output_frame(AVFrame*, long long unsigned int)»: ffmpeg_scanimate.cpp:786:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 786 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_colorkey.cpp:1183:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1183 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_raw28ntsc.cpp:857:9: ошибка: нет декларации «avcodec_register_all» в этой области видимости 857 | avcodec_register_all(); | ^~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc.cpp:907:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 907 | output_avstream_video_codec_context = output_avstream_video->codec; | ^~~~~ ffmpeg_to_composite.cpp:1963:9: ошибка: нет декларации «avcodec_register_all» в этой области видимости 1963 | avcodec_register_all(); | ^~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:1986:37: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 1986 | isctx = is->codec; | ^~~~~ ffmpeg_raw28ntsc_step6.cpp:850:9: ошибка: нет декларации «avcodec_register_all» в этой области видимости 850 | avcodec_register_all(); | ^~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2041:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 2041 | output_avstream_audio_codec_context = output_avstream_audio->codec; | ^~~~~ ffmpeg_raw28ntsc_step6.cpp:900:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 900 | output_avstream_video_codec_context = output_avstream_video->codec; | ^~~~~ ffmpeg_to_composite.cpp:2074:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 2074 | output_avstream_video_codec_context = output_avstream_video->codec; | ^~~~~ ffmpeg_raw28ntsc_step5.cpp:963:9: ошибка: нет декларации «av_frame_set_colorspace» в этой области видимости 963 | av_frame_set_colorspace(output_avstream_video_encode_frame,AVCOL_SPC_SMPTE170M); | ^~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_average_delay.cpp:1134:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1134 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_raw28ntsc_step7.cpp:960:9: ошибка: нет декларации «av_frame_set_colorspace» в этой области видимости 960 | av_frame_set_colorspace(output_avstream_video_encode_frame,AVCOL_SPC_SMPTE170M); | ^~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_scanimate.cpp:802:9: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 802 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,frame,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_raw28ntsc.cpp:914:17: ошибка: нет декларации «avcodec_get_context_defaults3» в этой области видимости 914 | avcodec_get_context_defaults3(output_avstream_video_codec_context,avcodec_find_encoder(AV_CODEC_ID_H264)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2081:17: ошибка: нет декларации «avcodec_get_context_defaults3» в этой области видимости 2081 | avcodec_get_context_defaults3(output_avstream_video_codec_context,avcodec_find_encoder(AV_CODEC_ID_H264)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step6.cpp:907:17: ошибка: нет декларации «avcodec_get_context_defaults3» в этой области видимости 907 | avcodec_get_context_defaults3(output_avstream_video_codec_context,avcodec_find_encoder(AV_CODEC_ID_H264)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step5.cpp:964:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 964 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step5.cpp:1013:49: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1013 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step5.cpp:1013:88: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1013 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step5.cpp:1038:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1038 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step7.cpp:961:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 961 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step7.cpp:1010:49: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1010 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step7.cpp:1010:88: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1010 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step7.cpp:1035:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1035 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_scanimate.cpp: В функции «int main(int, char**)»: ffmpeg_scanimate.cpp:981:9: ошибка: нет декларации «av_register_all» в этой области видимости 981 | av_register_all(); | ^~~~~~~~~~~~~~~ ffmpeg_raw28ntsc.cpp:972:9: ошибка: нет декларации «av_frame_set_colorspace» в этой области видимости 972 | av_frame_set_colorspace(output_avstream_video_encode_frame,AVCOL_SPC_SMPTE170M); | ^~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2187:17: ошибка: нет декларации «av_frame_set_colorspace» в этой области видимости 2187 | av_frame_set_colorspace(output_avstream_video_frame,AVCOL_SPC_SMPTE170M); | ^~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step6.cpp:965:9: ошибка: нет декларации «av_frame_set_colorspace» в этой области видимости 965 | av_frame_set_colorspace(output_avstream_video_encode_frame,AVCOL_SPC_SMPTE170M); | ^~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step5.cpp:1041:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1041 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_raw28ntsc_step7.cpp:1038:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1038 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_scanimate.cpp:983:9: ошибка: нет декларации «avcodec_register_all» в этой области видимости 983 | avcodec_register_all(); | ^~~~~~~~~~~~~~~~~~~~ ffmpeg_scanimate.cpp:1007:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 1007 | output_avstream_audio_codec_context = output_avstream_audio->codec; | ^~~~~ ffmpeg_scanimate.cpp:1040:78: ошибка: «AVStream» {aka «struct AVStream»} не содержит элемента с именем «codec» 1040 | output_avstream_video_codec_context = output_avstream_video->codec; | ^~~~~ ffmpeg_raw28ntsc.cpp:973:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 973 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc.cpp:1023:49: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1023 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc.cpp:1023:88: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1023 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc.cpp:1048:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1048 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2188:17: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 2188 | av_frame_set_color_range(output_avstream_video_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2244:31: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 2244 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2260:39: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 2260 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step6.cpp:966:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 966 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2280:35: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 2280 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_raw28ntsc_step6.cpp:1015:49: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1015 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step6.cpp:1015:88: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1015 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_raw28ntsc_step6.cpp:1040:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1040 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ ffmpeg_to_composite.cpp:2314:39: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 2314 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_to_composite.cpp:2318:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 2318 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ ffmpeg_scanimate.cpp:1047:17: ошибка: нет декларации «avcodec_get_context_defaults3» в этой области видимости 1047 | avcodec_get_context_defaults3(output_avstream_video_codec_context,avcodec_find_encoder(AV_CODEC_ID_H264)); | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_raw28ntsc.cpp:1051:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1051 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle ffmpeg_raw28ntsc_step6.cpp:1043:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1043 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle make[2]: *** [Makefile:835: ffmpeg_cassette-ffmpeg_cassette.o] Ошибка 1 ffmpeg_scanimate.cpp:1104:9: ошибка: нет декларации «av_frame_set_colorspace» в этой области видимости 1104 | av_frame_set_colorspace(output_avstream_video_encode_frame,AVCOL_SPC_SMPTE170M); | ^~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_scanimate.cpp:1105:9: ошибка: нет декларации «av_frame_set_color_range» в этой области видимости 1105 | av_frame_set_color_range(output_avstream_video_encode_frame,AVCOL_RANGE_MPEG); | ^~~~~~~~~~~~~~~~~~~~~~~~ ffmpeg_scanimate.cpp:1167:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1167 | if ((*i).input_avstream_video_frame->pkt_pts != AV_NOPTS_VALUE) { | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1168:95: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1168 | if (upto == (-1LL) || upto > (*i).input_avstream_video_frame->pkt_pts) | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1169:77: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1169 | upto = (*i).input_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1172:66: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1172 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1172:139: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1172 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1202:70: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1202 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1202:143: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1202 | if ((*i).input_avstream_video_frame->pkt_pts == AV_NOPTS_VALUE || current >= (*i).input_avstream_video_frame->pkt_pts) { | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1229:53: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1229 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1229:92: ошибка: «AVFrame» {aka «struct AVFrame»} не содержит элемента с именем «pkt_pts»; имелось в виду «pkt_dts»? 1229 | output_avstream_video_encode_frame->pkt_pts = output_avstream_video_frame->pkt_pts; | ^~~~~~~ | pkt_dts ffmpeg_scanimate.cpp:1255:23: предупреждение: «void av_init_packet(AVPacket*)» устарело [-Wdeprecated-declarations] 1255 | av_init_packet(&pkt); | ~~~~~~~~~~~~~~^~~~~~ /usr/include/libavcodec/packet.h:506:6: замечание: объявлено здесь 506 | void av_init_packet(AVPacket *pkt); | ^~~~~~~~~~~~~~ make[2]: *** [Makefile:919: ffmpeg_raw28ntsc_step1-ffmpeg_raw28ntsc_step1.o] Ошибка 1 ffmpeg_scanimate.cpp:1258:13: ошибка: «avcodec_encode_video2» was not declared in this scope; did you mean «avcodec_encode_subtitle»? 1258 | if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) { | ^~~~~~~~~~~~~~~~~~~~~ | avcodec_encode_subtitle

UltraBlackLinux commented 2 months ago

because that is absolutely unreadable, here's the important bit

ffmpeg_average_delay.cpp:1134:13: error: ‘avcodec_encode_video2’ was not declared in this scope; did you mean ‘avcodec_encode_subtitle’?
 1134 |         if (avcodec_encode_video2(output_avstream_video_codec_context,&pkt,NULL,&gotit) == 0) {
      |             ^~~~~~~~~~~~~~~~~~~~~
      |             avcodec_encode_subtitle

similar errors for avcodec_decode_audio4 and others

Not working because

they are removed in ffmpeg 6.0. you have to use new apis