Results 1 to 8 of 8

Thread: Using libmad to play mp3 files with freepascal?

  1. #1

    Using libmad to play mp3 files with freepascal?

    I am wondering if anyone has ever ported the libmad (http://www.underbit.com/products/mad/) mpeg audio decoder so it can be used with freepascal?

    I am wanting to make a simple mp3 player and this library sounds great as it uses fixed-point math instead of floating-point. This would make it suitable for use on the gp2x.

    cheers,
    Paul.

  2. #2

    Using libmad to play mp3 files with freepascal?

    Do you have a license on the mp3 patents? If no, I wouldn't touch my hands on mp3.

  3. #3

    Using libmad to play mp3 files with freepascal?

    Quote Originally Posted by dmantione
    Do you have a license on the mp3 patents? If no, I wouldn't touch my hands on mp3.
    would free, open source programs using mp3 decoders need licensing?

    cheers,
    Paul.

  4. #4

    Using libmad to play mp3 files with freepascal?

    Yes, they do. The bad thing with mp3 is that the patent owners are intentionally vague about what uses require licenses from them. They seem not so interrested in hobby activities, but more in "products", if your program, open source or not, free or not, looks like a product, they demand money.

  5. #5

    Using libmad to play mp3 files with freepascal?

    Quote Originally Posted by dmantione
    Yes, they do. The bad thing with mp3 is that the patent owners are intentionally vague about what uses require licenses from them. They seem not so interrested in hobby activities, but more in "products", if your program, open source or not, free or not, looks like a product, they demand money.
    D'OH!

    maybe I will try Ogg format instead.

    thanks
    Paul.

  6. #6

    Using libmad to play mp3 files with freepascal?

    SDL_Mixer supports Ogg apparently, though I have not used it personally.
    <br /><br />There are a lot of people who are dead while they are still alive. I want to be alive until the day I die.<br />-= Paulo Coelho =-

  7. #7

    Using libmad to play mp3 files with freepascal?

    The BASS audio engine works great, can encode/decode streams, samples, and even create its own. With plugins works with .wma, and without, supports MP3, MP2, MP1, OGG, WAV, AIFF, also supports MOD Music, XM, IT, S3M, MOD, MTM, UMX, MO3 Music (MP3/OGG compressed MODs) and is all under 100kb in size. It takes some effort to get working, and for some features requires a {$mode delphi} switch, but otherwise, works perfect.
    --MagicRPG--

  8. #8
    You can take a look at the mpg123 header binding for the Free Pascal Compiler:

    https://github.com/DJMaster/mpg123-fpc

    Strongly tested under Windows. Other OSs will be availble soon.





    Quote Originally Posted by paul_nicholls View Post
    I am wondering if anyone has ever ported the libmad (http://www.underbit.com/products/mad/) mpeg audio decoder so it can be used with freepascal?

    I am wanting to make a simple mp3 player and this library sounds great as it uses fixed-point math instead of floating-point. This would make it suitable for use on the gp2x.

    cheers,
    Paul.

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •