[Cin] ffmpeg 7.0 soon to be released

Andrew Randrianasulu randrianasulu at gmail.com
Fri Apr 5 23:06:59 CEST 2024


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

>
>
> пт, 29 мар. 2024 г., 16:29 Terje J. Hanssen via Cin <
> cin at 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 at 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 !
>
> https://ffmpeg.org//download.html#release_7.0
>

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.



>
>
>
>>>
>>>
>>> --
>>> Cin mailing list
>>> Cin at lists.cinelerra-gg.org
>>> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>>>
>> --
>> Cin mailing list
>> Cin at lists.cinelerra-gg.org
>> https://lists.cinelerra-gg.org/mailman/listinfo/cin
>>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.cinelerra-gg.org/pipermail/cin/attachments/20240406/137a7d78/attachment-0001.htm>


More information about the Cin mailing list