Slashdot Mirror


The Future of Ogg Vorbis

Brett writes "The author of MAD, the fixed point MP3 decoder comments on what is wrong with Ogg Vorbis, with a response from jack, one of the founders of the format. "Ogg Vorbis may be the holy grail of patent-free audio compression, but there are some serious issues blocking its path to widespread acceptance. Unfortunately most of us are powerless to correct the situation; the problems must be addressed by Vorbis' creators. " The rest of the of the story is currently running on K5." And Jack's response is enlightening as well.

227 comments

  1. No specification by Anonymous Coward · · Score: 1, Informative

    So, the problem is that there is no specification
    of Ogg Vorbis. There we go, whole problem in one line.

    1. Re:No specification by WiKKeSH · · Score: 1

      as said in the reply, the reason for not having written specs is that they are waiting until v1.0 to release the specs.

  2. arrogance by koekepeer · · Score: 0, Insightful

    what strikes me most in the article is the sheer arrogance with wich the author tries to discredit the xiph.org people. the author immediately assumes the worst from them (the xiph.org people). especially the argument where he states that (i quote)"In effect, Xiph.Org presently has a monopoly on the only viable implementations of Vorbis."

    come one, it's open source, and it's in development. the author of the k5 story is clearly a coder, so start to work on it. help them write the specs, help build a version of the libvorbis that doesn't require a platform that should natively support floating-point calculations, etc etc.

    the vorbis people would welcome the guy, but instead of coding, he complains. now that's what i call constructive feedback... not!

    1. Re:arrogance by Zachary+DeAquila · · Score: 5, Insightful

      Actually, I got the impression that the author was very frustrated at trying to do an independent 'from-spec' implementation of Ogg... which is impossible since there's no spec.

      Code defines an implementation, not a specification, and using code as a spec leads to 'bug compatible' further implementations (ie. Yeah, that's feature's done really poorly, but it has to in order to be compatible with the bug(s) in the original)
      This is ungood.

      --Z

    2. Re:arrogance by Saint+Aardvark · · Score: 3, Insightful
      Hm, I didn't get that at all. The impression I had was of two people sitting on different sides of the issue, explaining things forcefully but respectfully. If the first guy (sorry, it's like 5.30am) had truly thought the worst of Xiph, he would've compared 'em to Microsoft, or announced he was reporting them to the FSF, or said that they poison wells and steal children.

      I thought they both had valid points. What really struck me (it's all about me :-) was that Xiph guy responded to his points. Compare and contrast with the guy from ... oh crap it's early ... Redmond Linux? the one who didn't have source for his Linux distro in the beta CDs. He ducked all attempts at answering the points that were raised against him, and just whined about the Linux community "eating its young" or some such. That left a bad taste in my mouth -- side step the questions, throw mud around -- whereas with this I came out w/respect for both people and both points of view.

      Of course, I could be wrong. I remember the last time it happened. It was a Monday...

    3. Re:arrogance by ComaVN · · Score: 1

      help them write the specs

      Erm, the usual order is to define your specs FIRST, then start with an implementation. Fairly basic CS stuff. Ok, this does not always happen in the real world, but that's hardly an excuse.

      --
      Be wary of any facts that confirm your opinion.
    4. Re:arrogance by Anonymous Coward · · Score: 2, Insightful

      Well, he's definitely right about the importance of a spec.

      There's a world of difference between something that's defined by its implementation and something that is defined by a specification.

      Open source efforts suffer from the tendency to primarily have an implementation and secondarily, maybe, a specification. Depending on what the thing is, this may make it less useful. There are several open source languages that have this problem, but this is a lesser problem than for a codec. If you want perl you know where to get it. No sane person would want to reimplement it.

      But having a single implementation makes things worse, even for programming languages. People will tend to rely on the exact way things just happen to work in that implementation, and quirks can become features. Too often, end up requiring a specific version of the implementation. Proper languages change far less frequently.

    5. Re:arrogance by vidarh · · Score: 2
      Yeah. Right. You go out and write an audio compression algorithm specification and then implement it to see whether it works, and repeat until you have something reasonable. And the rest of us will keep on doing that kind of development by prototyping and refining the prototype and actually get results instead.

      Design comes first when you have a clearly defined tasks for which it is easy to develop a working system once you have comprehensive requirements.

      For something where the implementation method isn't well understood, that is going to fail miserably.

    6. Re:arrogance by Anonymous Coward · · Score: 0

      I think it is no coincidence that the only developer I have come across who has made a seriously outspoken statement against Vorbis (this guy) is writing an integer decoder and the integer decoder is the one that xiph are selling to people and have the least documentation for.

    7. Re:arrogance by malfunct · · Score: 1

      He assumes the worst as does any other open source zealot with a company that is less that forthcoming with specifications or information. I think the rebuttal was excellent however and shows a desire to please the community and get OGG supported.

      --

      "You can now flame me, I am full of love,"

    8. Re:arrogance by dvdeug · · Score: 2, Insightful

      Code defines an implementation, not a specification, and using code as a spec leads to 'bug compatible' further implementations (ie. Yeah, that's feature's done really poorly, but it has to in order to be compatible with the bug(s) in the original)

      You can always ask the authors whether that's a feature or a bug. And it's not like you don't have to be bug compatible with specifications, too.

    9. Re:arrogance by ActiveSX · · Score: 0

      Compare and contrast with the guy from ... oh crap it's early ... Redmond Linux?

      Nope. Lindows.

    10. Re:arrogance by Saint+Aardvark · · Score: 1

      Aha...thanx kindly.

  3. Does OV run on Be? by satanami69 · · Score: 2

    As a consumer, it's more important that the standard that are adopted for me don't interfer with my daily life. Using Mp3 or OV or just plain WAV isn't going to be my decisions anyway. I can only vote with my dollars, but I won't be paying for any of these system regardless. This is one decision the slashdot crowd should not make. Do some consumer or gallop polls.

    --
    I really hate Dan Patrick.
    1. Re:Does OV run on Be? by Anonymous Coward · · Score: 0

      Put down the crack pipe and back away from the keyboard!

    2. Re:Does OV run on Be? by Anonymous Coward · · Score: 0

      The problem is that the MPG format is going to start costing everyone a lot of money to just encode in it.

      If I encode my music in Ogg, so as not to be saddled with licensing fees, then you will buy my cheaper music, since it doesn't have the license fee tacked on.

      This is of course making the ridiculous assumption that people will ever spend money on electronically stored music, which we all know is a crock of crap.

  4. Fixed point MP3 decoder by Ed+Avis · · Score: 2

    Fixed point MP3 decoder? Is that like Fractint on the PC, which was much faster than anything else because it used integer operations?

    What is the fastest MP3 decoder (assuming output quality is moderately important, but not everything)?

    --
    -- Ed Avis ed@membled.com
    1. Re:Fixed point MP3 decoder by mukund · · Score: 4, Informative

      Fractint was fast with integer operations, cause in those days, integer operations were traditionally much faster than floating point operations on the x86 platform.

      The fixed point implementation of Vorbis would be very useful for embedded hardware where floating point support is usually not available on its CPUs.

      --
      Banu
    2. Re:Fixed point MP3 decoder by psamuels · · Score: 1
      Fractint was fast with integer operations, cause in those days, integer operations were traditionally much faster than floating point operations on the x86 platform.

      Yeah, this used to matter a lot. I remember once seeing integer-only code for drawing a circle on an Apple II. This was in 6502 assembly language, which doesn't have floating point. Neither does 8086 assembly language [no I'm not counting the 8087 bridge instructions], which explains why Fractint was such a win.

      Even when the 486DX came with an integrated x87, it pretended that the FP logic was still on a separate, optional chip - and as a result, floating point access sucked in a number of ways - specifically for context switching - the FP registers are really slow to load / unload in bulk. I guess Intel finally fixed this with new instructions in the PIII; AMD meanwhile seem to have given up on the x87, re-implementing FP math (incompatibly) with the 3DNow! instruction set.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    3. Re:Fixed point MP3 decoder by Toraz+Chryx · · Score: 2

      so what exactly is the SSE instruction set that intel intro'd with the P3?..

      (which the AthlonXP/MP/4 supports btw)

    4. Re:Fixed point MP3 decoder by psamuels · · Score: 1
      so what exactly is the SSE instruction set that intel intro'd with the P3?..

      To be honest I'm not sure - it may include FP math as well. Note, however, that 3DNow! was out quite awhile before SSE - the former debuted with (I think) the AMD K6-2.

      --
      "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
    5. Re:Fixed point MP3 decoder by glenkim · · Score: 1

      MMX was introduced back near the end of the lifetime of the original Pentium. It was a set of SIMD (Single Instruction Multiple Data) instructions for integers (I think they're 64-bit integers, not sure). SSE (Streaming SIMD Extensions) is a set of SIMD instructions for floating-points (128-bit, I think?). If I recall correctly, the registers for SSE are referred to as XMM registers, or MMX backwards. As for SSE2, I have no idea.

    6. Re:Fixed point MP3 decoder by Toraz+Chryx · · Score: 2

      sse2 can do a single double precision fpu calc per cycle or two single precision (rather than one single precision) IIRC

      (Note: It was a rhetorical question)

  5. Emacs by zerosignal · · Score: 3, Funny
    Sorry for the rambling. Writing in this little box is a little difficult and is not nearly as much fun as Emacs :). If anyone has any questions regarding you can contact emmett@xiph.org or myself if I don't respond to here.
    Can someone please teach this guy how to use 'copy and paste'!
    1. Re:Emacs by dasunt · · Score: 2

      Well, I'm not sure what browser he's using, but ctl-e ctl-e under lynx launches your default browser, and I'd be willing to bet that some of the other browsers out there have the same functionality.

    2. Re:Emacs by ichimunki · · Score: 0, Offtopic

      ctrl-e ctrl-e under lynx to launch a browser? Isn't lynx already a browser? :)

      That said, I have less trouble cutting and pasting (raw text) on X Windows than I do on Win2. Hard to beat drag-select and middle-click.

      And what's the original complaint, that text editing is more fun in emacs than in a graphical browser? Why not run the browser in emacs too then? Or find another text editor temporarily ... here's a Perl text editor (requires the Tk module) that should make copying/pasting in X Windows a breeze:

      perl -MTk -e "$W=Tk::MainWindow->new;$t=$W->Scrolled( 'Text' )->pack;MainLoop;"

      Won't save your document, but right-clicking in the text field gives you a range of other handy text functions.

      (Note: I tested this on Windows2000, where it was seemingly impossible to copy from the command window to paste to any other window)

      --
      I do not have a signature
    3. Re:Emacs by dasunt · · Score: 1

      Er, I mean "ctl-e ctl-e launches the defined text editor under lynx". I currently have it set to vim.

      Btw, have you tried using cmd.com instead of command.com for pasting? Might work better. (Then again, might not, I haven't tried).

    4. Re:Emacs by ichimunki · · Score: 1

      Apparently I am using cmd.com. I did try command.com, but no change.

      Cool hint about Lynx, wonder if that's the same on Links (which is better, imho).

      --
      I do not have a signature
    5. Re:Emacs by ZxCv · · Score: 2

      In Windows 2000 (and XP), in a command prompt, do:

      + right-click anywhere in the window, and select "Mark"
      + use the mouse to select whatever text you want to copy
      + right-click again to copy the selected text to the clipboard

      If you're using command.com and not cmd.exe, you'll need to click the control menu in the very top left corner of the window, select Edit and select Mark from that menu--from there, its the same. Not the most intuitive of processes, but it works, and works well in my experience.

      --

      Perl - $Just @when->$you ${thought} s/yn/tax/ &couldn\'t %get $worse;
    6. Re:Emacs by ichimunki · · Score: 1

      Sweet! Actually it's even easier (in cmd.com): just select the text, press enter, then go to the other application and ctrl-v it into place. But before your post I had no clue. What I don't understand is why MS doesn't simply bring their normal interface into play for the command line window... but whatever, I'm finally done cursing the Prompt.

      --
      I do not have a signature
    7. Re:Emacs by larry+bagina · · Score: 1
      Note: I tested this on Windows2000, where it was seemingly impossible to copy from the command window to paste to any other window)

      If you're using cmd.exe (as opposed to command.com), you just select the region of text you want to copy, and hit return. Heck, the window title changes to "Select Command Prompt", in case you don't realize it.

      --
      Do you even lift?

      These aren't the 'roids you're looking for.

    8. Re:Emacs by dasunt · · Score: 2

      Links is better, save for the low resolution on my laptop, where Lynx saves the day in console (since it ignores tables).

      Btw, I have a win32 version of Lynx, but does anyone know of a win32 version of Links?

  6. The author of that article needs some cheese.... by Delphix · · Score: 1

    to go with his whine.

    In his article he states:

    Unfortunately it is neither highly optimized nor well-suited for all platforms, particularly embedded systems and other hardware lacking native floating-point support.

    'Tremor' is the name of a fixed-point implementation optimized for certain embedded systems. Xiph.Org has recently begun to commercially license this implementation, but it is not otherwise freely available.


    I suppose he has a legitamate complaint that the specs aren't complete...but that's really up to the author. They're providing a drop in library that's free. Try getting that from Freuhoffer.

    His other point seems silly to me. Honestly...what kind of embedded system would have an Ogg player in it? Your microwave? A candy dispenser? I mean honestly... if you're going to make a player for music, you really should have the hardware support. (They don't rip the computers out of a microwave and try to adapt them to portable MP3 players.

  7. Mentality by jeroenb · · Score: 4, Insightful

    From the Vorbis guy's response it's clear what the problem is: The idea is great, the plan is good, but the deliverables just take time to materialize. Nothing bad about that, it's true for practically every piece of software (or related, like the Ogg Vorbis specification.)

    Regardless of whether the author of the K5 piece is right about the points he discusses, the Ogg Vorbis creators should take his criticism to heart instead of dismissing it. It's not about whether all those points are valid, so trying to prove that they are not doesn't accomplish anything. They should understand that apparantly they have a problem communicating their plans to their possible supporters from the development community and that what they are doing apparantly makes a strange impression.

    They should be glad someone took the time to actually write this down and complain instead of just forgetting about their project and doing something else.

    1. Re:Mentality by phreak404 · · Score: 3

      Yea, I agree. MAD is easily the BEST software mpeg audio decoder currently available. Its quality is simply amazing, so I can't see why the OGG people wouldn't do what they could to help him implement the same for their format.

    2. Re:Mentality by Salsaman · · Score: 1
      How does MAD compare to mpg123 ? Is it much better ?

    3. Re:Mentality by Dominic_Mazzoni · · Score: 4, Interesting

      > How does MAD compare to mpg123 ? Is it much better?

      MAD is more portable, higher quality (outputs 24-bit samples instead of 16-bit samples if you want) and an order of magnitude faster.

      Is that good enough for you?

    4. Re:Mentality by iabervon · · Score: 3, Interesting

      Jack mentions that one of the implementations only plays files up through beta 4. That means that something changed at that point in the file format. In part, they didn't release a full specification, most likely, because then their later versions would break compatibility with it. It makes sense to only release an official specification with your version 1.0 release, where you have worked on it enough to believe that you can avoid breaking compatibility in the future. Similarly for getting standard bodies involved; there are plenty of things where there's a "official standard" that is not quite right, because not all issues had been resolved when the standard was made.

      Also, it seems like the Ogg Vorbis people will only write up a specification if they think anyone is interested in reading it. It's obviously a lot of work, and, if they didn't think their format would be implemented by other people, they would just work more on their own implementations instead. It's not particularly useful for people to complain about the lack of a specification (since they know it hasn't gotten done), although it is probably useful to hear that people still care.

    5. Re:Mentality by Salsaman · · Score: 0, Redundant
      Yup :-)

    6. Re:Mentality by 56ker · · Score: 2

      Yes but you knowing that - and enough people knowing that to convince the other to keep on supporting it are two seperate things.

    7. Re:Mentality by dublin · · Score: 2

      Actually, you can make an argument that OV is showing up to the party just as the police are chasing everyone off and no one cares for party tricks any more. (Maybe that part about the police is a little *too* good an analogy...)

      In any case the reality is that I'm not sure the world needs another audio compression method. I'm not even sure the ones we've got will be anything but a curiosity in another year or two: With Moore's law still making networking faster and storage bigger and cheaper, it's possible that the preferred audio format may simply be raw WAV rips of the CD Audio tracks. The nice thing about that is that even the technologically illiterate can ow play high-quality audio without having to concern themselves with codecs or optimized encoding parameters to ensure good quality when ripping/encoding. The best way to make the encoding problem go away is simply to make encoding go away. With cheap 160 GB drives already on the market, this *will* happen: audiophiles first, then many of the rest of us as prices continue to fall...

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    8. Re:Mentality by neurojab · · Score: 1

      A Faster MP3 player is highly undesireable unless your wife/husband is using it for "jazzercize" :)

      Before you flame me, yes I know you could output to WAV, and I haven't timed that, but for me, playing MP3s normally, MPG123 has 2/3 of the CPU utilization of MAD. It probably depends on your CPU as the performance of the FPU and ALU are can vary widely among different chips. For quality, MAD is theoretically higher, but I've got good ears and just can't tell the difference. That's why I use MPG123.

    9. Re:Mentality by zapfie · · Score: 2

      Those wishing for MAD quality and mpg123 compatibility may wish to check out mpg321, a drop in replacement for mpg123 that uses MAD for its MP3 decoding.

      I, as well, can vouch for MAD's extreme sexiness, by the way. Try it and you'll never go back.

      --
      slashdot!=valid HTML
    10. Re:Mentality by nadaou · · Score: 1

      From apt-cache show mpg321:

      "mpg321 is based on the mad MPEG audio decoding library. It therefore is highly accurate, and also uses only fixed-point calculation, making it more efficient on machines without a floating-point unit.
      .
      While mpg321 is not as fast as the non-free mpg123 on systems which have a floating point unit, it comes under a fully Free license, which allows greater freedom to its users. For most people who want mpg123, mpg321 is a better alternative."

      To sum up, it'll take more juice to run on your Pentium, but can sound better; if you have an embedded device/386SX/RISC/ARM etc it's what you want.

      --
      ~.~
      I'm a peripheral visionary.
  8. Barriers to acceptance by lushman · · Score: 5, Interesting

    I can see one main way for Ogg to gain widespread acceptance quickly - as the sound track of your run-of-the-mill, MPAA-angering DiVX. MP3 soundtracks only allow for 2 channels, whereas Ogg will allow for n. The main thing that pisses me off about DiVX is the lack of 5.1.

    Imagine how widespread Ogg would be if it was the favored soundtrack of the DiVX generation.

    1. Re:Barriers to acceptance by sessine · · Score: 2, Interesting

      Widespread acceptance? Yes, making OggVorbis the audio standard for divx would make that... 5.1 would be nice.

      However, is this what 'we' really want? Because if Ogg becomes associated with DivX and associated and therefore ends up getting noticed by those sweet lads and lasses at RIAA... then what chance is there of seeing widespread use of Ogg in commercial applications?

      I mean, its all well and nice that the quality is better and all the rest... but if your appliance dont work with it, then its mucho useless, no? How many people apart from the few 'in the know' actually use it?
      The hard truth is that companies will stay away from anything divx-related like it's the black death.

      The way I see it, Ogg needs all the support it can get by all the manufacturers.
      If that means no surround sound on DivX, so be it

      --
      ~I am not as think as you drunk I am~
    2. Re:Barriers to acceptance by zbuffered · · Score: 2

      I disagree that a clean, easy-to-use DivX implementation would not be a Good Thing. It would instantly be adopted by those who traffic in DivX, and as such would gain quite a foothold in the PC industry. If it works well, it will gain a reputation as a Killer App, and you'll see it adopted the world over. Technology will continue to evolve, not because of something the RIAA did, but because new technology is often better than old tech, and when it is better, it is adopted. Nobody is going to start renting videotapes or installing programs on floppies when they can rent DVDs or install from CDs. Why? Speed, quality. The same goes for music. If Sony comes out with headphones that can stream music via PCS or GSM or whatever, from your PC, that sounds really good, and is cheap, you're going to want it, and nothing the RIAA can do is going to stop that. Theirs is to adopt and move forward, because as you can plainly see, they're unable to hold us back.

      --
      Synergy is your friend
    3. Re:Barriers to acceptance by drinkypoo · · Score: 1

      Yes, but the ogg-avi project was basically growing mold last I saw it. There was something fundamental about the ogg format at the time which meant that it would always have sync issues. The new version of ogg was supposed to fix this (aha, so this just backs up what the guy said in the article about how third party implementations had no chance to stay current) so maybe it's progressed since...

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    4. Re:Barriers to acceptance by wirefarm · · Score: 2

      I think the "Barriers to Acceptance" are even smaller:
      3 years ago, Joe User had never heard of even an MP3. Then some friend of his showed him Napster. "So how do I play one of these here MP3s?"
      "Go get WinAmp."
      So now Joe User is skilled in MP3..

      Skip ahead to 2002. "So I got $DownloaderOfTheWeek and searched for my songs, but all I got was these Ogg files - how do I hear them?"
      "Go get the Winamp Plugin..."
      I was never particularly interested in Ogg. I thought it was a stupid name for an unneeded format. (I never understood their logo, either - it looks like Jesus beating the hell out of a snake...)
      But then I put Mandrake on my ThinkPad and ripped a CD using Grip - It used to be with Grip, you got the program, then went out and downloaded BladeEnc or Lame to actually do the ripping, but this version comes with an Ogg ripper.So I tried it out and DAMN, but they sound good. As long as I can get all of my players to play them, I'm in business. Probably, a lot of other people will come to accept Ogg this way, too - MP3s are not so old to most people that they have some sort of strong loyalty - if the stuff they want to hear is in Ogg - they wil download the plugin for their player and go about their downloading. As for ripping and distribution, if Ogg is free and people are somewhat familiar with it, rippers will use it by default - they may even install the WinAmp plugin for you at the same time...
      Just my 2 yen...
      Jim in Tokyo

      --
      -- My Weblog.
    5. Re:Barriers to acceptance by Anonymous Coward · · Score: 0

      MPEG2 Multichannel provides full 5.1

    6. Re:Barriers to acceptance by Anonymous Coward · · Score: 0
      wake up to reality, cock-sucker.

      It's 2002, and people searching for music aren't finding it in ogg format, they're finding it in mp3 or (occasionally) wma format.

    7. Re:Barriers to acceptance by afree87 · · Score: 1

      Would you like to bet? *All* of my shared files are in Ogg format. I've compressed them to lowest possible quality in order to save space on my miniscule drive.

      Insert your reply about miniscule parts of my body below.

    8. Re:Barriers to acceptance by Anonymous Coward · · Score: 0

      yes, I would like to bet. I'm not an RIAA stooge. List the files you're sharing and which network(s) you're sharing them on, so I can d/l and verify they exist.

    9. Re:Barriers to acceptance by afree87 · · Score: 1

      Do a search for "Tom Lehrer" or "Oklahoma" on Gnutella. If I'm on the same part of the network as you, then you'll see a selection of my files. (I don't have a full list of filenames)

    10. Re:Barriers to acceptance by binarytoaster · · Score: 1

      Interestingly enough, Winamp 2.80 now supports Ogg natively.

      Now if I could just get the damn things to show up on "Show All Supported Files", I'd be in business :)

  9. My iPod by Zo0ok · · Score: 5, Informative

    Sorry to say it, but I cannot use it on my iPod and with iTunes. I ripped my 125+ audio-cds to MP3 as when I got my iPod.

    I hate it when people comes up with this kind of reasons for not switching to a free format and making the world a better place... but now I do it myself. It is a pity. It is a shame.

    But maybe I am wrong? Has anyone installed Ogg in iTunes, and is there any chans to hack the iPod?

    1. Re:My iPod by Anonymous Coward · · Score: 0

      My iPod is running iOgg right now! iOgg is WAY better than dumb old mp3! It makes the music sound better than ever man! iOgg + iTunes + iPod = BETTER QUALITY THAN CD!! It's true! Go get iOgg now! I can't believe you don't have Ogg on your iPod!

    2. Re:My iPod by foniksonik · · Score: 5, Informative

      There is Ogg for iTunes!!!!

      http://www.macosxhints.com/article.php?story=200 20 424233612407

      and more directly:

      http://qtcomponents.sourceforge.net/

      "This site is dedicated to open source QuickTime development for popular open source audio and video codecs. We are currently working on Ogg Vorbis, an audio codec developed by Xiphophorus, and MNG, an animation video codec.

      We have just begun the project, expect many changes over the next few weeks. We will offer a site for developers, as well as one for end-users interested in using our software. At the moment, some areas of our site are not yet implemented. "

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    3. Re:My iPod by Anonymous Coward · · Score: 0

      "currently working on" in open source means 2 high school kids who will drop this idea in about a week but leave the site up so others wait years for something to arrive.

      I challenge you to visit "over the next few weeks" and see the amazing progress.

      Until then, use what is available.

    4. Re:My iPod by Dominic_Mazzoni · · Score: 2

      This is totally relevant to the article. The reference Ogg Vorbis encoder is not capable of being run on an iPod. If we want to see Ogg Vorbis on embedded hardware, we need a fixed-point decoder, and if we want a fixed-point decoder, we need complete specs from the Xiph team. That's exactly what Rob Leslie was complaining about.

      On the other hand, there's no technical reason why we shouldn't be able to have Ogg decoding in iTunes. It'll use a little more of your processor than MP3, but it'll work fine.

    5. Re:My iPod by ecki · · Score: 1

      A fixed point decoder wouldn't bring Ogg Vorbis to the iPod. The iPod doesn't use it's ARM processor to do the decoding, instead, it uses a co-processor.

  10. Re:Isn't the problem the GPL ? by truthsearch · · Score: 2

    license fees don't matter in commercial software

    They don't? I would assume the fees do matter because they raise the price of commercial software. I don't know any more than the average person about the commercial software industry, so please explain. I'm not trolling, I'm genuinely curious.

  11. Not arrogance by yem · · Score: 3, Insightful

    Its not arrogance. We all want Ogg to be in wider use and to appear in portable players. From this discussion it is very clear that Ogg Vorbis is still very much in development and needs to be much more stable before anyone starts making software and hardware Ogg players. An incomplete specification and a reference implementation is not sufficient.

    I use madplay and I'd like to see a version for Ogg, but at this stage it doesn't seem like Xiph are ready for developers. As they say, wait for 1.0 final and the promised complete documentation.

    --
    No, I did not read the f***ing article!
    1. Re:Not arrogance by koekepeer · · Score: 1

      well maybe it's overinterpretation on my side then, but the argument that ogg is *in development* still stands. there is no 1.0 release yet, and for a reason. because it's not finished.

      now if we would start complaining everytime an opensource project doesn't live up to the specifications before leaving beta stage, we have a lot of complaining to do (think mozilla for example).

      this whole issue couldn't even exist without open source, and the xiph website tells us that stuff is still in development. as i said in my 1st post; if you can code, help out build the reference implementation and it's specs. and don't bitch about them not delivering fast enough.

    2. Re:Not arrogance by mcspock · · Score: 1

      I tend to disagree, if ogg is still in development then why are they licensing it? Presumably they feel it is stable enough to ship in devices such as the zaurus.

      --
      -- Patience is a virtue, but impatience is an art.
  12. Re:The author of that article needs some cheese... by Zachary+DeAquila · · Score: 4, Insightful

    What kind of embedded system would have an Ogg player? How about a car stereo? Like, say.. an empeg? Which doesn't have a much in the way of CPU, including the fine lack of a floating point processor?

  13. wtf? by SuiteSisterMary · · Score: 5, Insightful
    In regards to the standards bodies, there are really two well known ones, the IETF and the W3C.
    Why, pray tell, would you try to submit an audio codec to the Internet Engineering Task Force, or the World Wide Web Consortium? Why not submit it to one of the 'really well known' and yet APPROPRIATE standards bodies?
    --
    Vintage computer games and RPG books available. Email me if you're interested.
    1. Re:wtf? by Explo · · Score: 3, Funny

      Why, pray tell, would you try to submit an audio codec to the Internet Engineering Task Force, or the World Wide Web Consortium? Why not submit it to one of the 'really well known' and yet APPROPRIATE standards bodies?


      Yes, they should submit to the Microsoft, the standards body that has done good work to correct Kerberos, HTML and several other standards from their initially flawed state;)

      --
      Everyone who makes generalizations should be shot.
    2. Re:wtf? by archen · · Score: 1, Funny

      because the LAST thing we want is for Mozilla and IE to render ogg files differently! I'm sick of lining everything up with a million tables =P

    3. Re:wtf? by autocracy · · Score: 1

      Standard for streaming audio across the internet. DING!

      --
      SIG: HUP
    4. Re:wtf? by lorax · · Score: 1

      Because most of the 'really well known' and yet APPROPRIATE standards bodies require you to be a member to submit or make changes to a proposed spec and it costs money to be a member.

    5. Re:wtf? by Vladimir+Pizdenko · · Score: 1

      And you will suggest what? Why streeming sound and music for Internet broadcasting is not a standard for IETF or W3C? This is not +5 Insightful for me. At last tell us what are "the 'really well known' and yet APPROPRIATE standards bodies" in youre opinion? Becouse you didn't say anything at all about what woyld YOU suggest.

      --
      - Vlad.
    6. Re:wtf? by SuiteSisterMary · · Score: 2

      This isn't streaming sound and music for Internet broadcasting. It's an audio codec, that HAPPENS to include provisions for streaming over a packet network.

      --
      Vintage computer games and RPG books available. Email me if you're interested.
    7. Re:wtf? by barberio · · Score: 2

      Er... Actualy, yes, Data Formats are Network Standards.

      Check the 'Presentation Layer' of the well known seven layer model. Thus, its perfectly rational to have an audio format aimed at network use be standardised in this way.

      Please also note that MPEG is a Network Standard.

    8. Re:wtf? by sharkey · · Score: 3, Funny

      Check the 'Presentation Layer' of the well known seven layer model.

      The Taco Bell 7-Layer model? The Presentation Layer is the Cheese, if I am not mistaken.

      --

      --
      "Outlook not so good." That magic 8-ball knows everything! I'll ask about Exchange Server next.
    9. Re:wtf? by mateub · · Score: 1
      lorax wrote:

      Because most of the 'really well known' and yet APPROPRIATE standards bodies require you to be a member to submit or make changes to a proposed spec and it costs money to be a member.

      Well, yes, that's probably true, but I think the hurdle is a bit lower than you would make it out to be.

      I agree with the original question--the choice of the IETF seems a strange starting point. It would be nice to get them, but perhaps starting "smaller" would be easier.

      For instance, there's the Audio Engineering Society, who have tons of published standards. Membership is $80. I'm betting Xiph could swing that.

      Or there's the the IEEE, who charge a cool $132 per year.

      Anyway, yeah they cost money, but come on, don't you think a hundred dollars US to get a standard published would be a decent investment? I imagine they could get the community to chip in. Hell, I'd kick in $10 if the standards body they joined said they had a chance of getting Ogg published as a standard.

      adéu,
      Mateu

      --
      "And we're happy here, but we live in fear, we've seen a lot of temples crumble..." - Concrete Blonde
    10. Re:wtf? by Anonymous Coward · · Score: 0

      That's right man, take him down a peg. So we got a fucking comedian do we? You a trouble maker?

    11. Re:wtf? by dublin · · Score: 2

      The OSI 7-layer model is useless. It reflects no real-world network implementation other than X.25, which was designed to fit it rather than the other way around (despite the fact that it's a reference model, not an implementation model - anyone who's worked with X.25 knows what a pain some of these decisions created.)

      True story: Dave Clark, of MIT and one of the fathers of TCP/IP, used to teach a class on "The art and engineering of protocol performance" at Interop (back when it only had one name and fit easily in the small San Jose convention center.)
      In one of these classes, someone asked why mapping the 7-layer OSI model to the real-world TCP/IP model was so awkward. He told this true story (he was a member of one of the committees nivolved at the time): When the OSI decided to study the networking problem, they formed seven study commitees, pretty much arbitrarily, to research the problem. They were NEVER intended to define boundaries. But in typical ISO "politics taking precedence over reality", when they got back together, they could not agree on how and where to create interface divisions, so to avoid deadlock, they finally decided to just use the ones they had for the study committees. So there you have it - there are seven layers because there were seven study committees, and that goes a long way to explaining the uselessness of the OSI model.

      Personally, I think we should exorcise this horror of French bureaucracy from every network textbook on the planet. The number of man-hours that have been wasted trying to apply it to the real world (especially since TCP/IP trounced OSI permanently almost 10 years ago now) is staggering. It would be hard to identify a single more damaging and bone-headed idea in the world of networking than the OSI model. It should die, along with pretty nearly all other ISO standards relating to networking and communications. (And yes, I realize that is quite a strong statement from me, but it's true.)

      --
      "The future's good and the present is nothing to sneeze at." - Roblimo's last ./ post
    12. Re:wtf? by Wesley+Felter · · Score: 2

      The W3C issued PNG as a standard, since they are interested in file formats that are used in the Web. Why not Vorbis?

  14. Too bad my moderation points expired.. by Daniel · · Score: 4, Informative

    ..because I could correct the idiot who moderated this Interesting. Is there a "Misinformative" rating?

    Anyway, not to interrupt a fun GPL thread, but Ogg Vorbis is BSD-licensed precisely to encourage adoption.

    Daniel

    --
    Hurry up and jump on the individualist bandwagon!
  15. A little confused... by BigBadPete · · Score: 2, Interesting

    Near the very end of Jack's reply, he says something to the effect of, "If you'd like us to get the spec done sooner, here's where you can send money."

    I'm not too sure how throwing money at the problem will solve it, as it seems to me that time is the real issue. Of course everyone says that time==money, but perhaps in this case not for all reasonable values of "time"?

    -Peter

    1. Re:A little confused... by Anonymous Coward · · Score: 0
      I'm not too sure how throwing money at the problem will solve it

      It's called CAPITALISM. Duh!
    2. Re:A little confused... by foniksonik · · Score: 1

      Maybe Jack has a full time job that takes up his 'time' like most OSS developers?

      Maybe by sending support funds he could quit that job and spend more 'time' writing and developing better specs?

      just a thought...

      --
      A fool throws a stone into a well and a thousand sages can not remove it.
    3. Re:A little confused... by Diabolical · · Score: 2

      If they have enough money they can hire someone to do the documentation.. shows how little developers normally care about documentation. I know, because i maintain a HOWTO for developers who do not like documentation.. to much work... well.. i can't code.. so then i document.. problem
      is.. i'm not technically enough informed regarding material like OGG's specs and it's use.

      So if someone want's to pick up the gauntlet....

    4. Re:A little confused... by jgerman · · Score: 2

      I don't think he was clear enough. From what I understand, they need cash to operate, so if they aren't getting enough from donations, they have to spend manpower trying to generate some money, instead of doing the things that are prioritized independent of the need for money.

      --
      I'm the big fish in the big pond bitch.
  16. Re:Isn't the problem the GPL ? by Bartab · · Score: 3, Informative

    As open source Ogg Vorbis is released under the GPL/LGPL. However doesn't this prevent companies to integrate the sources into their software ?

    Except... Ogg Vorbis isn't released under the GPL/LGPL. The license is basically BSD in form, but different wording.

    To quote Jack, which wouldn't be necessary if you had read the linked message:

    It's actually Free-er than most Free Software in some ways, siince we chose to prioritize adoption rather than require everyone buy into the LGPL. In essence by giving up a few freedoms with the more lax license, we are preserving freedom because the world will adopt Ogg, the only audio codec right now of it's kind that can be freely implemented.

    --
    Any sufficiently advanced technology is indistinguishable from a rigged demo.
  17. multichannel divx by 2br02b · · Score: 3, Interesting

    Not really, divx only specifies the video format. You can plug in any sound codec you want to, including AC3. Here's a nice guide

    1. Re:multichannel divx by phreak404 · · Score: 2, Interesting

      Multichannel DivX with OGG is not all that its cracked up to be. Good multichannel surround sound will take a bitrate similar to the original AC3 bitrate, so you're transcoding for virtually no space savings, secondly, what exactly will you play this multichannel OGG on? I suppose you can use the Multichannel DirectShow filter and map it to your computer speakers manually, but its going to be a while before you can output it via SPDIF and play it on something 'real'. Hence the advantage of AC3. For 2 channel tracks, I suppose if you like the sound of OGG better, or wanted to use a lower bitrate, that would work, except for all of the lame bugs in OGM files.

    2. Re:multichannel divx by zbuffered · · Score: 2

      Okay, this is interesting, tell me more. Does ogg not encode at a lower bitrate with acceptable quality versus AC3? And if not, why do you say that the bitrate would be similar? What if we were to merge the two surround channels, or use a lower bitrate in the rear speakers, or do joint stereo, or something? All these would lower quality, but if you're watching a DivX movie, you accept a slightly lower-quality version, compared to DVD. Still a big step up from 2 channels. The big thing for me is getting that center channel going, the rest is just a bonus.
      Also, how would you go about getting the 5 channels out of an SPDIF connector using ogg? Shouldn't part of the spec be to be able to do this? Would it have to decode and re-encode in DD format in able to do this? If this were the case, I could possibly see the advantage of AC3, as the original source would be encoded in AC3, you decode and re-encode in ogg, then decode and re-encode in AC3 again... Quite an ordeal to save a few megs. But getting 5-channel audio working for movies would be a great feat for the Vorbis team, and I think it's a goal worth shooting for. Who knows, maybe three years into the future the MPAA will be streaming movies to your TV in 5.1 with OGG and DivX. It could be done.

      --
      Synergy is your friend
    3. Re:multichannel divx by phreak404 · · Score: 1

      A 5 channel AC3 file has an equivalent bitrate of 384kbps. That's about 75kbps per channel. Its already quite low in terms of data usage. AC3 only consumes alot of space because it is almost 3 times the amount of channels. Its still going to consume the same amount of space as OGG.

      The only reason AC3 via SPDIF works into a reciever is the fact that recievers decode AC3, there aren't any recievers that decode OGG.

      5 channel audio already works, but as I said, its very impractical, and the space savings are practically nothing. So basically you transcode (each time doing so losing quality) for nothing.

      Much of this is beyond the scope of Slashdot, I would recommend you read up at http://doom9.org and at his forums at http://forum.doom9.org

  18. Re:Isn't the problem the GPL ? by rknop · · Score: 5, Informative

    As open source Ogg Vorbis is released under the GPL/LGPL. However doesn't this prevent companies to integrate the sources into their software ?

    This is wrong.

    The spec is public domain-- it's not well documented, evidently, but the format itself is public domain.

    The utilities are GPLed, so you have to distribute the source to anything that encompases them.

    The libraries themselves, however, are under BSD.

    See The Ogg Vorbis FAQ.

    -Rob

  19. Re:The author of that article needs some cheese... by PunchMonkey · · Score: 3, Interesting

    Honestly...what kind of embedded system would have an Ogg player in it? Your microwave? A candy dispenser?

    Seems silly now, but what if someone makes a talking microwave, or a talking candy dispenser. Compressing the audio files, even if it is just a voice, would save space.

    --
    I'll have something intelligent to add one of these days...
  20. Re:Isn't the problem the GPL ? by psamuels · · Score: 3, Informative
    As open source Ogg Vorbis is released under the GPL/LGPL. However doesn't this prevent companies to integrate the sources into their software ?

    Where did you hear that Ogg Vorbis [by which I assume you mean the reference implementation libraries] was released under the GPL/LGPL?

    The sample tools are GPL - but the libraries are under a license similar to the 3-clause [ie old] BSD. This is specifically to encourage widespread adoption of the standard. Think about it: if you want to add Ogg Vorbis support to your application or embedded box, you won't be borrowing the command-line tools, just the libraries.

    --
    "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  21. Unfortunately... by nusuth · · Score: 1, Troll

    His browser is running under X.

    --

    Gentlemen, you can't fight in here, this is the War Room!

    1. Re:Unfortunately... by dinivin · · Score: 2


      What's your point? I copy and pasts in Galeon all the time.

      Dinivin

    2. Re:Unfortunately... by Anonymous Coward · · Score: 0

      you copy FROM emacs into galeon? are you running an X version of emacs?

    3. Re:Unfortunately... by Anonymous Coward · · Score: 0
      So you don't get the point? Well, keep on pasting in to/from Galeon, and you will get the point sooner or later.

      Actually it was supposed to be funny, but since you don't know what the problem is in the first place, you can't possibly laugh at exaggeration of it.

    4. Re:Unfortunately... by dinivin · · Score: 1, Offtopic

      you copy FROM emacs into galeon?

      Yes

      are you running an X version of emacs?

      Nope.

      $ ldd /usr/bin/emacs-nox
      libncurses.so.5 => /lib/libncurses.so.5 (0x4002a000)
      libm.so.6 => /lib/libm.so.6 (0x4006b000)
      libc.so.6 => /lib/libc.so.6 (0x4008e000)
      libgpm.so.1 => /usr/lib/libgpm.so.1 (0x401cc000)
      /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)


      You do realize, don't you, that you can run emacs in an xterm?

      Dinivin

    5. Re:Unfortunately... by Anonymous+Coed · · Score: 1

      Yes, you can copy FROM (X) Emacs. All you have to do is select the text with the mouse (which automatically copies it to the clipboard.) In Emacs, using "marks/yanks" is not the same as the X copy-n-paste.

    6. Re:Unfortunately... by dinivin · · Score: 2


      Is the problem that some people are too stupid to figure out how to copy and paste in X?

      Dinivin

    7. Re:Unfortunately... by Anonymous Coward · · Score: 0

      Is the problem that some people are too stupid to figure out how to copy and paste in X?

      Yes. My former manager. I was stunned. Him: "more than 1O years development" Me: about a year at the time -- which isn't that long ago.

      I also had to explain gnome-terminal scrolling buffers, so he could copy large blocks of text to past into a web form.

      I ain't no genius, but that was an eye-opening day.

      Posted AC to protected the guilty.

    8. Re:Unfortunately... by Skuto · · Score: 1

      >Is the problem that some people are too stupid to figure out how to copy and paste in X?

      Well, after 5 years of Unix usage, I must admit I don't understand it. Sometimes it works, sometimes it doesn't. Mozilla/Netscape and Emacs are particularly nasty offenders. I often have trouble pasting to/from them.

      --
      GCP

    9. Re:Unfortunately... by IMarvinTPA · · Score: 1

      I hate the automatic copying thing.
      I frequently will in Windows do:
      Select, copy
      Select, paste.
      The effect is to overwrite a block of text. Needless to say, I get a little annoyed and surprised when I see nothing changed. (Especially if the first move was a cut.)

      Is there a way to TURN THAT FEATURE OFF?

      (Basically, I have a mental copy of my clip board and having something change it without me clicking something first irks me and creates a human-computer consistency error.)

      Thanks,
      IMarvinTPA

    10. Re:Unfortunately... by Theom · · Score: 0

      "Select, copy Select, paste." 4 actions. Select, paste, select, delete. 4 actions. "human-computer consistency error" No, it's MShuman-computer (-;

      --

      mp3: l33t term for empty.
    11. Re:Unfortunately... by nusuth · · Score: 1

      Nope, although my original point (or troll, as mods would rather call) was about broken and imcompatible clipboard implementations (try cut&paste between galeon, mozilla, konqueror, gvim & kate) its specification is also braindead. I -like many with macos or windows background- select things I don't intend to copy, cut or paste over. Sometimes I do that to count things using selection as a marker. Sometimes I use it to remedy bad color selection on web pages like light-blue-on-grey. Sometimes I use it to remember where I was while scrolling to see where document ends etc. Under X I can do these only if I don't intend to use active clipboard. Also if I intend to replace text, it is perfectly okay to select and start writing, whatever I write overwrites whole selection, but I can't do that if the input will come from clipboard. This is inconsistent behavior.

      --

      Gentlemen, you can't fight in here, this is the War Room!

    12. Re:Unfortunately... by Anonymous Coward · · Score: 0

      "This is inconsistent behavior."

      Please explain me how it is inconsistent that every time you select text it is copied.

      MS Windows is the OS that is inconsistent in copying -- just try to do an ctrl+c in a DOS window and you will see that.

    13. Re:Unfortunately... by Anonymous Coward · · Score: 0

      You can input in place of a selection if you drag something or type something, but you cannot do that if your to-be input is clipboard. This is inconsistent from a functional/usability point of view.

  22. Most embedded systems don't have an FPU by pslam · · Score: 4, Insightful
    See my comment here.

    For example, I am not aware of any flash portable pocket player that has an FPU. That's because it's entirely possible to do MP3/WMA in integer. Nobody is going to fit an expensive and battery draining processor into their product just to support an extreme minority codec.

    By using floating point for the algorithms, libvorbis is ruled out from nearly all embedded devices. At the moment it pretty much only runs (in real time) on PC/Mac systems.

    1. Re:Most embedded systems don't have an FPU by Skuto · · Score: 5, Insightful

      >Nobody is going to fit an expensive and battery draining processor into their product just to support an extreme minority codec.

      >By using floating point for the algorithms, libvorbis is ruled out from nearly all embedded
      >devices. At the moment it pretty much only runs (in real time) on PC/Mac systems.

      The way you state this sounds like as if Vorbis can't be done with integer-only artihmetic, which is false.

      The reference implementation uses floats, because it makes the code easier to understand (that's what the article indirectly is about!), but there's no reason why you can't have integer decoders (and they already exist...)

      --
      GCP

    2. Re:Most embedded systems don't have an FPU by pslam · · Score: 3, Interesting
      The way you state this sounds like as if Vorbis can't be done with integer-only artihmetic, which is false.

      Sorry, didn't mean to have that impression come across. The main problem is that it's going to take a long time to rewrite all of the algorithms for integer. It's a shame really, because it would have taken just about as long to write it in integer in the first place. Floating point isn't the magic bullet everyone makes it out to be - it doesn't eliminate truncation and it certainly doesn't eliminate word size issues.

      Actually, I find DSP code written in integer easier to understand because you can see exactly where the author is taking care of those issues much more clearly. In floating point it's all a bit magic, and in most cases they just didn't realise what's actually going on.

      There's integer decoders for MP3 and WMA (and all sort of other codecs), so I agree there's no particular reason Vorbis couldn't be either. In fact, there are integer implementation of Vorbis - the trouble is Xiph want to sell them. Fair enough, but hardly anyone's going to buy it, and you've got to weigh that against the market penetration you'd get if it were free. Maybe they've got it right, but it still annoys me that, for example, I couldn't add Vorbis to an empeg car player because integer Vorbis isn't free, and I don't have the spare time to write an integer version.

    3. Re:Most embedded systems don't have an FPU by jonathan_ingram · · Score: 2, Interesting
      There's good news about the empeg - it looks like they're going to be granted a free licence to the Vorbis integer code, so you'll be seeing Vorbis support on the empeg quite soon.

      See http://www.xiph.org/archives/vorbis/200204/0300.ht ml for more information.

  23. Expectations by morhoj · · Score: 2, Insightful

    The entire point in this statement/response is setting expectations. The programmers expects to recieve the same support about the format that he got when he was developing MAD... the format developers, not being commercially funded, spend their time working on the tangible aspects of the application (bugs, libs, etc) and not the supplemental portions (specs). They expect that people would rather have the software to use over some dry RFC...

    1. Re:Expectations by michael_cain · · Score: 1

      I have to disagree about the spec being "supplemental" to the code, at least depending on what the OV goal is. If the goal is to have OV code included in any app that uses the format (much like any proprietary format, except the OV people give you source instead of binary), then it's okay to short-change the spec since there's only going to be the one goup of people doing implementations. If the goal is to push the format and have many implementations, then the OV code is a useful tool, but the spec is the actual product and getting that out should take precedence at some point in time, as the spec will be important in establishing who's right/wrong when different implementations fail to interoperate properly.

  24. Re:Isn't the problem the GPL ? by Anonymous Coward · · Score: 0

    I'm didn't write the post you are responding to but generally speaking software licenses are quite cheap compare to the total cost of a project.

    Lets say you have 20 people developing a game for two years (graphics artists+programmers).Lets say they have a medium salary of, say, $50 000 a year (salaries is a bit lower in the game sector than other developer businesses). This gives a total cost of 2 million dollars just for the pure developer labour + no exras.

    Now, anyone who have run a business knows that it's a hell of a lot more expensive than just salaries for the programmers and artist. I would suspect around 3 million US dollars would be needed just to make it.

    Now, I don't remember what midas (for example) costs but it might be around $5 000 USD or so per project.

    This is about 0.16% of the total costs, not that critical if I may say so :)

    Open source developers have this possession about low costs, nothing should cost anything.

    Thats not neaded, people DO pay for good stuff like midas.

    (Midas is a popular soundsystem for games)

  25. trashtalking helps no one by super-flex-o-matic · · Score: 1

    most ppl talking like this should get a life, and if this bunch of OSS-programmers are not able to coordinate the production of software so that users in fact can use it then say hello to microsoft-linux. its over.
    most end-user tools where in fact programmed by at least two people, who could coordinate their efforts. (gimp for example) but as soon as more cooks come in the stuff gets buggy, everyone has different targets, and people think they have to express themselves in producin l33t-stuff that in fact no one needs or can use, other then step back and do nothing. if you dont have people that get money for their work on the product the quality decreases.

    1. Re:trashtalking helps no one by jgerman · · Score: 2

      if you dont have people that get money for their work on the product the quality decreases


      Hmmm, I have to disagree. Most people who don't get money for their work, and do it anyway
      are doing it for the joy of it, usually as a labor of love. The end product is usually BETTER than the work they get paid for, since it's generally not something they care about. Nor do they feel compelled to go above and beyond what they're required to do.


      Money, while a necessary evil (well sort of), degrades a product's quality. One needs only to look to MS for a real world example.

      --
      I'm the big fish in the big pond bitch.
    2. Re:trashtalking helps no one by filmcritic · · Score: 1

      I suppose this is why Linux is a real contender on the desktop.

    3. Re:trashtalking helps no one by jgerman · · Score: 2
      Yeah that's it. Let's compare the headstart Windows had over windows so it could get entrenched. And the shady (and often downright illegal) business procatices used by MS. And the propaganda campaigns MS foists off on the general public. Windows isn't where it is because it's better, it's there because of monopolistic business practices. If Linux and Windows were sitting on a shelf at the same age of developement, the story would have been entirely different.


      The assumption that Windows is of higher quality because more people use it is a fallacy. As if the only factor determining a products qulaity is how many people use it.

      --
      I'm the big fish in the big pond bitch.
    4. Re:trashtalking helps no one by Anonymous Coward · · Score: 0
      BSD, unix, and VMS all predate Windows, DOS, and CP/M.

      Now go back under your bridge, troll.

  26. a rose is but a rose... by eyeball · · Score: 1, Insightful

    I know this is going to sound petty, but I have a problem with the name. I mean, mp3 is short, catchy, easy to remember, and doesn't sound dumb to people that aren't techie. Imagine saying "Look at my new portable Ogg Vorbis player I got for my birthday" to your non techie spouse. "Ogg what!?!"

    --

    _______
    2B1ASK1
    1. Re:a rose is but a rose... by mochan_s · · Score: 1

      That's exactly the point. It doesn't sound like a name a corporation would use or a standard body would name.

    2. Re:a rose is but a rose... by Skuto · · Score: 1

      >I mean, mp3 is short, catchy, easy to remember, and doesn't sound dumb to people that aren't techie.

      Admit it, you don't know any people that aren't techie, do you?

      --
      GCP

    3. Re:a rose is but a rose... by p3d0 · · Score: 1

      They just have to drop the "Ogg"--I think "Vorbis" is a great name.

      --
      Patrick Doyle
      I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
    4. Re:a rose is but a rose... by Yurian · · Score: 1
      No, no you've got it all backwards! Loose the Vorbis bit - I mean "I've got this cool new Ogg player" rolls of the tongue far more smoothly than "Vorbis player" to my mind.

      Plus, if you know the origin of "Vorbis" - from "Small Gods" by Terry Pratchett (Vorbis a very evil, twisted individual), then it feels like a really incongrous name for a file format.
      I think if people started using it a lot, Ogg is the natural shortening.

    5. Re:a rose is but a rose... by SoupIsGoodFood_42 · · Score: 2, Funny

      If they dropped the Ogg part it sounds OK. Vorbis for the long name, and .VRB for the file name. 'Vee are bee' doesn't sound too bad. Or maybe .VBS (hmmm... I'm sure if seen that somewhere before, maybe skip that one).

    6. Re:a rose is but a rose... by Anonymous Coward · · Score: 0

      Vorbis can be shortened to Vorb, which sounds disgustingly trendy.

    7. Re:a rose is but a rose... by meringuoid · · Score: 1

      Ogg. Fine. Drunken old witch with large family. Sings colourful songs about hedgehogs from time to time.
      Vorbis. Also fine. Sinister megalomaniac priest with scary eyes and voices in his head.

      What the hell those two have to do with each other, though, besides living on the same planet, escapes me. One or the other would make sense...

      --
      Real Daleks don't climb stairs - they level the building.
    8. Re:a rose is but a rose... by bytesmythe · · Score: 2, Insightful

      Do you run around telling people "Check out the new Moving Pictures Experts Group - Layer 3 player I got!!"

      No, of course not. "OV player" or "Vorbis player" would work just as well.

      (slightly OT)
      I do have problems with stupid product names, though. How could you be a linux advocate and try to steer people (especially large organizations) to a distro called "Phat Linux". The sites for many of these distros are so goofy and unprofessional, it's no wonder the general public doesn't go for more open source software.

      bytesmythe

      --
      bytesmythe
      Hypocrisy is the resin that holds the plywood of society together.
      -- Scott Meyer
    9. Re:a rose is but a rose... by vistic · · Score: 0

      Our of curiosity... what's the last part of your subject "a rose is but a rose..."?

      It's similar to something Shakespeare said... but not.

    10. Re:a rose is but a rose... by Anonymous Coward · · Score: 0
      I better name would be "vagina".

      Hey, I just got this vagina player!

  27. Losers.. by Anonymous Coward · · Score: 0

    I love these losers who seem to think that all developers exist to serve them.

    It reminds me of the people who show up on the Hurd lists and say that "if you had Sound support, I'd dig in and be a kernel hacker". If he's so keen on a spec, he could always join the team and help write one.

    But he's too lazy.

    Talk is cheap. Sure vorbis isn't perfect. It's Free and I use it though. Cheers to the xiph folks for bringing it to us.

    Tks,
    Jeff Bailey

    1. Re:Losers.. by big+knife · · Score: 1

      No, that's not right. If I am developing some application and want to support some feature, I don't have time to sit down, figure out, and write a specification for that feature. Instead, if there isn't a spec around, I probably just won't implement that feature. The author had several viable points and the reply from the Xiph folks seemed to miss several of them. (Take how the reply completely missed the point about the comparison between OV and RA being that there is only one implementation not a matter of licensing issues.) The fact is that if Xiph wants their sound format to be more than a little toy, they need to do the not fun work of writing a specification, and the author was just trying to make that point. He could have just said "screw it", but instead he seems to want OV to succeed.

      Code is not a specification. It is just an implementation.

    2. Re:Losers.. by Anonymous Coward · · Score: 0
      I love these losers who seem to think that all developers exist to serve them.

      Talke is cheap. you said so yourself. Read the article, the man wrote a MPEG decoder based on the reference spec, no legacy code (most everything else is based on amp. If you've ever seen the code for that, it is nasty). What have you done, besides post shit on slashdot?

  28. Re:The author of that article needs some cheese... by Delphix · · Score: 1

    I would hope that if I were the engineer of a car stereo that was designed to play Ogg/MP3, I would include hardware that would make it a decent player. We're talking stereo here. I'm sure most engineers in the audio field try for quality when they're designing a system, even a low end one. Do you think Apple uses a 6502 as the heart of the iPod? Or Diamond(SonicBlue) at the heart of their Rio players? If you're designing something for a particular task, I assume you would try to build in hardware that was suited for the task. A car stereo would be one place I would think they would try incorporate decent audio decompression hardware...

  29. Re:The author of that article needs some cheese... by psamuels · · Score: 2, Informative
    I mean honestly... if you're going to make a player for music, you really should have the hardware support. (They don't rip the computers out of a microwave and try to adapt them to portable MP3 players.

    For embedded, you want as cheap as possible while still able to do the job. The CPUs commonly used in embedded designs often don't have floating point capabilities - too much silicon, too little need. Complexity means not only unit cost but power usage and cooling requirements.

    Sure, you can ship a machine with a 486DX instead of an ARM, but the optimal solution is to figure out how to use fixed point. Software-emulated floating point won't cut it either - too inefficient. In the embedded world, "inefficient" doesn't mean "oh well, just so long as the CPU is fast enough to handle it", it means "unit cost is higher than necessary since we should have been able to get away with a slower CPU".

    --
    "How can you claim that you are anti-crack, while still writing a window manager?" — Metacity README
  30. Re:The author of that article needs some cheese... by p3d0 · · Score: 3, Insightful
    Honestly...what kind of embedded system would have an Ogg player in it?
    How about a car stereo? How about a portable Nomad-type Vorbis player?
    --
    Patrick Doyle
    I mod down every jackass who puts his moderation policy in his sig. Oh, wait a sec....
  31. Open-source speech coding by jmv · · Score: 2, Informative

    Shameless plug... For some who might be interested in compression voice for VoIP, there's also the Speex voice codec. For voice (not music) it provides good quality at lower bit-stream than Vorbis.

  32. Too little, too late by NiftyNews · · Score: 4, Insightful

    The problem with OV is that it doesn't make enough of a jump in compression from its predecessor, the MP3 format.

    MP3s will continue to rein supreme, Iron Chef style, until someone releases a new compression algorythm that saves at least 10x more space. It is too much work to convince MOST people to use other forms of music compression when there is negligable savings (in quality and size) for the average user.

    1. Re:Too little, too late by Kamel+Jockey · · Score: 2

      MP3s will continue to rein supreme, Iron Chef style, until someone releases a new compression algorythm that saves at least 10x more space

      That reminds of back when ARJ came out as a compression format for DOS. ARJ was superior to PKZIP, but only in a numerical sense. Its compression was only marginally better than PKZIP, which is probably the same reason it did not become a compression standard. On the other hand, if you compare GIFs and JPGs, your premise is confirmed, not only did JPGs blow away GIFs in terms of compression of data, but they also beat out GIFs in other respects as well (JPGs having support for more than 256 colors comes to mind). As a result, JPGs eventually replaced GIFs as a dominant standard for reasonably good image presentation.

      --
      In case of fire, do not use elevator. Use water!
    2. Re:Too little, too late by SoupIsGoodFood_42 · · Score: 1
      comparing GIFs to JPGs? That's treading close to apples and oranges territory.

      GIFs have much better compression deppending on what your doing.

      If your just talking about photographs. Then yes, JPGs are better 99% of the time. If your talking about images in general, then your comparing apples to oranges.

    3. Re:Too little, too late by cyr · · Score: 1

      GIF has lossless compression, while JPEG is lossy. Not a fair comparison. GIF can only handle 256 colors, but that's not really related to the compression as such.

      Also, it's not true that JPEG gives better results for everything.

    4. Re:Too little, too late by shren · · Score: 3, Insightful

      until someone releases a new compression algorythm that saves at least 10x more space.

      An order of magnitude more space? Take an mp3 file, and turn it into one tenth as many bits at the same quality level? I doubt that's even possible.

      --
      Maybe the state's highest function is to grind out insoluble problems. (Zelazny, Hall of Mirrors)
    5. Re:Too little, too late by Fastball · · Score: 1, Offtopic

      Yeah, but Ogg Vorbis's sushi in seaweed dish is unstoppable.

    6. Re:Too little, too late by UpnAtom · · Score: 1
      PKZIP was a moving target. I remember that several compressors worked better than it, until Phil Katz produced the version that we still use today.

      But lossy compression is based on the idea that our perceptions are limited by our sense organs and nervous system.
      Audio compression schemes are based on creating psychoacoustic models and testing them on real-life audiophiles.
      This explains why LQT still sounds a lot better than all the newer formats.

      Yet MP3 still rules because, as NiftyNews pointed out, for the majority of people, there's no compelling reason to change.

      I think that a lossy compression market is different than lossless because the results are subjective, hence uncertain and prone to marketing power.

      And because of that, unfortunately, I am certain that WMA will eventually take over.

      Dave, http://www.deep-trance.com

  33. Re:The author of that article needs some cheese... by Zachary+DeAquila · · Score: 2, Informative

    And what does 'Audio Decompression Hardware' mean to you? You rezlize that any such hardware would be format-specific, right? You realize that only very large corps can really afford to get ASICs fab'd, right? And you realize that it's likely much more cost effective, as well as much more *flexible*, to shove the latest-generation embedded CPU (which is probably $20 in quantity) into the machine, and do your audio decomp in software? Well, obviously you don't realize one of those or you wouldn't have asked the question...

    --Z

  34. Reasons by moonboy · · Score: 5, Insightful


    • The name. Cool for geeks, but for the general public, it sounds funny. It gives no indication whatsoever about the product and what it's used for. Granted 'mp3' isn't much better, but that leads to the next point.
    • mp3 was "first to market". It is deeply entrenched .
    • Ogg may be better sound quality-wise, but for the majority of mp3 users, mp3's "sound good enough" and Ogg doesn't offer enough of an improvement for people to encode all of their stuff over again.
    • Yes Ogg is FREE but again, the average Joe could care less about Free or Open Source software.

    Sorry if I sound like I'm trolling. I'm not. I'm just being honest.
    --

    Co-founder and designer at Music Nearby: http://musicnearby.com
    1. Re:Reasons by SSJ2+Labsuit · · Score: 1

      Ogg may be better sound quality-wise, but for the majority of mp3 users, mp3's "sound good enough" and Ogg doesn't offer enough of an improvement for people to encode all of their stuff over again.

      True enough... but if they're encoding for the first time and have the choice between a standard mp3 and a smaller, better sounding ogg -- each of which is equally playable thanks to winamp -- then that's probably what they'll do. It's what I'm doing.

    2. Re:Reasons by Dephex+Twin · · Score: 3, Insightful

      Excellent points. I can ask any of my non-geek friends about Ogg Vorbis and almost guarantee they have no idea what it is. And you are absolutely right about "good enough"-- once they know what it is, they won't really care all that much. Heck, I'd guess even most geeks here don't have any plans in the near future to move everything over to Ogg.

      I think the best hope for Ogg Vorbis is if it is accept alongside MP3. So if every (hardware and software) MP3 player can play .ogg, any encoder/decoder can handle .ogg, etc. (or most of them at least), then people won't have to care about all the MP3 stuff they have going on already. It could eventually evolve to be that Ogg is the higher quality MP3.

      I think that is THE way to get Ogg in the mainstream. Make Ogg and MP3 exist together in perfect harmony.

      mark

      --

      If you want to make an apple pie from scratch, you must first create the universe. -- Carl Sagan
    3. Re:Reasons by PCM2 · · Score: 2
      The name. Cool for geeks, but for the general public, it sounds funny.
      Yeah. Kinda like "Starbuck's." Wasn't that some guy on Battlestar Galactica? Whoah, I feel like a nerd just making that reference. And let's not forget some other lame-sounding geek brands that made no sense and so never took off, like "Napster" and "Vaio."
      mp3 was "first to market". It is deeply entrenched
      That's a good point, but market share matters more when you're talking about tangible goods. A store is going to devote more shelf space to the market-leading product, compounding that product's advantage. But MP3 and Ogg are intangibles, and for them market share isn't a zero-sum game. Player manufacturers don't need to pick -- they can have both.
      Ogg may be better sound quality-wise, but for the majority of mp3 users, mp3's "sound good enough"
      That may be true for right now, but I've seen bit rates of MP3s on file-sharing networks climbing steadily. It seems 128kbit isn't good enough sound quality for most serious traders these days, which means somebody must be re-encoding something. (I know my own ears have gotten sensitive to the "jingle" artifacts in low-bitrate MP3s.) Plus, there's more new stuff to rip every day...
      Yes Ogg is FREE but again, the average Joe could care less about Free or Open Source software
      This has to be the weirdest argument yet. Pay for it / Free. Pay for it / Free. Hmmmmmm. Seriously, OK we're only talking "as in beer" here, but that means a whole lot to a lot of people.

      I was recently visiting some friends in Detroit -- about as "your average Joe" as you can get. They told me, point blank, that they don't buy CDs anymore. They download and burn. The music they listened to was mainly mainstream Top 40 and dance type of stuff, and they were tired of paying the price of a full CD for the one single on it that was any good. So you tell me whether cost matters or not. If recording companies start putting pressure on the people who make MP3 codecs to pay kickbacks in the form of "piracy surcharges," you think nobody will start looking at Ogg?

      --
      Breakfast served all day!
    4. Re:Reasons by Mr_Silver · · Score: 2
      True enough... but if they're encoding for the first time and have the choice between a standard mp3 and a smaller, better sounding ogg -- each of which is equally playable thanks to winamp -- then ...

      They'll encode with mp3.

      You forgot that fact that players are widely available and most of their music loving friends who understand and use this sort of thing will more than likely be using mp3. So why encode with something different?

      The trade off of a (small) amount of disk space pales into insignificance compaired to the hardware support for and sheer availablility of mp3's.

      Remember that outside of the slashdot-type crew, Ogg Vobis is pretty much unknown.

      --
      Avantslash - View Slashdot cleanly on your mobile phone.
    5. Re:Reasons by Eravau · · Score: 1

      ...which is fine and dandy if you only ever want to listen to music at your computer.

      But you're still out of luck when you want to take your music with you on your portable player (which will play mp3s, CDs, wma, but not ogg vorbis).

    6. Re:Reasons by dr_eaerth · · Score: 1

      What Ogg needs in an alt.binaries group. Say what you want about usenet compared to P2P, there is a strong music community there, and more bandwidth moving than, probably, anything but multimedia or ISOs.

      With a nice beginning of, say, 100 oggs a day, it could swiftly grow to thousands. Especially if the hard/impossible-to-find stuff (that no one will post in MP3) were posted.

      Just an idea.

  35. Standards bodies? by phil+reed · · Score: 2

    The Ogg reply says that the only two standards bodies they know about are IETF and W3C. Well, what about IEEE? What about SMPTE? Those are technical bodies that deal with these kinds of standards all the time.

    --

    ...phil
    "For a list of the ways which technology has failed to improve our quality of life, press 3."
  36. Space a thing of the past by aliens · · Score: 1

    I really don't think 10x better compression would be a huge selling point. Maybe for streaming media. But as more people adopt broadband they'll continue to stick with MP3.

    As far as portable players go, you can get a 10gig or 20gig Nomad that will hold more CD's than the average person will ever own.

    Am I wrong? ::)

    --
    -- taking over the world, we are.
    1. Re:Space a thing of the past by Anonymous Coward · · Score: 0


      I think you're wrong, yes.

      Disk space isn't a big thing, but bandwidth
      still is.

      However, I don't think there's any reason to
      hold out hope for another 10-fold improvement
      in compression, for similar quality - unless
      you count something like MIDI; i.e. musicians
      release what you'd think of as the
      'specification' (source code?) for a song.
      But nobody knows how to make a decent
      speech-synthesis vocalist yet.

    2. Re:Space a thing of the past by Anonymous Coward · · Score: 0

      Of course smaller file sizes, especially 10x would be a wonderful selling point. If the sound quality is the same and people can fit 10x as many songs in the same disk space, then everyone would use it. Just because you have a handful of diskspace doesn't mean you want you files to be bigger than they have to be!

  37. Patents? by Rascalson · · Score: 1

    I seemed to have missed the part in his response were he said "Xiph.org has not applied for nor has any patents that it intends to use later for commercial gain". Can anyone provide a link to any reference to them saying that if they did have any patents or pat. pending related to Ogg that they would provide them on a royalty free basis to the OSS/FS community?

    --
    prisoner# msce18xxxxx. Currently planning my escape.
  38. Winamp 2.80 by FrankNFurter · · Score: 1

    ..., released yesterday, now supports Ogg Vorbis files as well. That should help the .ogg format to be more widely accepted, shouldn't it?

    --
    "Slashdot - the one place on the internet where guys brag about how small it is." - that IT girl
    1. Re:Winamp 2.80 by questionlp · · Score: 2, Informative
      I think it will help a little bit, but for those who aren't tech savvy and use the new version of WinAmp won't know the difference... unless if somebody sends them or if they find a file encoded in O/V. Other than that, those people will only care about MP3's.

      Still, it's a nice step in the right direction...

  39. Ogg Vorbis is in Winamp 2.80 by eddy · · Score: 5, Informative

    Personally I thought the news that Ogg Vorbis is now shipped with Winamp 2.80 was the news of they day. Any guess as to how many times over this will double the installed base of computers capable of playing Vorbis-files?

    --
    Belief is the currency of delusion.
    1. Re:Ogg Vorbis is in Winamp 2.80 by drinkypoo · · Score: 1

      I still won't be using vorbis for any of MY files until the installed base is MUCH wider. mp3 files can be played on just about anything these days.

      --
      "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
    2. Re:Ogg Vorbis is in Winamp 2.80 by Webmonger · · Score: 2

      That's because there's no free fixed-point implementation.

      There's a hole in the bucket, dear Liza. :-)

  40. Somewhat offtopic remark by Skuto · · Score: 3, Interesting

    This is somewhat besides the point, but in case noone had noticed, the latest Winamp 2.80 ships with Vorbis support by default.

    This is very nice because:

    a) no more explaining how to install plugins to less-literate users

    b) it seems that the legal team of AOL considers Vorbis to be patent-safe (they looked into the matter, which is why this lasted so long)

    c) some of the WinAmp developers have become Vorbis freaks :)

    --
    GCP

  41. You're kidding by samjam · · Score: 1

    "the average Joe could care less about Free or Open Source software"

    Free? The average Joe shares his installation CD's like he shares his mp3's.

    Free is what software is to the average Joe.

    1. Re:You're kidding by Art+Tatum · · Score: 1

      Free BEER is what software is to the average Joe. And, BEER-wise, Mp3 IS free. They get free players and compressors. That's all they care about. We're talking about patent-free--not beer-free.

    2. Re:You're kidding by Anonymous Coward · · Score: 0

      I think that ogg will be the choice for audio content in things like games once it has a nice integer decoder. The cost to corperations for MP3 is anything but 0.

      MP3 is here to stay for a while, and I'm not sure ogg will ever completly replace it, but it's not going to be nonexistant (it already is used quite a bit).

  42. Ogg is not finalized by inepom01 · · Score: 1

    If one goes to the Ogg Vorbis page would show that the latest they have is RC3. Close, but no cigar. Maybe we should wait on yelling at xiph about not having a clearly defined standard before they finish writing it? In my opinion, that is why it has not yet been implemented in portably audio players.
    Personally, I long ago have been using OGG and its a great format. Love the quality.

    1. Re:Ogg is not finalized by Skuto · · Score: 1

      >clearly defined standard before they finish writing it? In my opinion, that is why it has not
      >yet been implemented in portably audio players.

      False. The 1.0 decoder is finalized since RC1, so you could write the specs needed for a decoder right now.

      --
      GCP

    2. Re:Ogg is not finalized by Derkec · · Score: 3, Insightful

      Either way, it's generally a good idea to have spec done prior to completing your product. I know the hackers out there will balk at this simple minded engineer, but some people out there think that writing down what you're going to do before you do it, might be a decent way to get it done. But let's face it, writing specs isn't always the sexiest work.

    3. Re:Ogg is not finalized by MikeTheYak · · Score: 2

      Actually, I think the goal is to have version 1 of the spec and version 1 of the implementation released at the same time. Trying to finalize the spec first is all well and good, but creating a reference implementation can help point out the problems you didn't think of when writing the spec. It's always a good idea to know where you're going before you try to get there, but trying to completely freeze a specification before letting your hands get dirty can lead to disaster.

    4. Re:Ogg is not finalized by Derkec · · Score: 1

      Do they have a O.X version of the spec? I guess the real question is do they have something internal that they are using.

  43. Re:The author of that article needs some cheese... by dr_connector · · Score: 4, Informative

    I totally agree. As the hardware developer on a portable mp3 player I can tell you that unless you want to use a hardware decoder (the MAS... chip) and get locked into a particular format (MP3) you're need an software implementation sans floating point. While it is possible to get embedded proc's with floating point capability, the price is simply not worth it in most cases. For instance an EP7312 with no floating point costs about $20, an EP9312 with floating point costs more like $50. Which is why small companies with a low budget like mine choose the cheaper proc's. We are totally open to supporting Ogg, but our first release will support MP3 only because we do have a free library that runs on our proc and runs on it well (well we pay 25 cents per player to Fraunhoffer, but I think that's entirely reasonable)

  44. Re:The author of that article needs some cheese... by dr_connector · · Score: 1

    sorry for the boldness. looks like i forgot to close a tag. Preview damnit preview!

  45. How about you look up which CPUs they use? by pslam · · Score: 5, Informative
    I think I could answer that far more accurately (see my user info page). Guess what, most of the "good" MP3 players use ARM based CPUs:
    • empeg/Rio car player: StrongARM 220MHz, roughly equivalent to a Pentium 133 without FPU/MMX. Plays MP3s fine at a tiny fraction of CPU.
    • iPod - Portal player dual ARM-7 core 74MHz, roughly equivalent to a 486-100 without FPU/MMX.
    • Rio Receiver: Cirrus 7212 ARM7-TDMI 74MHz. Plays MP3/WMA.
    • Rio Central: StrongARM 220MHz. Plays MP3/WMA.

    They are decent processors - you can do MP3/WMA/Whatever without an FPU. Hell, you can play Quake on them at a reasonable speed. Same goes for Vorbis - it "just" needs an integer implementation, which is rather a large task that nobody in the public domain wants to take on, and no business wants to spend development time on.

    1. Re:How about you look up which CPUs they use? by mcspock · · Score: 1

      The strongarm is 206mhz but other than that you are right on. The cirrus processor is used in rio portables, nomad portables, etc - it's basically _the_ chip right now.

      As far as vorbis, there are companies willing to pay development time for an integerized decoder, but there are a limited number of people who can do it (i would guess 3-6 people, monty being one of them, and everybody else would be error prone due to the lack of a spec).

      --
      -- Patience is a virtue, but impatience is an art.
  46. Re:The author of that article needs some cheese... by pdh11 · · Score: 1
    A car stereo would be one place I would think they would try incorporate decent audio decompression hardware...

    The empeg contains a 200MHz StrongARM. Recent Rio portables contain ARM7s (not sure how fast, I'd guess ~40MHz). They play WMAs and MP3s because there are decent fixed-point software decoders for those formats. Nobody is going to put an FPU in a Walkman form factor (battery life, remember); nor is it a good idea to use a hardware codec which can't be field-upgraded in software.

    Peter

  47. Re:Isn't the problem the GPL ? by dr_connector · · Score: 1

    Cost of portable mp3 player ~$100US
    Cost of licensing decoder $0.25US

    What the hell do I care if my costs go up down 25 cents per player?

  48. The problem with Ogg by panxerox · · Score: 1

    Then only problem with Ogg is that it is the flavor of the month and can only dilute the mp3 music scene, drawing off the most technically capable users. Mp3 as imperfect as it is, is the de facto standard of online p2p.

    --
    "It's so convenient to have a system where everyone is a criminal" - A. Hitler
    1. Re:The problem with Ogg by Theom · · Score: 0

      Ogg Vorbis, the legal alternative (-;

      --

      mp3: l33t term for empty.
  49. Suggestion for those who don't like the name by Anonymous Coward · · Score: 0

    "Ogg" doesn't bother me, but I've heard enough people complain about the name that I will propose and alternate, yet compatible name.

    OVA (Ogg Vorbis Audio codec)

    "Ova"....mmm...a collection of audio eggs from which will sprout new sonic life...

    1. Re:Suggestion for those who don't like the name by base3 · · Score: 1

      How about SPERM: Simple programmatic electronically recorded music?

      --
      One CPU cycle wasted on digital restrictions management is ONE TOO MANY.
  50. Here's how to gain widespread acceptance by DrXym · · Score: 3, Insightful
    If you want to see Ogg succeed then the easiest way is write a plugin for the "Copy Music" feature in windows media player. Media player uses the stinky WMA by default and has lousy MP3 support (on purpose). Write a plugin encoder/decoder for it and distribute it far and wide. And don't forget ask the user during installation if they want to make it the default.


    It would also help to lobby people like Winamp, LimeWire, WinMX etc. to include Ogg as a recognized format by default making it easier to locate and play music.

    1. Re:Here's how to gain widespread acceptance by AJWM · · Score: 2

      That's a very significant point. (Mod him up! ;-) And the floating-point reference version would be an acceptable start because Media Player isn't likely to be running on any integer-only embedded processors.

      Which, of course, leaves us with the obvious question: how available are the specs for writing WMP plug-ins?

      --
      -- Alastair
  51. Specifications more important than Implementation by inquis · · Score: 4, Insightful

    What I'm going to say is what software engineers already know.

    The specifications for software are much, much more important than your implementation. If the specifications are written completely and well, the design of said software project will "fall" from the specifications, and the implementation will "fall" from the design. "Specification" isn't something you can do after-the-fact; at best, you will have an incomplete specs document (because of developers who incompletely document their own code), and at worst you will have WRONG specs (because a developer makes an innocent typo that doesn't get caught).

    Sure, the ogg stream format and the vorbis audio format have been frozen for a year; however, code is not self-documenting. One of my wisest professors said that the only man he has known that writes self-documenting code is Knuth, and you might be a good hacker, but you are NOT Knuth. Every mortal man needs specifications and design documents to be able to make ANYTHING out of ANY piece of code; hell, I have some relatively simple Java apps I hacked together six months ago that would read like Greek if I didn't have my specs and my design documents.

    How can anyone expect to reasonably use an undocumented format?

  52. Sound Quality by _pi-away · · Score: 1

    My problem with Ogg is sound quality. Now don't get me wrong, i'm not saying it's worse than mp3, but i don't think it's any better (i know there are "expert" polls that say otherwise, but i've also seen "expert" polls that agree as well). Either way however, it doesn't sound as good as mp3pro (imo, and i'm something of an expert myself), and the files are larger! I realize Ogg is much more widespread than mp3pro, but i doubt that will last long.

    I do understand that there are situations where you need a "free" codec; and in that case i say go Ogg. But, for the rest of the time, i say go mp3pro!

    --

    "The crows seemed to be calling his name, thought Caw."
  53. They need a new advertising tagline. I can help! by Anonymous Coward · · Score: 0

    How about: "Ogg Vorbis. It whips Freuhoffer's ass."

    I just recorded it and played it back over the company intercom. Damn, it sure is funny to hear it outloud. Only one problem -- what does a squealing Freuhoffer sound like? I substituted a squealing pig blended with polka music. That should be close...

  54. JPEG vs GIF by Sycle · · Score: 1

    Yeah, GIF got blown away, it's now scrapped and we use JP(E)G for everything.

    ... unless you need a graphic to be transparent.

    ... or want it to animate

    ... or if you're building template/navigation elements that you don't want marred by artifacts

    ... or if you're displaying cartoons, technical drawings or anything else that doesn't have many colours but needs to be sharp

    This "JPEG is better than GIF so it replaced it" stuff is crazy, you might as well claim "forks are better than knives" or "spanners are better than hammers".

    They're complimentary formats, unlike ARJ vs ZIP or MP3 vs Ogg Vorbis. JPEG vs GIF is more like MP3 vs MIDI. (actually that's a reasonable analogy)

    1. Re:JPEG vs GIF by big.ears · · Score: 3, Informative

      JPEG vs GIF is more like MP3 vs MIDI. (actually that's a reasonable analogy

      Here's a more reasonable isomorphism between audio and image formats:

      JPG :: mp3/ogg/etc. (lossy compression via removal of high frequencies)

      .gif/.png :: flac/lpac/shorten/etc. (lossless compression via huffman coding compression)

      .svg/.eps/etc. :: midi (lossless symbolic description of media primitives)

  55. Oggs Killer app not here yet by evilned · · Score: 2

    I love ogg vorbis, it sounds great, and it being free makes it even better. I will be sooo happy when I can flash upgrade my iRiver Slim X and my wifes iPod to play them, but that may be awhile. The one aspect of Ogg that seems to be the killer app for me is the automatic bitrate reduction. I rip all of my stuff at 320 mp3 for use on my desktop machine, but when I'm jogging, the Slim X has a tendency to skip when playing files of that bitrate. I long for the day when I can downsample the file automatically to 128 for skip protection. Its part of the implementation of ogg vorbis from the beginning, but noone has made an app to do that. For me that would be Ogg Vorbis's killer app, and something that would get me to re rip my cd's into ogg.

    --

    "My head hurts, My feet stink, and I dont love Jesus." -Jimmy Buffett

  56. Documentation??? by Duncan3 · · Score: 1

    For an open source project?

    Hahahahahhahahaha...

    The fact that you should never document anything is practicly part of the OSI definition... Documentation is something real engineers do (and do first), not silly coders.

    There is floating point in a codec that they wanted in embedded devices? What the heck were they thinking anyway.

    --
    - Adam L. Beberg - The Cosm Project - http://www.mithral.com/
  57. I have to agree by j09824 · · Score: 2

    I was looking at doing some audio hacks with a compressed format. I was trying hard to find an Ogg Vorbis specification but couldn't find any. Eventually, I gave up and used MP3. Even if I had reverse-engineered the Ogg Vorbis en/decoder, without an official specification, there would have been no guarantee that things would have remained compatible or that I wouldn't have missed some important subtlety.

  58. Previous discussion on the fixed point decoder... by RadioheadKid · · Score: 2

    I had a discussion on /. with Emmett Plant from xiph.org about the fixed point decoder a couple of weeks ago, thought it might be relevant, you can find it here. He makes some interesting, but sometimes short-sighted points about the fixed point decoder.

    --
    "Karma can only be portioned out by the cosmos." -Homer Simpson
  59. Re:The author of that article needs some cheese... by salmo · · Score: 2, Interesting

    Hey, at my school they just built a new dorm last year that has apartment-like rooms in it. When I moved in I was suprised to find my microwave telling me I had a message. I thought WTF? Why is my microwave telling me I have a message? So I hit the message button like it told me to, and I got to hear half a conversation about hardware that the guy who was installing it must have been having.

    Anyway, talking microwaves exist now. Why? I have no idea.

  60. Re:Specifications more important than Implementati by drinkypoo · · Score: 1
    So to add what you did not say; The only reasonable method of proceeding from this point, since there is code and no specification, is to write a specification from the code, throw away the old code, and write code from the specification. This will probably require updating of the specification, which in turn will require at least a partial rewrite.

    Anything else is masturbation, which can be fun, but doesn't produce much. Sometimes that's a good thing, but this is not one of those times.

    --
    "You're right," Fisheye says. "I should have set it on 'whip' or 'chop.'"
  61. vorbis player on the web page by Anonymous Coward · · Score: 0
  62. Re:The author of that article needs some cheese... by Anonymous Coward · · Score: 0

    I think you mean Fraunhofer.

    /ScumBag

  63. Re:Specifications more important than Implementati by dvdeug · · Score: 2

    "Specification" isn't something you can do after-the-fact;

    But it happens all the time in real life. C, C++, Fortran and Pascal were all specified after the fact.

    Part of the advantage is that when those were being specified, it wasn't just a specification in search of users, they knew that people would use it. Do the implementation first to attract user, and then specify, and there's less of chance you're wasting time.

    Secondly, Algol 60 was specified first, then implemented. Algol 60 had call by name, one of the most complex and painful of means of calling arguments, only because they specified first and then discoved what they had specified. Implementation first means that you can find some of the stupid mistakes first, before you write the implementation.

  64. Re:Tales from Slashdot by Anonymous Coward · · Score: 0

    Hahahaha! I think Malda just found a new tagline to replace "News for nerds, stuff that matters"

  65. That's the point by Anonymous Coward · · Score: 0

    The lack of a spec makes it hard to do an integer implementation.

  66. Stupid non-audio techie question... by Anonymous Coward · · Score: 1, Interesting

    How the hell are the Xiph.org people building a codec without a spec? I understand why a spec is desired by the audio gurus that want to implement their own encoders/decoders for Ogg Vorbis but what are Ogg's inventors working off of? Isn't it kind of like trying to build a house or a car with no blueprint for the end product? Seems to me thats a really good way to end up with a lot of uneeded garbage in the codec.

  67. Re:The author of that article needs some cheese... by mcspock · · Score: 1

    The 9312 isn't released yet, so i dont know where you came up with $50 for it. Also i wasn't aware it had floating point. If you are paying $20 for a 7312 you are paying too much (or ordering in very very small quantities), you can get a strongarm for that price. Lastly i'm fairly certain that the cost on the 7312 includes the cost for the ARM integerized mp3 decoder, you should talk to your cirrus rep about that.

    --
    -- Patience is a virtue, but impatience is an art.
  68. Ooh! Dynamic comments! by Anonymous Coward · · Score: 0

    Did anybody else try setting their comment mode in that K5 story to "dynamic threaded" or "dynamic minimal"? That's really fucking kewl! Why doesn't Slashdot do anything like that? :-(

  69. No good deed goes unpunished? by jcr · · Score: 1

    what strikes me most in the article is the sheer arrogance with wich the author tries to discredit the xiph.org people.

    I agree. Acusing xiph.org of being monopolists is beyond asinine.

    -jcr

    --
    The only title of honor that a tyrant can grant is "Enemy of the State."
  70. Thor not Jesus by Provincialist · · Score: 1
    (I never understood their logo, either - it looks like Jesus beating the hell out of a snake...)

    According to their site, it's actually Thor. Although I agree the guy looks much more semitic than scandinavian, the far-fetched explanation they came up with is quite endearing.

    later,
    Jess

    --
    I am programmed for etiquette, not destruction!
  71. Re:The author of that article needs some cheese... by dr_connector · · Score: 1

    I apologise - the ep9312 is $43.46 (single chip) not $50 - check insight electronics. As for the 20 bucks, you're right, 20 bucks is for low low volumes. it does get way cheaper for more. You're also right about the cost of the decoder being included - but i believe the 25 cents from each chip goes top fraunhoffer as royalty. i could be wrong though. Lastly - the 9312 includes the maverick crunch engine which afaik does floating point.

  72. Don't Knock Perl!!! by Anonymous Coward · · Score: 0

    Come off it. Perl's got specs, you COMMUNIST!!

    1. Re:Don't Knock Perl!!! by Anonymous Coward · · Score: 0

      perl5 can't be formally defined though, which is an important part of a specification. Perl 6 is supposed to rectify this.

  73. Re:Isn't the problem the GPL ? by Theom · · Score: 0

    Sell 100000 players, make EXTRA profit of $25000.

    --

    mp3: l33t term for empty.
  74. Re:Blackout Week!! by Anonymous Coward · · Score: 0
    q: Why do blackies think about sex all the time?

    a: You would too if your head was covered with pubic hair!

  75. Re:What's better? by Anonymous Coward · · Score: 0

    (c) slipping roofies into kathleen fent's drinks and selling her skank ass for $25 to half of michigan.

  76. Re:Tales from Slashdot by Anonymous Coward · · Score: 0

    I don't know anything about shoving a cucumber up your own asshole, but I have masturbated while taking a shot. It added an extra sensual feeling, but for me at least, sitting down is my least-favorite jack off position -- at least when I'm doing the pecker pulling :)

  77. Select+right-mouse-click also works... by Anonymous Coward · · Score: 0

    ...just so you don't have to take your hand off the mouse.

    That's for cmd.exe in Windows 2000, BTW.

  78. Re:Specifications more important than Implementati by inquis · · Score: 2

    C, C++, Fortran, and Pascal may have been specified after the fact. However, if you had studied programming languages you would know that to be able to implement a language you also have to implement a grammar.

    A document describing the grammar of the language + the source code for the implementation of the language (a compiler) is much more descriptive than the implementation (the compiler) alone.

    There is no way that you could write a compiler without said language grammar. The notion that you could conceviably write a useful compiler for a language that you only have knowledge of in an informal manner (i.e. me trying to write a Java compiler from just my knowledge of how the Java language works and not from design documents like grammars) is insanity.

    Also, you mention Algol 60 being specified and then implemented. Two points:

    1. Call-by-name is bizarre, but useful in some cases. Can you provide proof that the designers of Algol 60 considered the call-by-name parameter passing scheme implemented in that language a fault?
    2. The whole point of having a series of steps before you get to implementation is because faults you catch in the requirements, specification, or design stages of development are much cheaper to correct than if you caught that same fault as you were implementing / after the product is already complete.

    Implementation before specification = bugfest.

  79. Re:Specifications more important than Implementati by dvdeug · · Score: 2

    However, if you had studied programming languages you would know that to be able to implement a language you also have to implement a grammar.

    To implement any program that reads a file, you have to implement a structure for the file. That's the easy part. It's the semantics - what the bytes mean, instead of how they are ordered, that's the hard part.

    There is no way that you could write a compiler without said language grammar.

    But it's been done. It's not that hard to discover from studying sample code. The tricky stuff is getting the semantics right, and that wasn't clearly specified in C, C++ or Fortran prior to the standards.

    Can you provide proof that the designers of Algol 60 considered the call-by-name parameter passing scheme implemented in that language a fault?

    Besides the fact that the designer's own implemenation didn't handle it correctly, because it was too much work? Between call by name, and integer labels, I don't believe there ever has been a complete implementation of Algol 60.

    2. The whole point of having a series of steps before you get to implementation is because faults you catch in the requirements, specification, or design stages of development are much cheaper to correct than if you caught that same fault as you were implementing / after the product is already complete.

    The point that you're missing, is that people miss problems in specifications all the time. If you implement first, then you are guarenteed to catch anything that's unimplementable or unusable; if you standardize first, then there's a chance they will pass you by.

    Implementation before specification = bugfest.

    Argument by assertion! How profound. I guess you couldn't find any examples to back up your case, then.

  80. Why .ogg will never be mainstream by scott_evil · · Score: 1

    One simple reason - it's called ogg. Call me weird, but I'd rather have a lot of files called .mp3 sitting on my computer than having weird sounding .ogg files.