Package Details: libquicktime 1.2.4-34

Git Clone URL: https://aur.archlinux.org/libquicktime.git (read-only, click to copy)
Package Base: libquicktime
Description: A library for reading and writing quicktime files
Upstream URL: http://libquicktime.sourceforge.net/
Licenses: LGPL2.1
Provides: libquicktime.so
Submitter: dvzrv
Maintainer: RAMChYLD
Last Packager: RAMChYLD
Votes: 6
Popularity: 0.000455
First Submitted: 2022-02-04 23:16 (UTC)
Last Updated: 2025-10-18 21:04 (UTC)

Required by (2)

Sources (15)

Latest Comments

1 2 3 Next › Last »

RAMChYLD commented on 2026-10-05 09:11 (UTC) (edited on 2026-10-05 15:15 (UTC) by RAMChYLD)

Sorry. Was supposed to spend today looking into it (to a day off work) except that I suddenly sustained a foot injury last night and spent most of today in bed fighting the pain. I was supposed to head to the clinic in the morning but kept falling back to sleep. I am going to the clinic now, and will definitely look into it once I get home.

Edit: My apologies, I'm unable to get it working. A lot of other things have gotten broken (it's not even detecting FAAC now!) and my priority is to get the at least the configure.ac working.

simona commented on 2026-09-29 09:25 (UTC)

do not compile

audio.c: In function 'decode_chunk_vbr':
audio.c:512:7: warning: variable 'frame_bytes' set but not used [-Wunused-but-set-variable=]
512 |   int frame_bytes;
|       ^
audio.c: In function 'decode_chunk':
audio.c:615:19: warning: variable 'bytes_skipped' set but not used [-Wunused-but-set-variable=]
615 |   int bytes_used, bytes_skipped;
|                   ^
audio.c: In function 'lqt_ffmpeg_encode_audio':
audio.c:1222:46: error: 'AVCodec' has no member named 'sample_fmts'
1222 |     codec->avctx->sample_fmt = codec->encoder->sample_fmts[0];
|                                              ^~
audio.c:1279:5: warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations]
1279 |     av_init_packet(&pkt);
|     ^~
In file included from /usr/include/libavcodec/avcodec.h:44,
from ffmpeg.h:29,
from audio.c:26:
/usr/include/libavcodec/packet.h:726:6: note: declared here
726 | void av_init_packet(AVPacket *pkt);
|      ^~~~
make[3]: *** [Makefile:538: audio.lo] Error 1
make[3]: uscita dalla directory «/home/simona/.cache/yay/libquicktime/src/libquicktime-1.2.4/plugins/ffmpeg»

RAMChYLD commented on 2026-09-29 01:29 (UTC) (edited on 2026-09-29 01:42 (UTC) by RAMChYLD)

FFMPEG 9 is already out right?

I will need to look into this and time has not been on my side as of late. Likely more stuff has changed or is removed in FFMPEG 9.

Also, full disclaimer: I'm not very good in C/C++, so I am using LLMs to help me make the needed code changes to fix it.

simona commented on 2026-09-23 11:01 (UTC)

libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DLOCALE_DIR=\"/usr/share/locale\" -march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=3 -Wformat -Werror=format-security -fstack-clash-protection -fcf-protection -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden -MT audio.lo -MD -MP -MF .deps/audio.Tpo -c audio.c  -fPIC -DPIC -o .libs/audio.o
audio.c: In function 'decode_chunk_vbr':
audio.c:512:7: warning: variable 'frame_bytes' set but not used [-Wunused-but-set-variable=]
512 |   int frame_bytes;
|       ^
audio.c: In function 'decode_chunk':
audio.c:615:19: warning: variable 'bytes_skipped' set but not used [-Wunused-but-set-variable=]
615 |   int bytes_used, bytes_skipped;
|                   ^
audio.c: In function 'lqt_ffmpeg_encode_audio':
audio.c:1222:46: error: 'AVCodec' has no member named 'sample_fmts'
1222 |     codec->avctx->sample_fmt = codec->encoder->sample_fmts[0];
|                                              ^~
audio.c:1279:5: warning: 'av_init_packet' is deprecated [-Wdeprecated-declarations]
1279 |     av_init_packet(&pkt);
|     ^~
In file included from /usr/include/libavcodec/avcodec.h:44,
from ffmpeg.h:29,
from audio.c:26:
/usr/include/libavcodec/packet.h:726:6: note: declared here
726 | void av_init_packet(AVPacket *pkt);
|      ^~~~
make[3]: *** [Makefile:537: audio.lo] Error 1
make[3]: uscita dalla directory «/home/simona/.cache/yay/libquicktime/src/libquicktime-1.2.4/plugins/ffmpeg»
make[2]: *** [Makefile:476: all-recursive] Error 1
make[2]: uscita dalla directory «/home/simona/.cache/yay/libquicktime/src/libquicktime-1.2.4/plugins»
make[1]: *** [Makefile:564: all-recursive] Error 1
make[1]: uscita dalla directory «/home/simona/.cache/yay/libquicktime/src/libquicktime-1.2.4»
make: *** [Makefile:473: all] Error 2

