Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion.

Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules.

 

Go Back   Doom9's Forum > Programming and Hacking > Development

Reply
 
Thread Tools Search this Thread Display Modes
Old 28th March 2015, 13:21   #1201  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
LameXP v4.11 RC-4

Quote:
Changes between v4.10 and v4.11 [unreleased]:
* Upgraded build environment to Microsoft Visual Studio 2013 with Update-4
* Starting with this version, LameXP is based on the MUtilities library + massive code clean-up
* Added support for the DynamicAudioNormalizer normalization filter
* Updated Qt runtime libraries to v4.8.7 snapshot-4 (2015-02-16), compiled with MSVC 12.0
* Updated MediaInfo to v0.7.72 (2015-01-07), compiled with ICL 15.0 and MSVC 12.0
* Updated SoX to v14.4.2-Final (2015-02-22), compiled with ICL 15.0 and MSVC 12.0
* Updated Opus libraries to v1.1.x and Opus-Tools v0.1.9 to latest Git Master (2015-03-26)
* Updated mpg123 decoder to v1.22.0 (2015-02-24), compiled with GCC 4.9.2
* Updated Vorbis encoder to OggEnc v2.87 (2014-06-24), using libvorbis v1.3.4 and aoTuV b6.03_2014
* Updated Vorbis decoder to OggDec v1.10.1 (2014-06-25), using libVorbis v1.3.4
* Updated FLAC encoder/decoder to v1.3.1 (2014-11-26), compiled with ICL 15.0 and MSVC 12.0
* Updated GnuPG to v1.4.18 (2014-06-30), compiled with GCC 4.9.1
* Updated QAAC add-in to the latest to QAAC v2.44, including a fix for the --artwork option
* Fixed potential crash in Cue Sheet importer (occurred when all input files were missing)
* Fixed a severe performance bottleneck, especially with a large number of parallel instances
* Fixed a very rare problem that, occasionally, prevented the TEMP folder from being removed
* The limit for the maximum number of parallel instances has been increased to 32
* Experimental support for Windows 10 Technical Preview
* Updated language files (big thank-you to all contributors !!!)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 5th April 2015 at 20:19.
LoRd_MuldeR is offline   Reply With Quote
Old 5th April 2015, 20:22   #1202  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
LameXP v4.11 has been released
https://github.com/lordmulder/LameXP/releases/latest

Quote:
Changes between v4.10 and v4.11 [2015-04-05]:
* Upgraded build environment to Microsoft Visual Studio 2013 with Update-4
* Starting with this version, LameXP is based on the MUtilities library + massive code clean-up
* Added support for the DynamicAudioNormalizer normalization filter
* Updated Qt runtime libraries to v4.8.7 snapshot-5 (2015-03-25), compiled with MSVC 12.0
* Updated MediaInfo to v0.7.72 (2015-01-07), compiled with ICL 15.0 and MSVC 12.0
* Updated SoX to v14.4.2-Final (2015-02-22), compiled with ICL 15.0 and MSVC 12.0
* Updated Opus libraries to v1.1.x and Opus-Tools v0.1.9 to latest Git Master (2015-03-26)
* Updated mpg123 decoder to v1.22.0 (2015-02-24), compiled with GCC 4.9.2
* Updated Vorbis encoder to OggEnc v2.87 (2014-07-03), using libvorbis v1.3.4 and aoTuV b6.03_2014
* Updated Vorbis decoder to OggDec v1.10.1 (2015-03-19), using libVorbis v1.3.5
* Updated FLAC encoder/decoder to v1.3.1 (2014-11-26), compiled with ICL 15.0 and MSVC 12.0
* Updated GnuPG to v1.4.18 (2014-06-30), compiled with GCC 4.9.1
* Updated QAAC add-in to the latest to QAAC v2.44, including a fix for the --artwork option
* Fixed potential crash in Cue Sheet importer (occurred when all input files were missing)
* Fixed a severe performance bottleneck, especially with a large number of parallel instances
* Fixed a very rare problem that, occasionally, prevented the TEMP folder from being removed
* The limit for the maximum number of parallel instances has been increased to 32
* Experimental support for Windows 10 Technical Preview
* Updated language files (big thank-you to all contributors !!!)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 5th April 2015 at 20:35.
LoRd_MuldeR is offline   Reply With Quote
Old 5th April 2015, 21:12   #1203  |  Link
Sparktank
47.952fps@71.928Hz
 
Sparktank's Avatar
 
Join Date: Mar 2011
Posts: 940
Thanks for the update, quite busy!

