пт, 5 апр. 2024 г., 21:58 Andrew Randrianasulu <randrianasulu@gmail.com>:


пт, 29 мар. 2024 г., 16:29 Terje J. Hanssen via Cin <cin@lists.cinelerra-gg.org>:
Good to see DVD is not quite dead yet. I have worked a lot the last months with ffmpeg 6.1 to make various DVD and Blu-ray discs.

Terje


tor. 28. mars 2024, 05:17 skrev Andrew Randrianasulu via Cin <cin@lists.cinelerra-gg.org>:
It already branched

changelog says:

version 7.0:
- DXV DXT1 encoder
- LEAD MCMP decoder                                                          - EVC decoding using external library libxevd                    - EVC encoding using external library libxeve                  
- QOA decoder and demuxer
- aap filter                                                                                - demuxing, decoding, filtering, encoding, and muxing in the ffmpeg CLI now all run in parallel                            - enable gdigrab device to grab a window using the hwnd=HANDLER syntax
- IAMF raw demuxer and muxer                                          - D3D12VA hardware accelerated H264, HEVC, VP9, AV1, MPEG-2 and VC1 decoding                                        
 - tiltandshift filter                                                                  - qrencode filter and qrencodesrc source
- quirc filter                                                                              - lavu/eval: introduce randomi() function in expressions
- VVC decoder
- fsync filter
- Raw Captions with Time (RCWT) closed caption muxer
- ffmpeg CLI -bsf option may now be used for input as well as output
- ffmpeg CLI options may now be used as -/opt <path>, which is equivalent
  to -opt <contents of file <path>>
- showinfo bitstream filter
- a C11-compliant compiler is now required; note that this requirement
  will be bumped to C17 in the near future, so consider updating your
  build environment if it lacks C17 support
- Change the default bitrate control method from VBR to CQP for QSV encoders.
- removed deprecated ffmpeg CLI options -psnr and -map_channel
- DVD-Video demuxer, powered by libdvdnav and libdvdread
- ffprobe -show_stream_groups option
- ffprobe (with -export_side_data film_grain) now prints film grain metadata
- AEA muxer
- ffmpeg CLI loopback decoders
- Support PacketTypeMetadata of PacketType in enhanced flv format
- ffplay with hwaccel decoding support (depends on vulkan renderer via libplacebo)
- dnn filter libtorch backend
- Android content URIs protocol

====

I also smell  more breakage :)

not sure if I want/will able to catch up with them, may be we should stick to some branch instead of chasing latest.


out !


and new channel api bites us even w/o any cingg specific patches:


pluginfclient.C:456:7: error: use of undeclared identifier 'AV_OPT_TYPE_CHANNEL_LAYOUT'; did you mean 'AV_OPT_TYPE_CHLAYOUT'?                                                                         
pluginfclient.C:670:6: error: use of undeclared identifier 'avfilter_pad_count'                    pluginfclient.C:678:6: error: use of undeclared identifier 'avfilter_pad_count'                    pluginfclient.C:690:6: error: use of undeclared identifier 'avfilter_pad_count'                    pluginfclient.C:698:6: error: use of undeclared identifier 'avfilter_pad_count'                    pluginfclient.C:995:10: error: no member named 'channel_layout' in 'AVFrame'                       fileffmpeg.C:1496:7: error: use of undeclared identifier 'AV_OPT_TYPE_CHANNEL_LAYOUT'; did you mean 'AV_OPT_TYPE_CHLAYOUT'?                                                                           
ffmpeg.C:883:21: error: use of undeclared identifier 'av_get_default_channel_layout'               ffmpeg.C:885:21: error: use of undeclared identifier 'av_get_default_channel_layout'               ffmpeg.C:887:21: error: use of undeclared identifier 'swr_alloc_set_opts'; did you mean 'swr_alloc_set_opts2'?                                                                                        
ffmpeg.C:888:3: error: cannot initialize a parameter of type 'const AVChannelLayout *' with an lvalue of type 'uint64_t' (aka 'unsigned long')                                                        
ffmpeg.C:966:31: error: no member named 'channels' in 'AVCodecParameters'                          
ffmpeg.C:986:9: error: no member named 'channel_layout' in 'AVFrame'                               ffmpeg.C:986:33: error: no member named 'channel_layout' in 'AVCodecContext'                       ffmpeg.C:1007:20: error: no member named 'channels' in 'AVFrame'                                   ffmpeg.C:2783:15: error: no member named 'channels' in 'AVCodecParameters'                         ffmpeg.C:2790:27: error: no member named 'channels' in 'AVCodecParameters'                         ffmpeg.C:2946:9: error: no member named 'channels' in 'AVCodecContext'                             
ffmpeg.C:2949:9: error: no member named 'channel_layout' in 'AVCodecContext'                       ffmpeg.C:2949:62: error: no member named 'channels' in 'AVCodecContext'                            ffmpeg.C:2961:57: error: no member named 'channels' in 'AVCodecContext'                           
 ffmpeg.C:2962:28: error: use of undeclared identifier 'swr_alloc_set_opts'; did you mean 'swr_alloc_set_opts2'?                                                                                       
ffmpeg.C:2963:5: error: cannot initialize a parameter of type 'const AVChannelLayout *' with an lvalue of type 'uint64_t' (aka 'unsigned long')                                                       
ffmpeg.C:3932:46: error: no member named 'channel_layout' in 'AVCodecParameters'                   ffmpeg.C:3950:22: error: no member named 'channel_layout' in 'AVCodecParameters'                   ffmpeg.C:3951:18: error: no member named 'channel_layout' in 'AVCodecParameters'                   fatal error: too many errors emitted, stopping now [-ferror-limit=]


======

hopefully in time I'll fix them, but not right now.