dreieck commented on 2026-09-23 10:58 (UTC)

Build failure:

[...]
libtool: compile:  gcc -DHAVE_CONFIG_H -I. -I../.. -I../../include -I../../include -DLOCALE_DIR=\"/usr/share/locale\" -march=native -mtune=native -O3 -pipe -fno-plt -fexceptions -Wp,-D_FORTIFY_SOURCE=2 -Wformat -fstack-clash-protection -fcf-protection -w -finline-functions -Wall -Winline -Wmissing-declarations -Wdeclaration-after-statement -fvisibility=hidden -MT video.lo -MD -MP -MF .deps/video.Tpo -c video.c  -fPIC -DPIC -o .libs/video.o
video.c: In function 'lqt_tenbit_dnxhd_supported':
video.c:347:13: error: 'AVCodec' has no member named 'pix_fmts'
  347 |   if (!codec->pix_fmts)
      |             ^~
video.c:350:20: error: 'AVCodec' has no member named 'pix_fmts'
  350 |   for (i = 0; codec->pix_fmts[i] != AV_PIX_FMT_NONE; ++i)
      |                    ^~
video.c:352:14: error: 'AVCodec' has no member named 'pix_fmts'
  352 |     if (codec->pix_fmts[i] == AV_PIX_FMT_YUV422P10_OR_DUMMY)
      |              ^~
audio.c: In function 'lqt_ffmpeg_encode_audio':
audio.c:1222:46: error: 'AVCodec' has no member named 'sample_fmts'
 1222 |     codec->avctx->sample_fmt = codec->encoder->sample_fmts[0];
      |                                              ^~
make[3]: *** [Makefile:537: audio.lo] Error 1
make[3]: *** Waiting for unfinished jobs....
make[3]: *** [Makefile:537: video.lo] Error 1
mv -f .deps/params.Tpo .deps/params.Plo
mv -f .deps/lqt_ffmpeg.Tpo .deps/lqt_ffmpeg.Plo
make[3]: Leaving directory '/var/cache/makepkg/build/libquicktime/src/libquicktime-1.2.4/plugins/ffmpeg'
make[2]: *** [Makefile:476: all-recursive] Error 1
make[2]: Leaving directory '/var/cache/makepkg/build/libquicktime/src/libquicktime-1.2.4/plugins'
make[1]: *** [Makefile:564: all-recursive] Error 1
make[1]: Leaving directory '/var/cache/makepkg/build/libquicktime/src/libquicktime-1.2.4'
make: *** [Makefile:473: all] Error 2

Regards!

RAMChYLD commented on 2025-10-18 21:07 (UTC) (edited on 2025-11-01 09:09 (UTC) by RAMChYLD)

Ok, sorry this took too long. Work has been draining my energy.

I've added patches to make sure libquicktime compiles against FFMPEG 8. Aside from that I committed a fix for an issue that many did not catch, that prevented the configure script from detecting lame due to changes to gcc since gcc15 and thus causes builds of libquicktime without lame support.

It's 5 AM now. I should be heading to bed.

@simona I was not able to replicate your error. Are you using GCC15 and FFMPEG 8?

RAMChYLD commented on 2025-10-08 18:16 (UTC)

advisory: libavcodec_close no longer exists, will not build on FFMPEG 8.0 for the time being.

I will look into fixing that issue this weekend, please bear with me. Alternatively, if you already created a patch to fix the issue, I'd be glad to integrate it into the AUR.

simona commented on 2025-10-05 15:18 (UTC)

In file included from /usr/include/libavcodec/avcodec.h:44:
/usr/include/libavcodec/packet.h:683:6: note: declared here
683 | void av_init_packet(AVPacket *pkt);
| ^~
make[3]: *** [Makefile:537: audio.lo] Error 1

RAMChYLD commented on 2025-05-02 12:06 (UTC) (edited on 2025-05-02 13:14 (UTC) by RAMChYLD)

Give me a minute. I’ll go have a look.

Edit: Patched and done. Please clear your yay cache or pull the latest pkgbuild and srcinfo before rebuilding. Thanks.

FabioLolix commented on 2025-05-01 16:46 (UTC)

Made a quick test; fails to build but work if using gcc14 (export CC=/usr/bin/gcc-14 CXX=/usr/bin/g++-14), tested that since gcc have just been updated to v15.1