Compiling and running just 1 test with the patches Andrew has supplied so far previously, on Ubuntu 16 and Debian 32-bit (9.1) is working.  Hopefully, Andrea will continue to run with ffmpeg 7.0 so that he might notice more problems yet since he always has the most up to date Arch distro installed.

From Andrew's last email as partially shown below, it may be the Channel stuff that will be a problem so next I will do some TV record tests which uses Channels.  Probably hardly anyone but me uses this, but I want it to keep working still.




for fileac3.C I tried to add line

av_channel_layout_copy(&codec_context->ch_layout, &ch_la
yout);

in FileAC3::open_file(int rd, int wr) function, so it reads

 av_channel_layout_copy(&codec_context->ch_layout, &ch_la
yout);
                        codec_context->sample_fmt = codec->sample_fmts[0];
                        SwrContext *resample_context = NULL;
                        swr_alloc_set_opts2(&resample_context,

but this does not lead to ac3 working. I'll try to ask on libav maillist