Help - Search - Members - Calendar
Full Version: vorbis-tools 1.2.0
Hydrogenaudio Forums > Hydrogenaudio Forum > Validated News
Saoshyant
Just a heads-up that Xiph has just released vorbis-tools 1.2.0. The new version includes a tremendous amount of bug fixes and a few new features. Check the full changelog in the announcement message.
DOS386
QUOTE(Saoshyant @ Mar 3 2008, 13:30) *
Just a heads-up that Xiph has just released vorbis-tools 1.2.0


Thanks ... but it's source only ... waiting for "unofficial" (?) binaries smile.gif

It might be a good idea to add release dates into the table, and make the binaries more visible rolleyes.gif

And, even worse, OGGENC and OGGDEC should get renamed into VORENC and VORDEC ... they are still not renamed in the 1.2.0 sources sad.gif

Saoshyant wrote:

QUOTE
For the last time, it is not "OGG". Please stop that. It causes a lot of problems.


Saoshyant
Hey guys, this won't be news next week. Shouldn't this have been validated by now? vorbis-tools is the official suite of applications from Xiph, and version 1.2.0 has some radical changes, not to mention the last version was released almost 4 years ago. This makes it a good news article.

QUOTE
Thanks ... but it's source only ... waiting for "unofficial" (?) binaries smile.gif


If it's win32 binaries you're looking for...

QUOTE
And, even worse, OGGENC and OGGDEC should get renamed into VORENC and VORDEC


Er, no. You realize how many applications that rely on those files having those names would be broken? The names suck. It's likely because at the start oggenc was supposed to encode more than Vorbis, etc, which didn't turn out to be reality, and now there's no way to rename it or we have to kiss goodbye to backwards-compatibility. ogg123 does play more than just Vorbis; Speex and FLAC work great if you have the libraries installed.
elmar3rd
Yes, it would be nice to have some kind of a "distribution-package" for the binaries with licence.txt etc.
john33
I will be posting a full set of new compiles of all the oggvorbis executables, oggenc2, my oggdec and oggdropXPd, reflecting the current SVN and taking account of the vorbis-tools1.2.0 changes over the course of this weekend. smile.gif

Sorry it's taken a while, but there was quite a lot to check through. wink.gif

Edit: Where appropriate, they've also been compiled against FLAC 1.2.1.
DOS386
IPB Image

QUOTE
If it's win32 binaries you're looking for...


NOT explicitly, but at least dry.gif

QUOTE


Thanks. smile.gif

Some problems, however:

- Versioning chaos, © incomplete/not updated/confusing ... old known problem of "OGG vs Vorbis" binaries
- It raises a DLL hell ... previous version from John33 didn't
- OGGDEC doesn't work ... while OGGENC does sad.gif OGGDEC ends up with a page fault or hangs if there is a source file to decode ...

QUOTE(john33 @ Mar 14 2008, 15:28) *

I will be posting a full set of new compiles of all the oggvorbis executables, oggenc2, my oggdec and oggdropXPd, reflecting the current SVN and taking account of the vorbis-tools1.2.0 changes over the course of this weekend.


Thanks smile.gif

QUOTE
Sorry it's taken a while


NO problem. rolleyes.gif

Could you please care about user info and the ©'s ? IMHO, since they are compiled from 3 ( three ) source packages, they should reveal the versions of all those, something like:

CODE

OGGENC | OGG Vorbis audio encoder | Win32 version compiled from libogg 1.2.3 + libvorbis 4.5.6 + vorbistools 7.8.9 using GCC 5.0.0 (MinGW32) by John33 2008-Mar-16
(C) 2008 by
... ... ...
john33
New versions posted. smile.gif

Since discerning the current versions of the component modules can be somewhat of a problem, ALL posted versions have been compiled using the SVN as of today's date.
DOS386
QUOTE(john33 @ Mar 16 2008, 11:21) *
New versions posted. smile.gif


Thanks. smile.gif

