Kaffeine 3 won't play mp3 or m4a after upgrade from 13.2 to 42.1

I upgraded OpenSuSE from 13.2 to 42.1 on my ASUS G73Jh** x86_64 i7** laptop, then followed the instructions in http://opensuse-guide.org/codecs.php, but when I try to play mp3 files, I get this message from Kaffeine 3:

A ID3 tag demuxer plugin is required to play this stream, but not installed.

Details:
gstdecodebin.c(1003): close_pad_link (): /GstPlayBin:play/GstDecodeBin:decodebin2:
No decoder to handle media type 'application/x-id3'

When I try to play m4a files, I see

A Quicktime demuxer plugin is required to play this stream, but not installed.

Details:
gstdecodebin.c(1003): close_pad_link (): /GstPlayBin:play/GstDecodeBin:decodebin3:
No decoder to handle media type 'video/quicktime'

My repositories are:

zypper lr
#  | Alias                           | Name                                | Enabled | GPG Check | Refresh
---+---------------------------------+-------------------------------------+---------+-----------+--------
 1 | KDE3                            | KDE3                                | Yes     | (r ) Yes  | Yes
 2 | download.opensuse.org-non-oss   | Main Repository (NON-OSS)           | Yes     | (r ) Yes  | Yes
 3 | download.opensuse.org-non-oss_1 | Update Repository (Non-Oss)         | Yes     | (r ) Yes  | Yes
 4 | download.opensuse.org-oss       | Main Repository (OSS)               | Yes     | (r ) Yes  | Yes
 5 | download.opensuse.org-oss_1     | Main Update Repository              | Yes     | (r ) Yes  | Yes
 6 | ftp.gwdg.de-suse                | Packman Repository                  | Yes     | (r ) Yes  | Yes
 7 | games                           | openSUSE Games (openSUSE_Leap_42.1) | Yes     | (r ) Yes  | No
 8 | geeko.ioda.net-amd-fglrx        | AMD/ATI Graphics Drivers            | Yes     | (r ) Yes  | Yes
 9 | openSUSE-42.1-0                 | openSUSE-42.1-0                     | No      | ----      | No
10 | opensuse-guide.org-repo         | Libdvdcss Repository                | Yes     | (r ) Yes  | Yes
11 | repo-debug                      | openSUSE-Leap-42.1-Debug            | Yes     | (r ) Yes  | Yes
12 | repo-debug-update               | openSUSE-Leap-42.1-Update-Debug     | Yes     | (r ) Yes  | Yes
13 | repo-source                     | openSUSE-Leap-42.1-Source           | Yes     | (r ) Yes  | Yes
14 | repo-update                     | openSUSE-Leap-42.1-Update           | Yes     | (r ) Yes  | Yes

What have I missed?

Did you change vendor to packman to pick up the proprietary codecs??

with your repos it would be as root

zypper dup --from 6

Apparently you are using the gstreamer backend, so you likely miss some gstreamer (0_10) plugins.
Make sure you have those packages installed and you should be able to playback virtually everything:
gstreamer-0_10-fluendo-mp3
gstreamer-0_10-plugins-bad
gstreamer-0_10-plugins-bad-orig-addon
gstreamer-0_10-plugins-base
gstreamer-0_10-plugins-base-lang
gstreamer-0_10-plugins-ffmpeg
gstreamer-0_10-plugins-good
gstreamer-0_10-plugins-good-extra
gstreamer-0_10-plugins-ugly
gstreamer-0_10-plugins-ugly-orig-addon

But then, Kaffeine 3 is very old and unmaintained since years, and especially the gstreamer backend always was experimental only.
So I cannot guarantee you that it would actually still work on Leap.

If you can’t get the gstreamer backend to work, you might have better luck with the default xine one…

Well, I probably didn’t. If I do this, it will affect a lot of other things that are installed, will it not?

I’ll try these, first; but I have no problem switching to xine in principle. AFAIK, gstream was what I’ve always used. (I find sound to be the most confusing aspect of Linux. :slight_smile: .)

Aaaand…installing these other gstreamer bits fixed the problem. Thanks!

All multi media need to come from packman to play any proprietary codecs. That is what duping from packman will do the codecs will come from packman