Happy Easter to you too.
__________________
Win10 (x64) build 19041
NVIDIA GeForce GTX 1060 3GB (GP106) 3071MB/GDDR5 | (r435_95-4)
NTSC | DVD: R1 | BD: A
AMD Ryzen 5 2600 @3.4GHz (6c/12th, I'm on AVX2 now!)
Sparktank is offline   Reply With Quote
Old 5th April 2015, 21:46   #1204  |  Link
Octo-puss
Registered User
 
Join Date: Jan 2008
Posts: 571
Can I get the standalone version like before please?
Octo-puss is offline   Reply With Quote
Old 5th April 2015, 22:00   #1205  |  Link
Przemek_Sperling
Registered User
 
Join Date: Jun 2009
Location: Poland
Posts: 125
Thank you very much. Great job!
Przemek_Sperling is offline   Reply With Quote
Old 5th April 2015, 22:38   #1206  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by Octo-puss View Post
Can I get the standalone version like before please?
I assume with "standalone version" you mean a binary that has portable mode enabled by default

Well, here we go:
http://sourceforge.net/projects/lame...0.zip/download
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 5th April 2015 at 23:09.
LoRd_MuldeR is offline   Reply With Quote
Old 6th April 2015, 00:01   #1207  |  Link
soneca
Registered User
 
Join Date: Feb 2008
Location: Brazil
Posts: 753
Thanks for the new version!
soneca is offline   Reply With Quote
Old 6th April 2015, 10:50   #1208  |  Link
jpsdr
Registered User
 
Join Date: Oct 2002
Location: France
Posts: 2,309
Thanks for your work.
I've noticed a minor issue (unless it's wanted or i misunderstand the purpose of display), it probably exists since a long time.
I have an i7@980 with 6 cores with HT.
But, after install, and "Choose based on core" is checked, the cursor is on 4 (when i would expect 6 in that case).
Is it normal ?
jpsdr is offline   Reply With Quote
Old 6th April 2015, 11:59   #1209  |  Link
Octo-puss
Registered User
 
Join Date: Jan 2008
Posts: 571
Quote:
Originally Posted by LoRd_MuldeR View Post
I assume with "standalone version" you mean a binary that has portable mode enabled by default

Well, here we go:
http://sourceforge.net/projects/lame...0.zip/download
Uh, yes. Thank you. Been a while so I forgot what was it called
Octo-puss is offline   Reply With Quote
Old 6th April 2015, 13:04   #1210  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by jpsdr View Post
But, after install, and "Choose based on core" is checked, the cursor is on 4 (when i would expect 6 in that case).
Is it normal ?
It's perfectly normal. As long as you keep "Choose [...] based on the number of CPU cores" checked, the slider doesn't apply and it can be ignored altogether

The slider currently defaults to 4, yes. But that is completely unrelated to the number of parallel threads that will be used if you let the program decide.

Also note that the heuristic, which is used to automatically decide the number of parallel threads (based on the number of CPU's), is not a simple "1:1" mapping.

Looks more like this:
http://i.imgur.com/YnQAvU5.png
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 6th April 2015 at 13:09.
LoRd_MuldeR is offline   Reply With Quote
Old 6th April 2015, 13:22   #1211  |  Link
TOM_SK
Registered User
 
Join Date: Jan 2007
Posts: 35
Anyone else getting this error on Windows 8?

TOM_SK is offline   Reply With Quote
Old 6th April 2015, 13:39   #1212  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by TOM_SK View Post
Anyone else getting this error on Windows 8?

Nope, works perfectly fine on my Windows 8.1 machine:
http://i.imgur.com/AqXWCkh.jpg

Is this problem reproducible? If so, what are your system specifications? Does the debug console show any helpful info?
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 6th April 2015 at 18:53. Reason: fixed typo
LoRd_MuldeR is offline   Reply With Quote
Old 6th April 2015, 15:24   #1213  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,078
@ TOM_SK

Ha, the guru strikes again...

Just for the fun of it, can you try to change your display color depth from 32bit to 16bit and see what happens?

The reason I ask is that on my machine LameXP only works with 16bit colors, with 32bit colors I get exactly this error.


Cheers
manolito
manolito is offline   Reply With Quote
Old 6th April 2015, 18:30   #1214  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by manolito View Post
Just for the fun of it, can you try to change your display color depth from 32bit to 16bit and see what happens?
That doesn't seem to be possible any longer on Windows 8.

Quote:
Originally Posted by manolito View Post
The reason I ask is that on my machine LameXP only works with 16bit colors, with 32bit colors I get exactly this error.
"Exactly this error" doesn't say anything here, though. That's because the unhandeled exception handler will be invoked, well, when the system throws some unexpected exception.

And this can be virtually anything! Like an access violation, a division by zero, an illegal instruction or whatever. We won't know without further details...


Here is a new Debug build, which might provide some insight on what's going on:
http://sourceforge.net/projects/muld...0.exe/download

Please use the Windows Debugger (WinDbg) for creating a proper stack trace:
https://www.sendspace.com/file/xepka0
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 6th April 2015 at 18:36.
LoRd_MuldeR is offline   Reply With Quote
Old 6th April 2015, 20:44   #1215  |  Link
soneca
Registered User
 
Join Date: Feb 2008
Location: Brazil
Posts: 753
Quote:
Originally Posted by jpsdr View Post
Thanks for your work.
I've noticed a minor issue (unless it's wanted or i misunderstand the purpose of display), it probably exists since a long time.
I have an i7@980 with 6 cores with HT.
But, after install, and "Choose based on core" is checked, the cursor is on 4 (when i would expect 6 in that case).
Is it normal ?
Here using the i7 980X got a good difference between the two modes.
Converting 85 songs flac to mp3 VBR/quality level 1/algorithm-better quality.
61 seconds based on core and 50 seconds using 12 cores(HT).
And much faster than version 4.10, seems to have a better use of the instances.