+ Both OGGENC and OGGDEC updated, + the other stuff
+ Both do work (minimal test only)
+ Both have the SVN date
+ OGGDEC © updated to 2008

- OGGENC still ©'ed to 2005
- OGGDEC needs a valid input file to reveal the date
- The amount of info could be a bit more wink.gif

One related (?) question: where can I download the INTEGER version of Vorbis codec source ?

http://svn.xiph.org/trunk/Tremor/

Is there a package available or does one really have to download all the files separately ?



elmar3rd
Thank you very much for your efforts, john33.
tebasuna51
Thaks for the job John33.

Interested in multichannel encode please comment my post
Saoshyant
John, can you post a diff on whatever changes you made in oggdec (and other tools from the package) in Xiph's Trac? You mentioned above an own version of oggdec, so I assume there are differences likely worth to port into the main trunk.
john33
QUOTE(Saoshyant @ Mar 18 2008, 18:33) *

John, can you post a diff on whatever changes you made in oggdec (and other tools from the package) in Xiph's Trac? You mentioned above an own version of oggdec, so I assume there are differences likely worth to port into the main trunk.

Actually, my oggdec pre-dates the 'official' version by quite some time. the differences, at a quick guess, are probably in the region of 90%!! I'm not really sure that a 'diff' would be relevant as there really are almost no similarities. The source code is on Rarewares, so feel free to take a look and do with it as you wish. wink.gif
Saoshyant
QUOTE(john33 @ Mar 18 2008, 19:10) *

Actually, my oggdec pre-dates the 'official' version by quite some time. the differences, at a quick guess, are probably in the region of 90%!! I'm not really sure that a 'diff' would be relevant as there really are almost no similarities. The source code is on Rarewares, so feel free to take a look and do with it as you wish. wink.gif


Oh. Ha ha ha, I wasn't aware of that. Thanks for the info, though. I'll be looking into it.
Saoshyant
QUOTE(DOS386 @ Mar 17 2008, 06:25) *

One related (?) question: where can I download the INTEGER version of Vorbis codec source ?

http://svn.xiph.org/trunk/Tremor/

Is there a package available or does one really have to download all the files separately ?


