mpg123-devel Mailing List for mpg123 (Page 77)
Brought to you by:
sobukus
You can subscribe to this list here.
2006 |
Jan
(2) |
Feb
(2) |
Mar
(3) |
Apr
|
May
|
Jun
(6) |
Jul
(4) |
Aug
(17) |
Sep
(2) |
Oct
(13) |
Nov
|
Dec
(6) |
---|---|---|---|---|---|---|---|---|---|---|---|---|
2007 |
Jan
(2) |
Feb
(1) |
Mar
(2) |
Apr
(1) |
May
(2) |
Jun
(1) |
Jul
|
Aug
(1) |
Sep
(6) |
Oct
|
Nov
(7) |
Dec
(6) |
2008 |
Jan
(1) |
Feb
(2) |
Mar
(3) |
Apr
(18) |
May
(16) |
Jun
(10) |
Jul
(13) |
Aug
(14) |
Sep
(12) |
Oct
(32) |
Nov
(12) |
Dec
(33) |
2009 |
Jan
(2) |
Feb
(10) |
Mar
(16) |
Apr
(48) |
May
(92) |
Jun
(68) |
Jul
(37) |
Aug
(28) |
Sep
(61) |
Oct
(43) |
Nov
(33) |
Dec
(48) |
2010 |
Jan
(8) |
Feb
(27) |
Mar
(16) |
Apr
(11) |
May
(34) |
Jun
(27) |
Jul
(15) |
Aug
(16) |
Sep
(24) |
Oct
(14) |
Nov
(17) |
Dec
(9) |
2011 |
Jan
(21) |
Feb
(12) |
Mar
(8) |
Apr
(33) |
May
(2) |
Jun
(29) |
Jul
(16) |
Aug
(27) |
Sep
(27) |
Oct
(11) |
Nov
(16) |
Dec
(4) |
2012 |
Jan
(40) |
Feb
(12) |
Mar
(40) |
Apr
(34) |
May
(32) |
Jun
(6) |
Jul
(7) |
Aug
(13) |
Sep
(8) |
Oct
(12) |
Nov
(14) |
Dec
(5) |
2013 |
Jan
(3) |
Feb
(19) |
Mar
(2) |
Apr
(7) |
May
(30) |
Jun
(1) |
Jul
(1) |
Aug
|
Sep
(23) |
Oct
(8) |
Nov
(3) |
Dec
(1) |
2014 |
Jan
(2) |
Feb
(2) |
Mar
(1) |
Apr
(9) |
May
(8) |
Jun
(2) |
Jul
|
Aug
(15) |
Sep
(7) |
Oct
(1) |
Nov
(5) |
Dec
|
2015 |
Jan
|
Feb
(1) |
Mar
|
Apr
(1) |
May
(1) |
Jun
|
Jul
(13) |
Aug
(16) |
Sep
(26) |
Oct
(2) |
Nov
(5) |
Dec
|
2016 |
Jan
(13) |
Feb
(2) |
Mar
(1) |
Apr
(2) |
May
(16) |
Jun
(2) |
Jul
|
Aug
|
Sep
(2) |
Oct
|
Nov
(2) |
Dec
|
2017 |
Jan
(11) |
Feb
(10) |
Mar
(6) |
Apr
(4) |
May
(3) |
Jun
|
Jul
(8) |
Aug
(4) |
Sep
(2) |
Oct
|
Nov
|
Dec
(11) |
2018 |
Jan
(8) |
Feb
(16) |
Mar
(6) |
Apr
|
May
(3) |
Jun
|
Jul
|
Aug
|
Sep
(8) |
Oct
(5) |
Nov
|
Dec
|
2019 |
Jan
|
Feb
|
Mar
|
Apr
(4) |
May
|
Jun
|
Jul
(3) |
Aug
(1) |
Sep
(3) |
Oct
(2) |
Nov
(10) |
Dec
(1) |
2020 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
(13) |
Jun
(9) |
Jul
(2) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
(1) |
2021 |
Jan
|
Feb
|
Mar
(3) |
Apr
(12) |
May
(4) |
Jun
(12) |
Jul
(2) |
Aug
|
Sep
(1) |
Oct
(4) |
Nov
(2) |
Dec
(1) |
2022 |
Jan
|
Feb
|
Mar
|
Apr
(3) |
May
(68) |
Jun
(1) |
Jul
(1) |
Aug
(1) |
Sep
(9) |
Oct
(7) |
Nov
|
Dec
|
2023 |
Jan
(7) |
Feb
|
Mar
(1) |
Apr
|
May
|
Jun
|
Jul
(7) |
Aug
(11) |
Sep
(6) |
Oct
(1) |
Nov
(1) |
Dec
(1) |
2024 |
Jan
(1) |
Feb
(1) |
Mar
|
Apr
(2) |
May
(1) |
Jun
|
Jul
|
Aug
(1) |
Sep
(2) |
Oct
(2) |
Nov
(1) |
Dec
(2) |
2025 |
Jan
(2) |
Feb
|
Mar
|
Apr
|
May
|
Jun
(1) |
Jul
(1) |
Aug
|
Sep
|
Oct
|
Nov
|
Dec
|
From: tonyli <to...@av...> - 2006-08-23 09:28:11
|
Dear Thomas, It is still under ARM. My os is linux 2.6 and Freescale iMX21. I can play the same song and same platform normally by using splay and downsampling. But -2 has no sound. Thanks and best regards, Tony. Thomas Orgis wrote: >Dear Tony, > >Is this still on your ARM machine? Could you give a bit of info, like the hardware you have, what OS - and finally, how you compiled mpg123? > >Am Wed, 23 Aug 2006 06:34:32 +0800 >schrieb tonyli <to...@av...>: > > > >>I ran mpg123 -2 jn.mp3 or mpg123 -r 22000 jn.mp3. But the result shows >>"No supported rate found". If I used the default the sample rate, the >>speed of song is very fast. So I must downsample. Pls advise it. >> >> > >"No supported rate found" means that the audio output didn't allow to set a rate near the one you wanted. Also, the speed being too fast hints at a mismatch between track sample rate and the sample rate the output is set to. >What is the audio rate of the file? Could you make it available to me for testing (few MB eMail is OK)? >Probably more important is your audio hardware and what rates are supported. > >We can sort this out with some more info about your audio hardware and the sound driver you used. > > >Greetings, > >Thomas. > > -- Tony Li Software Engineer Avantwave Ltd. Direct Line: (852) 2952 7106 |
From: Thomas O. <tho...@or...> - 2006-08-23 08:57:00
|
Dear Tony, Is this still on your ARM machine? Could you give a bit of info, like the hardware you have, what OS - and finally, how you compiled mpg123? Am Wed, 23 Aug 2006 06:34:32 +0800 schrieb tonyli <to...@av...>: > I ran mpg123 -2 jn.mp3 or mpg123 -r 22000 jn.mp3. But the result shows > "No supported rate found". If I used the default the sample rate, the > speed of song is very fast. So I must downsample. Pls advise it. "No supported rate found" means that the audio output didn't allow to set a rate near the one you wanted. Also, the speed being too fast hints at a mismatch between track sample rate and the sample rate the output is set to. What is the audio rate of the file? Could you make it available to me for testing (few MB eMail is OK)? Probably more important is your audio hardware and what rates are supported. We can sort this out with some more info about your audio hardware and the sound driver you used. Greetings, Thomas. |
From: tonyli <to...@av...> - 2006-08-23 08:07:33
|
Dear Sir, I ran mpg123 -2 jn.mp3 or mpg123 -r 22000 jn.mp3. But the result shows "No supported rate found". If I used the default the sample rate, the speed of song is very fast. So I must downsample. Pls advise it. -- Tony Li Software Engineer Avantwave Ltd. Direct Line: (852) 2952 7106 |
From: Nicholas J H. <nj...@ec...> - 2006-08-22 14:20:45
|
Dear all, Thomas and I have been talking on the #mpg123 channel on the FreeNode IRC network. We would like to invite any users/developers to join us there to talk about mpg123. See http://freenode.net/ for information about how to connect to the FreeNode network. nick. |
From: Thomas O. <tho...@or...> - 2006-08-22 10:58:57
|
The beta4 is on sourceforge, check it out and mangle it on the test bench! Alrighty then, Thomas. --=20 Thomas Orgis - Source Mage GNU/Linux Developer (http://www.sourcemage.org) OrgisNetzOrganisation ---)=3D- http://orgis.org GPG public key: http://thomas.orgis.org/public_key |
From: Thomas O. <tho...@or...> - 2006-08-22 10:54:59
|
Am Tue, 22 Aug 2006 05:38:05 +0800 schrieb tonyli <to...@av...>: > Dear Sir, > > I just downloaded mpg123 .59 and .60 version, and compiled them under > ARM-arch. But it doesn't have the sound. Anyone know what is the > problem? It is urgent!!! I was not aware of our current 0.60 tree building on ARM - we did not do any testing on ARM devices. What kind of system do you have? You used the linux-arm legacy make target? I would like to see official arm support again with configure. We'll have to change some bits where verbatim double/float variables crept in to support ARMs without floating point emulation... But, since your build finished, you have at least a mpg123 binary than can decode files, yes? So you should at least be able to do mpg123 -w output.wav input.mp3 and then have the data in the wav file. When that works with our current code, we can start sorting out the missing output. The linux-arm make target only knows OSS output, perhaps you just need one of the other output options. Again, I'd be happy to have working ARM version of mpg123 - so, let's sort this out! Greetings, Thomas. |
From: tonyli <to...@av...> - 2006-08-22 07:11:05
|
Dear Sir, I just downloaded mpg123 .59 and .60 version, and compiled them under ARM-arch. But it doesn't have the sound. Anyone know what is the problem? It is urgent!!! Tony. -- Tony Li Software Engineer Avantwave Ltd. Direct Line: (852) 2952 7106 |
From: Nicholas J H. <nj...@ec...> - 2006-08-02 11:23:16
|
Support for audio output via PortAudio and SDL is now in the Subversion repository. I have also partially implemented ALSA support - but having a few problems with it... nick. |
From: Thomas O. <tho...@or...> - 2006-07-11 09:36:18
|
Am Mon, 10 Jul 2006 22:48:09 -0400 schrieb Stephen A Chait <sc...@MI...>: > Hi, > > I'm Steve Chait and I'm designing a hardware mp3 decoder in Verilog. I've been > using mpg123's mpglib as a reference to help me write my code. In order to > generate output to test my Verilog with, I compiled the mpg123 source files > into a project and ran it, using some mp3 test files as input. I simply > modified the read function in main.c so that it read characters from the input > file. Some of the time it worked, but quite a few times I got the MP3_NEED_MORE > error (interface.c, line 152). What does this error mean? Am I doing something > wrong by running mpglib by itself? Well, looking at the code and main.c it plainly looks like this error means what it says: Need more data. The loop I see in main.c seems to cover that: while(1) { len = read(0,buf,16384); if(len <= 0) break; ret = decodeMP3(&mp,buf,len,out,8192,&size); while(ret == MP3_OK) { write(1,out,size); ret = decodeMP3(&mp,NULL,0,out,8192,&size); } } Read and decode, go on reading if decoding isn't possible (yet, anymore). This "error" seems to be a usual thing in that procedure. > > BTW, the mp3 test files that gave me errors were the sine waves from > http://www.dr-lex.34sp.com/macast/mp3test.html and Morse code files from > http://www.arrl.org/w1aw/morse.html. > Strange, I wasn't able to decode any of them properly with my version of mpglib (svn://orgis.org/mpg123/trunk/mpglib). I have to admit that we didn't deal with mpglib much yet. The nature of mpglib has been that it is starting point for other projects to include a mp3 decoder and then being tested and changed in these projects. We want to update mpglib, too, and place it as a "real" library installed in the system with other programs (perhaps including mpg123 itself) linking to it. But that is future, for now all the work is in mpg123. Our mpg123 is pretty much the old unchanged one included with version 0.59r. Even with the one from Michael Hipp's development trunk I cannot play your files... what exact version (from where?) do you have, actually? Mind showing your patch? I don't see us working on mpglib before getting the first "new" mpg123 release out - without mpglib, I suppose. But after that, we want to get mpglib up to date and marry it with mpg123 again. This will include code drift between all of mpglib, mpg123 and real-world mpglib / mpg123 code implementations of other projects (MPlayer has a quite lively mp3lib). For now that means that you are probybly more expert on mpglib than I am:-/ But maybe there's someone on the list having more experience with it? So then, Thomas. |
From: Stephen A C. <sc...@MI...> - 2006-07-11 02:48:20
|
Hi, I'm Steve Chait and I'm designing a hardware mp3 decoder in Verilog. I've been using mpg123's mpglib as a reference to help me write my code. In order to generate output to test my Verilog with, I compiled the mpg123 source files into a project and ran it, using some mp3 test files as input. I simply modified the read function in main.c so that it read characters from the input file. Some of the time it worked, but quite a few times I got the MP3_NEED_MORE error (interface.c, line 152). What does this error mean? Am I doing something wrong by running mpglib by itself? BTW, the mp3 test files that gave me errors were the sine waves from http://www.dr-lex.34sp.com/macast/mp3test.html and Morse code files from http://www.arrl.org/w1aw/morse.html. Thanks, Steve |
From: Stephen A C. <sc...@MI...> - 2006-07-11 02:38:05
|
I stepped through the mpglib code using a few test mp3 files. The hybrid_block field is all zeroes, initially. But every time the DCT12 or DCT36 function executes, values are permanently stored in the hybrid_block array. So the point of hybrid_block is that rawout1 and rawout2 are different every time the loop is taken. for (; sb<gr_info->maxb; sb+=2,tspnt+=2,rawout1+=36,rawout2+=36) { dct36(fsIn[sb],rawout1,rawout2,win[bt],tspnt); dct36(fsIn[sb+1],rawout1+18,rawout2+18,win1[bt],tspnt+1); } Steve |
From: Thomas O. <th...@or...> - 2006-07-03 09:09:28
|
Am Fri, 30 Jun 2006 12:42:59 -0400 schrieb Stephen A Chait <sc...@MI...>: > write my code. One problem I came across was in the III_hybrid function > (mpglib/layer3.c, line 1818). A local pointer called block is set equal to > gmp->hybrid_block, a global field that never seems to be initialized (a string I must admit that I didn't deal with the mpglib code yet - the mpg123 project is getting again on track after transferring maintainership from the original author. This looks strange, indeed - but I will have to analyse it without creator's insight as well:-/ So, my first closer look at this thing... The first obvious idea from me is that this whole gmp is the data linkk between host app and library, see mpglib.h: BOOL InitMP3(struct mpstr *mp); int decodeMP3(struct mpstr *mp,char *inmemory,int inmemsize, char *outmemory,int outmemsize,int *done); void ExitMP3(struct mpstr *mp); There, it's mp (struct definition in same file). Then, look at Interface.c: /* Global mp .. it's a hack */ struct mpstr *gmp; [further down, line 131] int decodeMP3(struct mpstr *mp,char *in,int isize,char *out, int osize,int *done) { int len; gmp = mp; So, I guess we should just look at an app using mpglib to see how this data structure works. Lame does it... Thanks for pointing it out.. After the first new mpg123 release, there should be a review of the mpglib anyway, also in terms of sharing more code. Greetings, Thomas. -- Thomas Orgis - Source Mage GNU/Linux Developer (http://www.sourcemage.org) OrgisNetzOrganisation ---)=- http://orgis.org GPG public key: http://thomas.orgis.org/public_key |
From: Stephen A C. <sc...@MI...> - 2006-06-30 16:43:11
|
Hello, I'm Steve Chait and I'm doing a project where I'm designing a hardware mp3 decoder in Verilog. I've been using mpg123's mpglib as a reference to help me write my code. One problem I came across was in the III_hybrid function (mpglib/layer3.c, line 1818). A local pointer called block is set equal to gmp->hybrid_block, a global field that never seems to be initialized (a string search for hybrid_block in all of the source files came up empty except for that one assignment in layer3.c:1822). Then, two more pointers (rawout1 and rawout2) are set equal to portions of block and passed as arguments to dct36 and dct12. From the complicated arithmetic done using values in rawout1 and rawout2, it is clear that they get initialized somewhere, and do not just contain zeroes. But where, and with what data? Thanks, Steve |
From: Thomas O. <th...@or...> - 2006-06-13 02:35:32
|
Hi again! Am Thu, 5 Jan 2006 16:32:51 +0100 schrieb "ACS" <adr...@xs...>:=20 > I'd like to report LSB errors in the mmx optimized decoding routines. > I stumbled onto those when I was hacking around in sources to add dithere= d=20 > output. >=20 > When decoded to pcm, file compare will show differences. I finally took a second look at this issue. Yes, there are differences in d= ecoded material, but these seem to be non-systematic and based on rounding = (difference +/-1, very rarely +/-2). I'm no expert in the mmx assembler cod= e but I'm not sure if one can fix this at all without killing the optimizat= ion. > Also decoded test results are downloadable at: > http://dither123.dyndns.org (download section, nodither.flac and=20 > nodither_mmx.flac) > These special samples "zoom into the LSB" , so difference is hearable to= =20 > all, not just those with golden ears. Whoa! I see what you mean by zoom. It's astonishing that a dynamic range of= less than 10 distinct steps still yields some distinguishable sound. In that range, the (supposed) rounding differences have a great impact, whi= le on "normal" amplitude data that you can hear without applying a factor o= f 600 I doubt that you can hear them. But since your whole approach of appl= ying dithering somehow is grounded on the statement that rounding to intege= rs _does_ matter for sound quality, I suppose you can year it;-) I also tested your dithering code and I hear how it at least makes the high= noise level more smooth and continuous... on can argue that that is an imp= rovementwhile, while for the test "hotel" mp3 _any_ variant sounds ugly nev= ertheless;-) I'd like to give the audience the possibility to judge by themselves, so I = opted to include your patch as a build option (a make variable switches bet= ween normal and dither decode_i586.s). For that I now want to make sure tha= t you agree: 1. Your adition is included and part of mpg123 under the LGPL 2.1 license. 2. You get credit for that addition. 3. You give permission to me (or whoever takes over mpg123 maintainership i= n future) to allow usage of this code under other terms than (L)GPL provide= d that your credit remains intact; in _addition_ to (L)GPL - your code will= always remain freely available under (L)GPL. In effect I request sort of a BSD-style license for your changes. So, are you OK with this legalese? Thomas. --=20 Thomas Orgis - Source Mage GNU/Linux Developer (http://www.sourcemage.org) OrgisNetzOrganisation ---)=3D- http://orgis.org GPG public key: http://thomas.orgis.org/public_key |
From: Thomas O. <tho...@or...> - 2006-06-07 17:51:26
|
Hi! Am Tue, 6 Jun 2006 23:55:16 -0700 schrieb Jesse W <je...@ne...>: > Just alerting you that there's a fork of mpglib available for download Thanks for the info, I'll have a look at it. Maybe it's even interesting;-) Thomas. |
From: Jesse W <je...@ne...> - 2006-06-07 06:55:19
|
Just alerting you that there's a fork of mpglib available for download from a company that's using it in their products, Sonos (a home digital music distribution system), at http://www.sonos.com/support/downloads/GPL/ I am not on this list, so please CC me any replies. Jesse Weinstein |
From: Camilo S. T. <cst...@uo...> - 2006-03-10 09:43:43
|
Hi, My name is Camilo and I am from Brazil. I am developing a project in SourceForge.net called notSAD. I hope this project turns into an useful and standard-like LPGL library for Audio Decoding. But I would like to rely on thirdy-party libraries for doing audio decoding librarian. notSAD would only define an interface for notSAD plugins. I could depict notSAD role in a succesfull audio playback scenario like this: - an application request to play an audio file; - notSAD matches the best plugin (wrapper); - the plugin calls the decoder; - the decoder returns decoded data. ---------------------- ---------------- ----------------------- ------------------------ | Client Application | ---> | notSAD | ---> |notSAD mpglib Plugin | ---> | mpglib for example | ---------------------- ---------------- | ----------------------- ------------------------ | | ----------------------- ------------------------ --> |notSAD Plugin 2 | ---> | another LGPL plugin | ----------------------- ------------------------ But I would not like to include or to develop mpglib inside the hosted notSAD project. And I always find mpglib inside another project, but not as a separated project. I think also a separated project for mpglib would help make it more robust. I didn't use MAD library, because it is GPL, and it does not give freedom for closed, mixed or transitional projects. It limits to open source code. As mpglib - I hope the owner of mpg123 project is the owner of mpglib and that this owner read this email - is LPGL, I would like to reference and use it in my project, but it would be better if there was no duplicated code. I would event suggest a project dedicated to mpglib only. Camilo S. T. |
From: Thomas O. <tho...@or...> - 2006-03-09 01:29:57
|
Hi there, Camilo! > - an application request to play an audio file; > - notSAD matches the best plugin (wrapper); > - the plugin calls the decoder; > - the decoder returns decoded data. Hm. A classic problem... But you are already at solving this one;-) > And I always find mpglib inside another project, but not as a separated > project. > I think also a separated project for mpglib would help make it more robust. > As mpglib - I hope the owner of mpg123 project is the owner of mpglib and > that this owner read this email - is LPGL, I would like to reference and > use it I'm in the process of taking maintainership for mpg123. Part of this process is making the license clear. As you may have noticed, Nicholas created this sourceforge project with a current debianized mpg123 under GPL following the last statement of the original author. This last statement also repeated that mpglib is LGPL. Currently, mpglib and mpg123 are separate things (mpglib being pulled out for the very purpose of being included in other projects) with separate licenses. Current intention is to change that in both respects. It makes sense to blow all the neat mpg123 decoding stuff (including optimizations, equalizer - IMHO) into an mpglib as "real" library and have the mpg123 part specializing in the interface(s). Kindof weird conslusion of this would be to support different audio formats in the future through using different libraries... in that case we can still adopt a name like any123;-) So, yes, we intend to make a distinct mpglib not necessarily to be hidden inside several projects - as a source for an "official" mpglib.dll that I guess you'd use since your project looks very Windows-ish... you are invited to help us with supporting that specific OS, btw. (as I code mainly under Linux/Unix and Nicholas is more on MacOS). And yes, the decision for _all_ of mpg123 simply being LGPL is kindof made - I'm going to contact all contributors I can get to ask for admission and then go for a fresh release of the state-of-the-art mpg123 with some accumulated work that lived in form of patches for too long. Following that, there is still some space for discussion about where to go exactly with the development. Making mpglib the decoding engine of the player is a settled thing (IMHO - anyone objecting?) - feel free to share further ideas! On the organization (sourceforgization): I think the mpg123 project will serve the purpose for the forseeable future. We intend to provide files via sf.net and use the collaboration features (like this mailing list). Home page and subversion repository will be independed of sf.net at the known locations (mpg123.de/org/..?) Maybe there will be some spawned project in the future, but for now it's all mpg123. Thomas. PS: Nicholas: have you yet tried to integrate some stuff into svn - MacOS patch, autoconf (or something simpler doing the same task just as good)? Also: activating the sf.net bug tracker may be a good idea. We already have the occasional posting here that should not be forgotten (that assenbler bug in post-0.59s, this ppc-nas patch). -- Thomas Orgis - GPG public key: http://thomas.orgis.org/public_key OrgisNetzOrganisation ---)=- http://orgis.org |
From: Camilo S. T. <cst...@uo...> - 2006-03-07 23:17:46
|
Hi, My name is Camilo and I am from Brazil. I am developing a project in SourceForge.net called notSAD. I hope this project turns into an useful and standard-like LPGL library for Audio Decoding. But I would like to rely on thirdy-party libraries for doing audio decoding librarian. notSAD would only define an interface for notSAD plugins. I could depict notSAD role in a succesfull audio playback scenario like this: - an application request to play an audio file; - notSAD matches the best plugin (wrapper); - the plugin calls the decoder; - the decoder returns decoded data. ---------------------- ---------------- ----------------------- ------------------------ | Client Application | ---> | notSAD | ---> |notSAD mpglib Plugin | ---> | mpglib for example | ---------------------- ---------------- | ----------------------- ------------------------ | | ----------------------- ------------------------ --> |notSAD Plugin 2 | ---> | another LGPL plugin | ----------------------- ------------------------ But I would not like to include or to develop mpglib inside the hosted notSAD project. And I always find mpglib inside another project, but not as a separated project. I think also a separated project for mpglib would help make it more robust. I didn't use MAD library, because it is GPL, and it does not give freedom for closed, mixed or transitional projects. It limits to open source code. As mpglib - I hope the owner of mpg123 project is the owner of mpglib and that this owner read this email - is LPGL, I would like to reference and use it in my project, but it would be better if there was no duplicated code. I would event suggest a project dedicated to mpglib only. Camilo S. T. |
From: Thomas O. <tho...@or...> - 2006-02-18 23:11:15
|
Am Fri, 17 Feb 2006 11:15:54 -0500 (EST) schrieb mp...@us...: > The attached file adds support for building a ppc binary with nas support. Thanks; hopefully we'll get such stuff on via configure script in the future, though;-) > This tool is great by the way. I currently use it to stream line-in on one computer to all my other machines with the following command: > > sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - - | mpg123-nas - Hm. Though I also think that mpg123 is a useful tool, but in this line it's just sound -> compress, decompress -> NAS (right?). Somehow sth. like libaudiooss (http://tvilsom.org/projects/audiooss.html) to get the sox output more directly to NAS could avoid this rather unnecessary step of lossy compression... -- Thomas Orgis - GPG public key: http://thomas.orgis.org/public_key OrgisNetzOrganisation ---)=- http://orgis.org |
From: <mp...@us...> - 2006-02-17 18:38:39
|
The attached file adds support for building a ppc binary with nas support. This tool is great by the way. I currently use it to stream line-in on one computer to all my other machines with the following command: sox -t ossdsp -w -s -r 44100 -c 2 /dev/dsp -t raw - | lame -x -m s - - | mpg123-nas - -- Thanks, Marc |
From: Thomas O. <tho...@or...> - 2006-01-07 01:15:25
|
Ho! > Great to see that the most CPU efficient mp3 player isn't dead! It is not dead what eternally lies and in strange aeons even death may die... or so;-) > I'd like to report LSB errors in the mmx optimized decoding routines. Good to have something to do after getting on with the "new" mpg123 at all;-) Updating the asm routines is a thing I'd like to do anyway - after learning a bit more assembly magic... These optimizations are pretty much what mpg123 is about. > I stumbled onto those when I was hacking around in sources to add dithered > output. Hm. Maybe a good thing to have as an option in the mainline mpg123... I'll listen to the test files tomorrow. Thomas -- Thomas Orgis - GPG public key: http://thomas.orgis.org/public_key OrgisNetzOrganisation ---)=- http://orgis.org |
From: ACS <adr...@xs...> - 2006-01-05 15:33:11
|
Great to see that the most CPU efficient mp3 player isn't dead! I'd like to report LSB errors in the mmx optimized decoding routines. I stumbled onto those when I was hacking around in sources to add dithered output. When decoded to pcm, file compare will show differences. Also decoded test results are downloadable at: http://dither123.dyndns.org (download section, nodither.flac and nodither_mmx.flac) These special samples "zoom into the LSB" , so difference is hearable to all, not just those with golden ears. Adrian |