Skip to main content

Notice

Please note that most of the software linked on this forum is likely to be safe to use. If you are unsure, feel free to ask in the relevant topics, or send a private message to an administrator or moderator. To help curb the problems of false positives, or in the event that you do find actual malware, you can contribute through the article linked here.
Topic: vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea (Read 64077 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #25
xiphmont is aotuv still going to be merged? Last I heard it was going to be merged in 1.3.

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #26
oggenc2 -q 0 --advanced-encode-option lowpass_frequency=99

First test resulted in 6 channels in only 127kbps!

<3 xiphmont  thanks for all the great work.
Vorbis-q0-lowpass99
lame3.93.1-q5-V9-k-nspsytune

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #27
xiphmont is aotuv still going to be merged? Last I heard it was going to be merged in 1.3.

I am also concerning about this, by a quick test, version 1.3.1 is a bit faster than 1.2.3

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #28
...
Actually, the Microsoft docs say that if no channel mask is present, the default is all channels are present in order of bitmask.  This is definitely what common usage is following.

OTOH, the Microsoft docs also say that > stereo requires WAVE_FORMAT_EXTENSIBLE, but that feels like a retcon.  I do know that wav files in the wild quite often just use WAVEFORMATEX for > 2 channels and that's normally handled as if it was WAVE_FORMAT_EXTENSIBLE with a dwChannelMask of 0.  In short, follow the default order (L,R,C,LFE,BL,BR,SL,SR...)

And I have the specs and didn't notice!! Thanks, Monty, I'll get this done.

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #29
oggenc2 has been bumped to V2.86 to reflect the new channel mapping. New compiles and sources are now available at Rarewares.

I still have the issue where 64 bit compiles will run on XP x64, but not on Win 7 64 Ultimate. If anyone can offer any suggestions or ideas, they'd be most welcome.  Just to mention that FLAC input works fine in both environments, but at the point of the first attempt to read a wave file, integer or float, it crashes in Win 7 64 while working as expected in XP x64. (aif files also suffer the same fate.)

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #30
oggenc2 has been bumped to V2.86 to reflect the new channel mapping. New compiles and sources are now available at Rarewares.

I still have the issue where 64 bit compiles will run on XP x64, but not on Win 7 64 Ultimate. If anyone can offer any suggestions or ideas, they'd be most welcome.  Just to mention that FLAC input works fine in both environments, but at the point of the first attempt to read a wave file, integer or float, it crashes in Win 7 64 while working as expected in XP x64. (aif files also suffer the same fate.)


Pipe encoding seems broken. Both generic & P4 builds.

Code: [Select]
Conversion failed: The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters


Win7 64 Bit
C2Q Q9400
Foobar2000 1.0.1

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #31
How does libvorbis 1.3.1 compare to aotuv b5.7???

Seconding this question.

Also, unless I'm missing something, it doesn't look like there have been any major quality changes that affect my use of Vorbis (q5/6, 2.0 stereo, 44.1kHz), so I'm guessing I should just stick with aoTuV b5.7 for now.

Can anyone confirm or deny my assessment?

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #32
Quote
Seconding this question.

Also, unless I'm missing something, it doesn't look like there have been any major quality changes that affect my use of Vorbis (q5/6, 2.0 stereo, 44.1kHz), so I'm guessing I should just stick with aoTuV b5.7 for now.

Can anyone confirm or deny my assessment?


Confirm and deny. The new source code implements channel coupling models for 5.1 tracks for example and changes a few minor things that's the "deny" part. The "confirm" part is the source code doesn't include any AoTuV tunings due to the fact the they have to be tested to see if they resulted in any regressions first. While most people equate to the AoTuV tunings as being "better" nobody looks at the opposite whether or not they have actually caused a regression going backwards.  Once that's determined they will be merged into the next release.
budding I.T professional

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #33
....
Pipe encoding seems broken. Both generic & P4 builds.

Code: [Select]
Conversion failed: The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters


Win7 64 Bit
C2Q Q9400
Foobar2000 1.0.1

I'm afraid I can't reproduce that here. I've tested on XP Pro SP3 (e4300 @ 3GHz), XP Pro X64 (Atom 330 dual core) and Win7 64 Ultimate (q6600 @ 3.2GHz); all with Foobar 1.0.1. I've tested using ape and wv files, tell me what you're using for input and I'll try that.

(Just as an aside, I'm leaving on vacation just after lunch today and won't return until late on April 11 so if you don't receive any response in the meantime it's because I'll not have any internet access while I'm away, not because I'm ignoring you!!  )

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #34
...tell me what you're using for input and I'll try that.

i tried various sources (lossy & lossless) and i still get this error. once encoding starts oggenc2 immediately crash and encoding failed.
by the way oggenc2.85-1.3.1-P4 works flawlessly. 

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #35
I'm afraid I can't reproduce that here. I've tested on XP Pro SP3 (e4300 @ 3GHz), XP Pro X64 (Atom 330 dual core) and Win7 64 Ultimate (q6600 @ 3.2GHz); all with Foobar 1.0.1. I've tested using ape and wv files, tell me what you're using for input and I'll try that.

First, thanks for the new binaries.

The format sources in Foobar2000 aren't relevant because Foobar2000 always send WAV format to the encoders.

Using XP Pro SP3 (e4600 @ 2.4GHz), pipe issues:

For me work Foobar2000 v1.0.1 convert, but using other 'pipes' crash OggEnc2 with Error Code: 0xC0000005 (old oggenc2 work)

Eac3to crash:
eac3to.exe 6w321.wav stdout.wav | OggEnc2 -q 3 -o eac3to_pipe.ogg -
WAV, 5.1 channels, 0:00:20, 16 bits, 4608kbps, 48khz
Reading WAV...
Writing WAV...
Creating file "stdout.wav"...
Writing the destination file failed.  <ERROR>
Aborted at file position 1310720.  <ERROR>

AviSynth pipe crash:
wavi WavSource.avs - | oggenc2 -o AviSynth_pipe.ogg -
Found PCM audio: 6 channels, 48000 Hz, 16 bits, 20.000000 seconds.
Writing WAV file...
Opening with wav module: WAV file reader
Error: Could not write to the standard output.

Faad pipe crash:
faad -w entrada.mp4 | oggenc2 -o Faad_pipe.ogg -
...
Opening with wav module: WAV file reader
(crash)

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #36
Encoding failed in foobar2000 v1.0.1 for me as well using the generic build.

Code: [Select]
1 out of 1 tracks converted with major problems.

Source: "C:\test\01 - Duvet.flac"
An error occurred while writing to file (The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters) : "C:\Output\1 - Duvet.ogg"
Additional information:
Encoder stream format: 44100Hz / 2ch / 16bps
Command line: "C:\Program Files (x86)\foobar2000\encoders\oggenc2.exe" -s 7310627 -Q -q3.500000 - -o "1 - Duvet.ogg"
Working folder: C:\Output\

Conversion failed: The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters

Vista Home Premium 64-bit
Core 2 Duo E8400 @3.0 GHz

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #37
Same crash here, with generic build+Sempron 3000+ (Single Core Barton)+Windows XP SP3+F2K V1.01

Code: [Select]
Conversion failed: The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #38
I can confirm the crashes too:

OggEnc 2.86 (libVorbis 1.3.1) from http://www.rarewares.org isn't working in foobar2000 1.0.1! Both compiles (P4 and generic) crash. OggEnc 2.85 is working fine!


Crashes each time I try to convert to a q6.0 quality ogg file:

Code: [Select]
1 out of 1 tracks converted with major problems.

Source: "D:\Music\4 Red Eyes - Oblivion [Hard Edged]\01. 4 Red Eyes - Oblivion.wv"
  An error occurred while writing to file (The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters) : "D:\Music\4 Red Eyes - Oblivion [Hard Edged]\01. 4 Red Eyes - Oblivion.ogg"
Additional information:
Encoder stream format: 48000Hz / 2ch / 32bps
Command line: "C:\WINDOWS\system32\oggenc2.exe" -s 262801399 -Q -q6,000000 - -o "01. 4 Red Eyes - Oblivion.ogg"
Working folder: D:\Music\4 Red Eyes - Oblivion [Hard Edged]\

  Conversion failed: The encoder has terminated prematurely with code -1073741819 (0xC0000005); please re-check parameters



Code: [Select]
Microsoft (R) DrWtsn32
Copyright (C) 1985-2001 Microsoft Corp. Alle Rechte vorbehalten.



Anwendungsausnahme aufgetreten:
        Anwendung: C:\WINDOWS\system32\oggenc2.exe (pid=1888)
        Wann: 04.04.2010 @ 20:49:20.218
        Ausnahmenummer: c0000005 (Zugriffsverletzung)

*----> Systeminformationen <----*
        Terminalsitzungskennung: 0
        Prozessoranzahl: 2
        Prozessortyp: x86 Family 6 Model 15 Stepping 6
        Windows-Version: 5.1
        Aktuelles Build: 2600
        Service Pack: 3
        Aktueller Typ: Multiprocessor Free

*----> Taskliste <----*
   0 System Process
   4 System
316 smss.exe
372 csrss.exe
396 winlogon.exe
440 services.exe
452 lsass.exe
604 svchost.exe
664 svchost.exe
720 svchost.exe
792 spoolsv.exe
1092 Explorer.EXE
1328 hdsp32.exe
1344 hdspmix.exe
1784 totalcmd.exe
1848 firefox.exe
524 foobar2000.exe
1888 oggenc2.exe
1876 drwtsn32.exe

*----> Modulliste <----*
(0000000000400000 - 000000000078a000: C:\WINDOWS\system32\oggenc2.exe
(000000005d450000 - 000000005d4ea000: C:\WINDOWS\system32\comctl32.dll
(0000000076330000 - 000000007634d000: C:\WINDOWS\system32\IMM32.DLL
(00000000773a0000 - 00000000774a3000: C:\WINDOWS\WinSxS\x86_Microsoft.Windows.Common-Controls_6595b64144ccf1df_6.0.2600.5512_x-ww_35d4ce83\comctl32.dll
(0000000077b10000 - 0000000077b32000: C:\WINDOWS\system32\Apphelp.dll
(0000000077bd0000 - 0000000077bd8000: C:\WINDOWS\system32\VERSION.dll
(0000000077be0000 - 0000000077c38000: C:\WINDOWS\system32\msvcrt.dll
(0000000077da0000 - 0000000077e4a000: C:\WINDOWS\system32\ADVAPI32.dll
(0000000077e50000 - 0000000077ee2000: C:\WINDOWS\system32\RPCRT4.dll
(0000000077ef0000 - 0000000077f39000: C:\WINDOWS\system32\GDI32.dll
(0000000077f40000 - 0000000077fb6000: C:\WINDOWS\system32\SHLWAPI.dll
(0000000077fc0000 - 0000000077fd1000: C:\WINDOWS\system32\Secur32.dll
(000000007c800000 - 000000007c908000: C:\WINDOWS\system32\kernel32.dll
(000000007c910000 - 000000007c9c9000: C:\WINDOWS\system32\ntdll.dll
(000000007e360000 - 000000007e3f1000: C:\WINDOWS\system32\USER32.dll

*----> Statusabbild für Threadkennung 0x5b4 <----*

eax=0012fdec ebx=00000000 ecx=00345050 edx=00343dc4 esi=00000000 edi=00000000
eip=00418478 esp=0012fadc ebp=0012ff78 iopl=0         nv up ei pl nz na po nc
cs=001b  ss=0023  ds=0023  es=0023  fs=003b  gs=0000             efl=00000206

*** ERROR: Module load completed but symbols could not be loaded for C:\WINDOWS\system32\oggenc2.exe
Funktion: oggenc2
        00418466 d9660f           fldenv  [esi+0xf]
        00418469 1f               pop     ds
        0041846a 8400             test    [eax],al
        0041846c 0000             add     [eax],al
        0041846e 0000             add     [eax],al
        00418470 57               push    edi
        00418471 56               push    esi
        00418472 55               push    ebp
        00418473 53               push    ebx
        00418474 8b742414         mov     esi,[esp+0x14]
FEHLER ->00418478 0fb616           movzx   edx,byte ptr [esi]      ds:0023:00000000=??
        0041847b 33c9             xor     ecx,ecx
        0041847d 33db             xor     ebx,ebx
        0041847f 85d2             test    edx,edx
        00418481 742b             jz      oggenc2+0x184ae (004184ae)
        00418483 b801000000       mov     eax,0x1
        00418488 f7c280000000     test    edx,0x80
        0041848e 7414             jz      oggenc2+0x184a4 (004184a4)
        00418490 81e2e0000000     and     edx,0xe0
        00418496 8d6802           lea     ebp,[eax+0x2]
        00418499 40               inc     eax

*----> Stack Back Trace <----*
WARNING: Stack unwind information not available. Following frames may be wrong.
*** ERROR: Symbol file could not be found.  Defaulted to export symbols for C:\WINDOWS\system32\kernel32.dll -
ChildEBP RetAddr  Args to Child              
0012ff78 0045bf6c 00000008 00343da8 00342f50 oggenc2+0x18478
0012ffc0 7c817077 02007265 00000000 7ffdf000 oggenc2+0x5bf6c
0012fff0 00000000 0045bfc3 00000000 78746341 kernel32!RegisterWaitForInputIdle+0x49

*----> Raw Stack Dump <----*
000000000012fadc  00 00 00 00 78 ff 12 00 - 30 7b 47 00 00 00 00 00  ....x...0{G.....
000000000012faec  1a 1e 41 00 00 00 00 00 - ec fd 12 00 c0 4f 34 00  ..A..........O4.
000000000012fafc  e8 fd 12 00 01 00 00 00 - c4 97 46 00 80 57 88 7c  ..........F..W.|
000000000012fb0c  88 fe 12 00 8c fe 12 00 - 90 fe 12 00 94 fe 12 00  ................
000000000012fb1c  98 fe 12 00 9c fe 12 00 - 10 02 10 02 10 02 10 02  ................
000000000012fb2c  10 02 10 02 10 02 10 02 - 12 03 10 02 10 02 10 02  ................
000000000012fb3c  10 02 10 02 10 02 10 02 - 14 02 14 02 10 02 12 03  ................
000000000012fb4c  10 02 10 02 10 02 14 02 - 12 03 10 02 10 02 10 02  ................
000000000012fb5c  10 02 10 02 01 03 01 03 - 01 03 01 03 01 03 01 03  ................
000000000012fb6c  01 03 01 03 01 03 01 03 - 01 03 01 03 01 03 01 03  ................
000000000012fb7c  01 03 01 03 c0 9f 00 00 - 01 03 01 03 01 03 01 03  ................
000000000012fb8c  00 00 00 00 01 03 01 03 - 01 03 01 03 40 06 15 00  ............@...
000000000012fb9c  01 03 02 03 02 03 02 03 - 02 03 02 03 02 03 02 03  ................
000000000012fbac  02 03 02 03 02 03 02 03 - 78 01 15 00 02 03 02 03  ........x.......
000000000012fbbc  02 03 02 03 02 03 02 03 - 02 00 00 00 02 03 02 03  ................
000000000012fbcc  02 03 10 02 02 03 02 03 - 02 03 02 03 02 03 02 03  ................
000000000012fbdc  a0 32 15 00 20 01 02 03 - 04 05 06 07 08 09 0a 0b  .2.. ...........
000000000012fbec  0c 0d 0e 0f 10 11 12 13 - 14 15 16 17 18 19 1a 1b  ................
000000000012fbfc  0c 00 00 00 20 21 22 23 - 24 25 26 27 28 29 2a 2b  .... !"#$%&'()*+
000000000012fc0c  78 01 15 00 30 31 32 33 - 88 30 15 00 38 39 3a 3b  x...0123.0..89:;

*----> Symboltabelle <----*
C:\WINDOWS\system32\oggenc2.exe




I've also wrote to the rarewares guys about this ...


vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #40
Apologies for the delay, but I've been on vacation!

Problem found and fixed. Version 2.87 is now at Rarewares.

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #41
Thanks John. Working fine now!

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #42
oggenc2-87-1.3.1
foobar2000 v1.0.2.1
windowsXP

Quote
1 out of 1 tracks converted with major problems.

Source: "D:\cinema\Barking Dogs Never Bite (2000) NTSC DVD9\VIDEO_TS\VTS_01_1 T80 3_2ch 384Kbps DELAY 66ms.ac3"
  An error occurred while writing to file (The encoder has terminated prematurely with code 0 (0x00000000); please re-check parameters) : "D:\cinema\Barking Dogs Never Bite (2000) NTSC DVD9\VIDEO_TS\VTS_01_1 T80 3_2ch 384Kbps DELAY 66ms.ogg"
Additional information:
Encoder stream format: 48000Hz / 6ch / 32bps
Command line: "E:\Soft\oggenc2.87-1.3.1-generic\oggenc2.exe" -s 1445268101 -Q -q5,000000 - -o "VTS_01_1 T80 3_2ch 384Kbps DELAY 66ms.ogg"
Working folder: D:\cinema\Barking Dogs Never Bite (2000) NTSC DVD9\VIDEO_TS\

  Conversion failed: The encoder has terminated prematurely with code 0 (0x00000000); please re-check parameters

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #43
Could be something else, but where does -q5,000000 come from? Don't you mean -q5.0 instead?


vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #45
So, foobar writes localized text into the command line? It seems oggenc doesn't accept this, and it wouldn't work with LAME too, I fear, but would have to check later.

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #46
In my case the fix seems to work. (Edit: I only tested 2.0)

What is this (Everywhere) in the end of the vendor tag ? Does it means something ?
Code: [Select]
Xiph.Org libVorbis I 20100325 (Everywhere)

It's the first time I see this in a vendor tag...

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #47
oggenc2-87-1.3.1
foobar2000 v1.0.2.1
windowsXP

Quote
1 out of 1 tracks converted with major problems.
....
  Conversion failed: The encoder has terminated prematurely with code 0 (0x00000000); please re-check parameters


I can confirm the same problem. Same set up converting a 6 channel 384kbps .ac3 file of approx 1 hour 56 mins, the conversion failed at approx 1 hour 2 mins with the same message.

I suspect this may be something to do with the new channel coupling in libvorbis, but I'll need to do some more checking to be sure.

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #48
So, foobar writes localized text into the command line? It seems oggenc doesn't accept this, and it wouldn't work with LAME too, I fear, but would have to check later.


oggenc seems to accept it:

Code: [Select]
C:\WINDOWS\system32>oggenc2 -q6,000000 d:\1.wav
Opening with wav module: WAV file reader
Encoding "d:\1.wav" to
         "d:\1.ogg"
at quality 6,00
        [100,0%] [ 0m00s remaining] -

Done encoding file "d:\1.ogg"

        File length:  0m 09,0s
        Elapsed time: 0m 01,0s
        Rate:         9,3867
        Average bitrate: 156,7 kb/s

vorbis-tools 1.4.0, libvorbis 1.3.1, and libao 1.0.0 coordinated relea

Reply #49
In my case the fix seems to work. (Edit: I only tested 2.0)

What is this (Everywhere) in the end of the vendor tag ? Does it means something ?
Code: [Select]
Xiph.Org libVorbis I 20100325 (Everywhere)

It's the first time I see this in a vendor tag...


This version is called like this.

Quote
libvorbis 1.3.1 (2010-02-26) -- "Xiph.Org libVorbis I 20100325 (Everywhere)"

* tweak + minor arithmetic fix in floor1 fit
* revert noise norm to conservative 1.2.3 behavior pending more listening testing



http://downloads.xiph.org/releases/vorbis/...orbis-1.3.1.zip