|
![]() |
|
Thread Tools | Search this Thread | Display Modes |
![]() |
#321 |
Forum King
|
![]() ![]() ![]() ![]() ![]() PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#322 |
Forum King
|
k, I'm about to get hot-and-heavy into updating my disk writer plugin for Unicode support. So if there are any issues or feature requests you want me to address, please do not procrastinate.
I'm hoping this will be the last update I need to do for a while on this plugin, unless I missed something. ![]() |
![]() |
![]() |
![]() |
#323 |
Forum King
|
Thanks for the fix thinktink.
Now I just need to figure out how WA and Fb2k does bitrate calculation for figure out why some Opus tracks get up to 400kbps in WA vs Fb2k. |
![]() |
![]() |
![]() |
#324 |
Forum King
|
can u post some example files?
PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#325 |
Forum King
|
I think its just the intervals at which both update VBR display. I jacked up the VBR refresh in fb2k and it showed me similar rates.
|
![]() |
![]() |
![]() |
#326 |
Forum King
|
that's interesting tho, b/c if the kbps is off by that much it might be a winamp bug, not just an opus one. I didn't realize the kbps was a matter of ticker display refresh rate, I thought it was either real time or a calculated avg via some time set standard.
PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#327 |
Forum King
|
Fb2k does it in updates per second. Default is 2. I set it to 10. Its interesting to see how many times per second that the rate changes. Sometimes it holds the rate for a second or two. Based on that, it seems that WA only updates it once a second.
|
![]() |
![]() |
![]() |
#328 |
Forum King
Join Date: Aug 2011
Location: Phoenix, AZ
Posts: 4,775
|
I do not know if it applies to this, but there is a timers resolution control for modern skins. It's on the General Preferences - Skins - Modern Skins - General tab. You can set a value manually or let Winamp set an optimum value based on your hardware.
Windows 10 Home 64-bit v20H2 desktop - Logitech Z906 5.1 speaker system |
![]() |
![]() |
![]() |
#329 |
Join Date: Sep 2003
Posts: 27,873
|
the bitrate / kbps update is a core update and just uses what the input plug-in provides. for modern skins the update can take a bit longer to propagate to the ui due to how they work (being layered on top of the core messaging) and what else might be going on (so the modern skin timer resolution may have a small effect but it won't alter the fundamental time in the Winamp core itself). and how often the information is updated by the plug-in is down to the individual plug-in. finally, the skin itself can determine how often the information is updated on the display (is just classic skins where it follows the core times).
so everything sounds like its working as expected. |
![]() |
![]() |
![]() |
#330 |
Forum King
|
The following is literally my code for showing the bitrate (minus the commented out stuff):
PHP Code:
|
![]() |
![]() |
![]() |
#331 |
Join Date: Sep 2003
Posts: 27,873
|
seems fine to me.
|
![]() |
![]() |
![]() |
#332 |
Forum King
|
I'm thinking the difference might be down to fb2k not updating their handler to the latest Opus code release. Or it could be I'm using the instant bitrate at time of decode and they're using the bitrate for the entire file (or the entire link in a "possibly chained stream", yuk.)
From opusfile.h: PHP Code:
Or I guess it's possible they're calculating it themselves instead of relying on the OpusFile API. |
![]() |
![]() |
![]() |
#333 |
Join Date: Sep 2003
Posts: 27,873
|
i wouldn't worry about it since the two players do things so differently on the implementation side of things that it's not at all surprising that what's shown at a specific time is not going to match up (as there are so many things which can lead to differences that it's not going to match if working with vbr files due to their nature).
|
![]() |
![]() |
![]() |
#334 |
Forum King
|
I have another low priority bug.
STR: 1. Note the Encoder tag on an Opus file in an external reader like MP3tag. 2. Edit file tag in Winamp. 3. Note the Encoder tag is duplicated. For example, the encoder tag would look like this: <Encoder> opusenc from opus-tools v0.1.8 SSE2 [2014-04-13] After the edit in Winamp it looks like this: <Encoder> opusenc from opus-tools v0.1.8 SSE2 [2014-04-13] <Encoder> opusenc from opus-tools v0.1.8 SSE2 [2014-04-13] This was also confirmed by opusinfo. The tag is generated a second time. As an aside, I also get "Encoded with BogProg Support for Opus". But I guess its just displayed what wrote the tags last. |
![]() |
![]() |
![]() |
#335 |
Forum King
|
Is this after creating an Opus file with the Winamp transcoder functions?
[EDIT/] Go ahead and attach the Opus file so I can poke it with my hex editor. [EDIT2/] Nevermind, I've just replicated the issue with a new file made with the opus tools encoder. I'll poke at it for a while to see what comes up. [EDIT3/] Wait a minute, I was able to replicate the Encoder tag duplication but not the vendor marker overwrite. Something's up. Please send me that file. | Opus Audio Codec plugins 2.0 | Embedded Album Art | DiskWrite | | Save your playlist first! | Live voice-over | X-Fade 2.2 | | More of my stuff... | Last edited by thinktink; 16th May 2014 at 17:28. |
![]() |
![]() |
![]() |
#336 |
16-Bit Moderator
Join Date: Apr 2004
Posts: 4,341
|
Just a short info, I've added detection of the opus lib files to the Info Tool reports. (take a look at the attached image)
Maybe this will be helpful for you in future, so you can see if all required libraries are present on the system. -Chris My Winamp Info Report | My Winamp Backup Log | My WACUP Info Report Own Projects: | Winamp Tray Control Icon Pack v3.5.3 | Winamp Backup Tool v3.6.0 | >> Winamp Info Tool v6.1.0 << | German Translations: | Offizielle Deutsche Winamp Sprachdatei v5.66 | Offizielle Deutsche Winamp Sprachdatei Plus Version 5.666 Useful Winamp Plug-ins: | SNESAmp | 64th Note | NotSo FatSo | Highly Experimental PSF Player | Yar Matey! Playlist Copier v1.12 | |
![]() |
![]() |
![]() |
#337 |
Forum King
|
Still waiting for a file that shows the behavior.
Very probably. I think there's been one instance of a dependency related problem. Don't remember. |
![]() |
![]() |
![]() |
#338 |
Forum King
|
Ok, here's the file you asked for.
vBulletin's attachment script keeps failing, so here's a direct link: https://drive.google.com/file/d/0B0K...it?usp=sharing Up for a limited time. |
![]() |
![]() |
![]() |
#339 |
Forum King
|
Retrieved. You can take it off now. I'll have a look at it tomorrow morning.
|
![]() |
![]() |
![]() |
#340 |
Forum King
|
Can you attached an archive containing the exact tools or point me to a download link for the actual tools you used to create the opus files? I had received a problem file from somebody before that would explain the current behavior and I have a suspicion that the tools are in the wrong.
|
![]() |
![]() |
![]() |
#341 | |
Forum King
|
Quote:
The next version will disable writing of metadata in files with malformed comment headers (tags.) This won't fix the "ENCODER" duplication bug (which I've now fixed in an internal build) but I believe it will prevent the other bug causing the plugin to create the default vendor string as a place-holder for missing information during the metadata writes. |
|
![]() |
![]() |
![]() |
#342 | |
Forum King
|
Quote:
|
|
![]() |
![]() |
![]() |
#343 | |||
Forum King
|
Quote:
The file you said had the bug: Quote:
Quote:
Can you instead send me an opus file after encoding but BEFORE editing it in Winamp? Screenshots of the differences in ENCODER tags as viewed from hex editor attached. |
|||
![]() |
![]() |
![]() |
#344 |
Forum King
|
It might have been a previous version. The only other tools I have for Opus are the official command line tools from the Opus website. http://www.opus-codec.org/
I've uploaded an untouched file from both tools for comparison. https://drive.google.com/file/d/0B0K...1PdkUyaG8/edit I didn't know about the vendor string spec, that''s good to know. Last edited by Omega X; 19th May 2014 at 02:50. |
![]() |
![]() |
![]() |
#345 | |
Forum King
|
Quote:
P.S. You can remove the archive now if you wish. |
|
![]() |
![]() |
![]() |
#346 |
Forum King
|
Release (non-beta) version 1.4.26.96 is now available.
http://bogproghome.hopto.org/downloadwinampopus.html Updates:
WARNING: As listed above, the included encoder now uses the libresample-0.1.3 library to resample incoming audio data not at 48KHz (which is required for the Opus audio codec.) If you care about quality at all then please take note. Compared to other commercially available and GPL licensed resamplers, this isn't the best resampler (not the worst though.) I'm using this resampler for two reasons; it compiles under Borland C++ Builder 5 Pro and it's LGPL (no socialist hacker manifesto licensing requirements.) I will be looking into replacing it with the SoX resampling library, but not today. Note: When I tested the new download link I noticed I had to force refresh the page for the new download link to show up. If you can't download the new installer package it probably means you need to purge your browser cache. |
![]() |
![]() |
![]() |
#347 |
Forum King
|
I've seen a couple download hits on the latest version. Anybody having audio quality issues with the encoder?
| Opus Audio Codec plugins 2.0 | Embedded Album Art | DiskWrite | | Save your playlist first! | Live voice-over | X-Fade 2.2 | | More of my stuff... | Last edited by thinktink; 22nd May 2014 at 20:24. |
![]() |
![]() |
![]() |
#348 |
Senior Member
|
I downloaded the newest version because I regularly check here and use the newest one always, but I don't use the encoder at all...
But if I find some time later or this weekend, I'll give it a try and test with different sample rates and test signals (e.g. sine sweeps which can be used to test aliasing and imaging frequency and similar effects). |
![]() |
![]() |
![]() |
#349 |
Forum King
|
While doing some testing on the encoder for speed, buffer utilization optimizations, and libsoxr integration, I discovered that the latest published version of the compiled opus libraries (v1.1) are failing on the encoding of multi-stream encodes under the hard CBR setting, which includes the uncoupled stereo channels mode. To get that very specific functionality back you'll have to download and replace the v1.1 libraries with a previous version. I would recommend the v1.1-beta builds if you can find them online somewhere or v1.0.1 if you don't like Betas. The latest version of the plugin will cope just fine with most, if not all, previous versions of the libopusfile libraries so no worries with using previous versions of the libopusfile libraries.
|
![]() |
![]() |
![]() |
#350 |
Forum King
|
wow, the devs over there must be impressed with your bug finding.
PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#351 |
Forum King
|
Not really. I rarely contact them because I don't wanna be a pest and I generally don't have problems with the codec except when I miss-conceptualize the API or theory of operation. This is the first time I've encountered what currently seems to be an actual flaw in their compiled binaries. I haven't gotten any word back from them yet on the issue.
|
![]() |
![]() |
![]() |
#352 |
Forum King
|
I don't think they mind. Interest in Opus is kind of flat currently. A lot of software picked up on it early and most of their releases have been pretty solid.
|
![]() |
![]() |
![]() |
#353 |
Forum King
|
At this point they still believe it's my fault but I've narrowed down the issue to multistream hard cbr with bitrates of Auto, Max, and below certain values depending on the number of channels.
Again, all previous versions of libopus and libopusfile work fine in all modes. |
![]() |
![]() |
![]() |
#354 |
Forum King
|
I've noticed that it can take a lot to convince devs of anything!
![]() PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#355 |
Forum King
|
That's not always true though. I know DrO, Koopa, DJ Egg and some others from the Winamp dev team are above-par reasonable. More so than myself sometimes.
|
![]() |
![]() |
![]() |
#356 |
Forum King
|
I totally agree, was just ribbing a bit.
PENN STATE Radio or http://www.LION-Radio.org/ -- BUG #1 = Winamp skips short tracks Wish #1 = Multiple Column Sorting Wish #2 = Add TCMP/Compilation editing |
![]() |
![]() |
![]() |
#357 |
Forum King
|
I'm still on it like a duck on a June bug. Created a Trac ticket that shows it also happens on the compiled encoder tools and not just my Winamp encoder plugin.
http://trac.xiph.org/ticket/2027 | Opus Audio Codec plugins 2.0 | Embedded Album Art | DiskWrite | | Save your playlist first! | Live voice-over | X-Fade 2.2 | | More of my stuff... | Last edited by thinktink; 5th June 2014 at 21:18. |
![]() |
![]() |
![]() |
#358 |
Forum King
|
New version 1.5.27.100 (with encoder version 1.3.5.11) now available for download.
Download Let's see if I can remember all the changes from memory...
[EDIT/] Note: The encoder error from http://trac.xiph.org/ticket/2027 is still valid but the encoder plugin itself is still functioning correctly (verified with a previous build of libopusfile.) After investigating their source I saw that it's an internal problem with their code. Not much I can do about it. However, all of the other modes seem unaffected. If/when they release a fix for the error you can replace the faulty libraries with their new ones by manually replacing the old dlls in the Winamp\opusfile sub-folder with the new ones. |
![]() |
![]() |
![]() |
#359 |
16-Bit Moderator
Join Date: Apr 2004
Posts: 4,341
|
Hey thinktink,
an advanced tag editor is really a nice addition. Keep up your good work. I sadly have to report 2 issues, I had when I'm using your new version: 1. The alt+3 dialog hangs for me: http://www.meggamusic.co.uk/shup/1402440646/opus.png 2. Using the 1.3.5.11 encoder produces a crash, as soon as i try to convert e.g. an MP3 file to Opus (with the Winamp transcoder). I just installed previous version of the plug-in and then the encoder doesn't crash: http://www.meggamusic.co.uk/shup/1402440748/report.zip If I can help you with testing etc or if you need additional info, just lemme know. My Winamp Info Report | My Winamp Backup Log | My WACUP Info Report Own Projects: | Winamp Tray Control Icon Pack v3.5.3 | Winamp Backup Tool v3.6.0 | >> Winamp Info Tool v6.1.0 << | German Translations: | Offizielle Deutsche Winamp Sprachdatei v5.66 | Offizielle Deutsche Winamp Sprachdatei Plus Version 5.666 Useful Winamp Plug-ins: | SNESAmp | 64th Note | NotSo FatSo | Highly Experimental PSF Player | Yar Matey! Playlist Copier v1.12 | |
![]() |
![]() |
![]() |
#360 |
Forum King
|
Ok, that's just weird. I can't think of anything specific with the new code that could cause issues like that so fast. From the txt report it seems like it's something in the metadata handling though you telling me that it happens as soon as you try to encode something that it crashes (instead of after encoding metadata during the transfer).
As an experiment, keep the previous version of in_bpopus but install the new version of enc_bpopus and see what it does. Then do new version of in_bpopus and old version of enc_bpopus and see what happens there. |
![]() |
![]() |
![]() |
|
Tags |
opus |
Thread Tools | Search this Thread |
Display Modes | |
|
|