[FFmpeg-trac] #11533(avcodec:new): ffmpeg-3.4.14 "Cantor" does not build anymore (i686-w64-mingw32)
FFmpeg
trac at avcodec.org
Sat Mar 29 19:49:05 EET 2025
#11533: ffmpeg-3.4.14 "Cantor" does not build anymore (i686-w64-mingw32)
---------------------------------------+-----------------------------------
Reporter: Carlo Bramini | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: avcodec
Version: 3.4.13 | Resolution:
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
---------------------------------------+-----------------------------------
Description changed by Carlo Bramini:
Old description:
> After closing issue #10125, I tried to update my package to
> ffmpeg-3.4.14, which is the last one supporting Windows XP.
> The error above is gone, but unfortunately another one happens:
>
> {{{
> CC libavformat/adtsenc.o
> {standard input}: Assembler messages:
> {standard input}:376: Error: operand type mismatch for `shr'
> {standard input}:441: Error: operand type mismatch for `shr'
> {standard input}:505: Error: operand type mismatch for `shr'
> make: ***
> [/home/carlo/a/mingw64-i686-ffmpeg-3.4.12-1.src/mingw64-i686-ffmpeg-3.4.12-1.noarch/src/ffmpeg-3.4.12/ffbuild/common.mak:60:
> libavformat/adtsenc.o] Error 1
> }}}
>
> I saw that this has also been fixen in latest sources, so I created a
> patch for fixing this error here too.
> This patch just mades the same change, by clipping the immediate shift
> value to 31.
> After that, the ffmpeg-3.4.14 "Cantor" can be compiled again.
New description:
After closing issue #10125, I tried to update my package to ffmpeg-3.4.14,
which is the last one supporting Windows XP.
The error above is gone, but unfortunately another one happens:
{{{
CC libavformat/adtsenc.o
{standard input}: Assembler messages:
{standard input}:376: Error: operand type mismatch for `shr'
{standard input}:441: Error: operand type mismatch for `shr'
{standard input}:505: Error: operand type mismatch for `shr'
make: ***
[/home/carlo/a/mingw64-i686-ffmpeg-3.4.12-1.src/mingw64-i686-ffmpeg-3.4.12-1.noarch/src/ffmpeg-3.4.12/ffbuild/common.mak:60:
libavformat/adtsenc.o] Error 1
}}}
I saw that this has also been fixen in latest sources, so I created a
patch for fixing this error here too.
This patch just mades the same change, by clipping the immediate shift
value to 31.
After that, the ffmpeg-3.4.14 "Cantor" can be compiled again.
EDIT: into the "version" field, I selected 3.4.13 because 3.4.14 is
missing into the list.
--
--
Ticket URL: <https://trac.ffmpeg.org/ticket/11533#comment:2>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list