Last edited by soneca; 6th April 2015 at 22:04.
soneca is offline   Reply With Quote
Old 7th April 2015, 02:26   #1216  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,078
Minor point about latest version:

The FAQ.html file needs to be updated. For the qaac addon it still links to the deprecated version from January 2014. The Manual.html file has the correct links...


Cheers
manolito
manolito is offline   Reply With Quote
Old 7th April 2015, 02:35   #1217  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by soneca View Post
And much faster than version 4.10, seems to have a better use of the instances.
Yes, a bug that could cause undesired delays in the creation of new encoder instances has been fixed with this version. This is especially noticeable, if you run a large number of instances in parallel.




Quote:
Originally Posted by manolito View Post
The FAQ.html file needs to be updated. For the qaac addon it still links to the deprecated version from January 2014. The Manual.html file has the correct links...
The old FAQ document has been deprecated, in favor of the new manual. It will be removed in a future version.

(There's also an FAQ section in the new manual file)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊
LoRd_MuldeR is offline   Reply With Quote
Old 7th April 2015, 04:28   #1218  |  Link
soneca
Registered User
 
Join Date: Feb 2008
Location: Brazil
Posts: 753
A huge difference!


soneca is offline   Reply With Quote
Old 8th April 2015, 02:03   #1219  |  Link
manolito
Registered User
 
manolito's Avatar
 
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,078
Quote:
Originally Posted by LoRd_MuldeR View Post
The old FAQ document has been deprecated, in favor of the new manual. It will be removed in a future version.
Does this also mean that the Fraunhofer AAC encoder is no longer supported?


Cheers
manolito


P.S.
A little bit Off-Topic...
The latest SoX downloads 14.4.2 at SourceForge only offer dynamic versions containing dozens of library DLLs. (The previous version 14.4.1 war almost static, only 2 additional DLLs required). Now the current LameXP version contains a patched SoX version 14.4.2 which not only has DynamicAudioNormalizer built in, but it also is absolutely static, no separate DLLs required. Great! Can I use this version to replace SoX in my plugins, or are there any catches?
manolito is offline   Reply With Quote
Old 8th April 2015, 19:43   #1220  |  Link
LoRd_MuldeR
Software Developer
 
LoRd_MuldeR's Avatar
 
Join Date: Jun 2005
Location: Last House on Slunk Street
Posts: 13,248
Quote:
Originally Posted by manolito View Post
Does this also mean that the Fraunhofer AAC encoder is no longer supported?
It's supposed to still work, but haven't used it for a long time. There haven't been any updates either.

Does anybody use that encoder nowadays, given that people generally seems to favor QAAC and given that Winamp (where the encoder DLL was taken from) is gone for good?

Quote:
Originally Posted by manolito View Post
The latest SoX downloads 14.4.2 at SourceForge only offer dynamic versions containing dozens of library DLLs. (The previous version 14.4.1 war almost static, only 2 additional DLLs required). Now the current LameXP version contains a patched SoX version 14.4.2 which not only has DynamicAudioNormalizer built in, but it also is absolutely static, no separate DLLs required. Great! Can I use this version to replace SoX in my plugins, or are there any catches?
SoX can be built with a zillion of optional libraries. I guess the "official" Windows binaries have these optional dependencies included, as shared libraries (DLL files).

My binary is kind of a "minimal" build, with all the optional lib's disabled. That's because I don't use SoX for encoding/decoding or for other fancy stuff. If you don't mind about a few missing optional features, there's nothing to worry.

(BTW: Also some of the libraries included with the official SoX binaries are specific to MinGW. My binary is created with MSVC/ICL, and with the static C++ Runtime)
__________________
Go to https://standforukraine.com/ to find legitimate Ukrainian Charities 🇺🇦✊

Last edited by LoRd_MuldeR; 8th April 2015 at 19:46.
LoRd_MuldeR is offline   Reply With Quote
Reply

Tags
aac, aotuv, flac, lame, lamexp, mp3, mp4, ogg, oggenc, opus, vorbis

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +1. The time now is 02:32.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.