It appears a source package was never made available. If this is true (I'll look into this), one will be made available ASAP. Hey, we do listen to our fans! Meanwhile, here's a temporary tarball for you.
Dukers
QUOTE(john33 @ Mar 16 2008, 14:21) *

New versions posted. smile.gif

Since discerning the current versions of the component modules can be somewhat of a problem, ALL posted versions have been compiled using the SVN as of today's date.

You forgotten to update date of oggdropXPd compile!

http://rarewares.org/ogg-oggdropxpd.php
john33
QUOTE(Dukers @ Mar 19 2008, 13:43) *

You forgotten to update date of oggdropXPd compile!

http://rarewares.org/ogg-oggdropxpd.php

Whoooops!! Thanks. smile.gif Fixed.
kjoonlee
QUOTE(Saoshyant @ Mar 19 2008, 04:30) *

QUOTE(DOS386 @ Mar 17 2008, 06:25) *

One related (?) question: where can I download the INTEGER version of Vorbis codec source ?

http://svn.xiph.org/trunk/Tremor/

Is there a package available or does one really have to download all the files separately ?


It appears a source package was never made available. If this is true (I'll look into this), one will be made available ASAP. Hey, we do listen to our fans! Meanwhile, here's a temporary tarball for you.

As the resident unofficial self-appointed historian of Vorbis at Hydrogenaudio (phew), I can tell you that Tremor had been available as tarballs, at least before the transition to SVN.

edit:

http://lists.xiph.org/pipermail/tremor/2004-June/001029.html
DOS386
QUOTE(Saoshyant @ Mar 18 2008, 21:30) *

It appears a source package was never made available. If this is true (I'll look into this), one will be made available ASAP. Hey, we do listen to our fans! Meanwhile, here's a temporary tarball for you.


Thanks. smile.gif Please add it here occasionally: http://xiph.org/downloads/

Is it up-to-date ? Seems to be from 2002 blink.gif Tried to compile but all compilers get upset on this line:

CODE

  LOOKUP_T *window[2]={window_p[0],window_p[1]};


in WINDOW.C crying.gif What is it supposed to do ? "LOOKUP_T" evaluates to UINT32 ... but all compilers cry for "constant needed" (actually 2x on the very same line) ... my bug ? No idea what I could have broken here sad.gif Any sugg how to rewrite / fix this line ?

QUOTE
Adding w32 binaries for latest version of vorbis-tools. Thanks to Sebastian for compiling and fixing the VS files.


Regrettably the bugs I mentioned 10 days ago are not fixed sad.gif ... the © and version are still outdated, and OGGDEC still raises a PF. However OGGENC works, as well as John33's OGGDEC does.

Nobody complains except me ... either it works for all the other people, or nobody else did test ...





Saoshyant
QUOTE(DOS386 @ Mar 24 2008, 10:48) *

Is it up-to-date ? Tried to compile but all compilers get upset


It is up to date. It may not work in non-GCC compilers, though. Try using cygwin. Remember, though, that Tremor is nothing but a template to be modified by case to case, since HW players are very different between each others. It's not intended for PC users, and you do not get better quality by using a fixed-point implementation of a floating-point format.

QUOTE(DOS386 @ Mar 24 2008, 10:48) *
the © and version are still outdated


You understand that that is not a big issue, right? The versioning was broken in the Visual Studio files, though. It's fixed on SVN.

QUOTE(DOS386 @ Mar 24 2008, 10:48) *
and OGGDEC still raises a PF


This is a problem, though, but I have no idea what's wrong here.
DOS386
QUOTE(Saoshyant @ Mar 25 2008, 12:32) *

It is up to date. It may not work in non-GCC compilers, though. Try using cygwin. Remember, though, that Tremor is nothing but a template to be modified by case to case


Yeah ... that's what I assumed / expected ...

QUOTE
you do not get better quality by using a fixed-point implementation of a floating-point format.


No, I just prefer integers smile.gif

> > the © and version are still outdated
> You understand that that is not a big issue, right?

YES ... I'm just sensitive to such bugs .. and today someone else reported the exactly same bug into Xiph's Trac wink.gif

QUOTE
This is a problem, though, but I have no idea what's wrong here.


OK ... to get fixed occasionally, we have John33's binaries also smile.gif

QUOTE

CODE

LOOKUP_T *window[2]={window_p[0],window_p[1]};


in WINDOW.C What is it supposed to do ? "LOOKUP_T" evaluates to UINT32 ... but all compilers cry for "constant needed" (actually 2x on the very same line) ... my bug ? No idea what I could have broken here Any sugg how to rewrite / fix this line ?



Moguta
Does this include any of Aoyumi's AoTuV code, beyond the merge that occured with the release of Vorbis 1.1.0?
MetalheadGautham
QUOTE(Moguta @ Apr 6 2008, 05:12) *

Does this include any of Aoyumi's AoTuV code, beyond the merge that occured with the release of Vorbis 1.1.0?

AFAIK, vorbis tools 1.2.0 is supposed to be based on oggenc 1.2, which was said to have none of the newer Aoyumi's code. So the answer in my guess is negative. But I request a conformation from someone.
Saoshyant
The aoTuV stuff is only located in Aoyumi's modified libvorbis. You see it in his oggenc because it's built against the library. The Xiph oggenc relies on whatever libvorbis that exists on your system, be it the aoTuV one or not. It's a bit more complicated than that, but let's leave it at it.

In short, you will see the latest tunings be merged somewhere after libvorbis 1.2.1. libvorbis 1.2.1 itself will be seeing the light of the day in a few days.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Invision Power Board © 2001-2008 Invision Power Services, Inc.