Bizarre codec issue in k3b

Dare I say, I know a thing or two about multi-media. I even use my own multi-media guide following a new install.

So, here is the peculiarity.
Using 11.2 pure kde4.4 and k3b from packman shows the MAD decoder for mp3 installed
http://thumbnails8.imagebam.com/6171/d38eeb61701551.gif](http://www.imagebam.com/image/d38eeb61701551)
MAD is supplied by this: libk3bmaddecoder.so

But to find: libk3bmaddecoder.so
You need to do a .rpm provides search. The package that provides it is kde3-k3b-codecs (not installed on my system)

A HD search does not find libk3bmaddecoder.so
The k3b-codecs (which is for the kde4 version of k3b) does not provide libk3bmaddecoder.so

My k3b works fine and as shown in the image above, lists the MAD decoder.

However I was in a thread today where the user could not get k3b from Packman to work properly, it didn’t show the MAD decoder. Here is the thread
How can I have MAD for k3b (kde 4)? - openSUSE Forums

If you a bit of time on hand you could have a look;)

Any feedback on this is most welcome. Am I missing the obvious.

I have both k3b for kde 4 and for kde 3 - both with the codec packages (all from the packman).

Looking at the rpm provides info it looks like liblame and libmad provide the mp3 writing ability for k3b. Neither includes libk3bmaddecoder.so.

NB - Mind you it could just be a problem with your music collection Bruce Springsteen…

Check again
http://thumbnails22.imagebam.com/6178/3fb88261778519.gif](ImageBam)

FYI I have no problem myself with k3b.
My music collection is another matter;)

Sorry I missed that for kde3 k3b but for k3b kde 4 it shows:-

k3bffmenpedecoder.so

k3bflacdecoder.so

k3blameenpedecoder.so

No mad encoder. So perhaps the mp3 facility is being provided directly, on your system, by lame and the k3b codecs package is not strictly needed.

It is a packaging bug from Packman. Please, report to them.

  • k3b from openSUSE doesn’t provides the MAD decoder (obviously)
  • k3b from Packman provides the MAD decoder (wrongly)
  • k3b-codecs, from Packman, doesn’t provides the MAD decoder

If an user installs both k3b and k3b-codecs from Packman there is no problem. But if you install k3b from openSUSE and k3b-codecs from Packman you miss the MAD decoder.

As I say, I have no issue here. But the user in the thread I quoted does and he had the same packaging as me all packman versions.

caf4926 wrote:

>
> Dare I say, I know a thing or two about multi-media. I even use my own
> multi-media guide following a new install.
>
> So, here is the peculiarity.
> Using 11.2 pure kde4.4 and k3b from packman shows the MAD decoder for
> mp3 installed
> ‘[image: http://thumbnails8.imagebam.com/6171/d38eeb61701551.gif]’
> (http://www.imagebam.com/image/d38eeb61701551)
> MAD is supplied by this: -libk3bmaddecoder.so-
>
> But to find: -libk3bmaddecoder.so-
> You need to do a .rpm provides search. The package that provides it is
> -kde3-k3b-codecs- (not installed on my system)
>
> A HD search does not find -libk3bmaddecoder.so-
> The k3b-codecs (which is for the kde4 version of k3b) does not provide
> -libk3bmaddecoder.so-
>
> My k3b works fine and as shown in the image above, lists the MAD
> decoder.
> ========================================
> However I was in a thread today where the user could not get k3b from
> Packman to work properly, it didn’t show the MAD decoder. Here is the
> thread
> ‘How can I have MAD for k3b (kde 4)? - openSUSE Forums’
> (http://tinyurl.com/ycxvjjo)
>
> If you a bit of time on hand you could have a look;)
>
> Any feedback on this is most welcome. Am I missing the obvious.
>
>
isn’t mp3 support given by k3bmaddecoder.plugin?
This is supplied by k3b-codecs.
I’m on my 11.1 system at the moment but I know I installed k3b-codecs
on my 11.2 system so presumably k3bmaddecoder.plugin is part of that package
also.

@graham
You need to read my post more carefully:)

Not an answer but a few more clues:-

  1. as expected if you remove the codec rpm for k3b on kde 3 - k3b complains about the omission and will not write a music cd using mp3 files.

  2. if you use the packman k3b for kde 4 (without the codec rpm) it will still make a music cd from mp3 files.

  3. if you replace the k3b for kde 4 rpm with the opensuse version - it complains about the missing codec and will not make a music cd from mp3 files.

I think that I have worked out the answer here. The k3b package from packman includes:-

k3blameencoder.so

But the opensuse rpm version omits this. So the k3b codec rpm from packman is as has been the case in the past - to supplement the opensuse k3b rpm. So the options would be:-

  1. replace the opensuse k3b rpm with the packman version (with no need to install the packman k3b codec rpm)

or

  1. keep the opensuse k3b rpm and install the k3b codec rpm from packman (to add the mp3 facility).

In my opening post I referred to another post where the user did have Packman k3b and the k3b-codecs but still could not write a music cd. I’m beginning to wonder if there could be some peculiarity about the mp3 files he was using. I wonder if that is possible.
The user was beginning to think that Iran (where he was from) was getting different packages. Certainly he was having trouble accessing certain mirrors that are banned.

@dth2
Thanks for going to that trouble. Though I think I covered those bases.

I’m still puzzled :\

I did report this to Packman and there is indeed now a fix for this. @RedDwarf spot on as usual.:wink: