Package Details: qtav-git v1.13.0.r10.gb12a99e9-1

Git Clone URL: https://aur.archlinux.org/qtav-git.git (read-only, click to copy)
Package Base: qtav-git
Description: A cross-platform multimedia playback framework based on Qt and FFmpeg
Upstream URL: http://www.qtav.org/
Licenses: LGPL
Conflicts: qtav
Provides: qtav
Submitter: SolarAquarion
Maintainer: None
Last Packager: SolarAquarion
Votes: 1
Popularity: 0.000000
First Submitted: 2017-12-28 03:33 (UTC)
Last Updated: 2019-11-11 23:23 (UTC)

Latest Comments

dreieck commented on 2023-05-07 12:01 (UTC)

When I want to report an issue upstream, there is the note

NOTE: QtAV is no longer maintained, please use new sdk

dreieck commented on 2023-05-07 11:54 (UTC) (edited on 2023-05-07 11:59 (UTC) by dreieck)

Fails to build for me with
AudioDecoderFFmpeg.cpp:103:15: error: ‘avcodec_decode_audio4’ was not declared in this scope; did you mean ‘avcodec_decode_subtitle2’?
and
AudioDecoderFFmpeg.cpp:148:37: error: ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘pkt_pts’; did you mean ‘pkt_dts’?:

[...]
[ 19%] Building CXX object src/CMakeFiles/QtAV.dir/codec/audio/AudioDecoderFFmpeg.cpp.o
[...]
/tmp/makepkg/build/qtav-git/src/QtAV/src/codec/audio/AudioDecoderFFmpeg.cpp:103:15: error: ‘avcodec_decode_audio4’ was not declared in this scope; did you mean ‘avcodec_decode_subtitle2’?
  103 |         ret = avcodec_decode_audio4(d.codec_ctx, d.frame, &got_frame_ptr, &eofpkt);
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               avcodec_decode_subtitle2
/tmp/makepkg/build/qtav-git/src/QtAV/src/codec/audio/AudioDecoderFFmpeg.cpp:106:15: error: ‘avcodec_decode_audio4’ was not declared in this scope; did you mean ‘avcodec_decode_subtitle2’?
  106 |         ret = avcodec_decode_audio4(d.codec_ctx, d.frame, &got_frame_ptr, (AVPacket*)packet.asAVPacket());
      |               ^~~~~~~~~~~~~~~~~~~~~
      |               avcodec_decode_subtitle2
[...]
/tmp/makepkg/build/qtav-git/src/QtAV/src/codec/audio/AudioDecoderFFmpeg.cpp:148:37: error: ‘AVFrame’ {aka ‘struct AVFrame’} has no member named ‘pkt_pts’; did you mean ‘pkt_dts’?
  148 |     f.setTimestamp((double)d.frame->pkt_pts/1000.0);
      |                                     ^~~~~~~
      |                                     pkt_dts
make[2]: *** [src/CMakeFiles/QtAV.dir/build.make:455: src/CMakeFiles/QtAV.dir/codec/audio/AudioDecoderFFmpeg.cpp.o] Error 1
make[2]: *** Waiting for unfinished jobs....
make[1]: *** [CMakeFiles/Makefile2:201: src/CMakeFiles/QtAV.dir/all] Error 2
make: *** [Makefile:136: all] Error 2

Rhoki commented on 2023-04-01 13:03 (UTC)

QtAV QML player sets itself as default player for all multimedia, this is highly undesirable behaviour.