Hi Tuukka,
thank you for fixing Ubuntu build.
Just played around with your branch and I have noticed a significant
performance boost.
The CPU usage with no waveforms and one track playing decrees from 22 % to
20 % compared to lp:mixxx/1.11.
Also the latency is improved lp:mixxx/1.11 runs from 11,8 ms audio buffer
without underflows, your version runs at 5,9 ms without buffer underflows.
Juchhu! :-)
Unfortunately there are problems with playing track in exotic bit rates.
I will provide you a sample.
Is there anything else I should test?
Kind regards,
Daniel
2013/2/20 Max Linke <max_li...@gmx.de>
> I can compile and run your latest version on ubuntu 12.10 (I can to test
> debian later at home). I'll assume right that mixxx will use libav right
> away
> when I compiled it with ffmpeg=1?
>
> best Max
>
>
> On Wed, 20 Feb 2013 17:27:29 +0200
> Tuukka Pasanen <pasanen.tuu...@gmail.com> wrote:
>
> > Hello,
> > I just pushed libav version of Mixxx in. Version libav 0.8.5 resampling
> > is *MAJOR* mess so I have to investigate it but all the other stuff
> should
> > work as expected (no mono->stereo!). libav 0.8.5 got no opus so that's
> > out of luck too. API seems to be something like FFMPEG 0.10 up to 1.0
> > and then
> > hippy hippy shake.
> >
> > Hope this compiles on real libav not just my devel one.
> >
> > Sincerly,
> > Tuukka
> >
> > On 20.02.2013 14:35, Daniel Schürmann wrote:
> > > Hi Tuukka
> > >
> > > Ubuntu Precise:
> > > libavcodec53 4:0.8.5-0ubuntu0.12.04.1 (precise-updates)
> > > or
> > > libavcodec-extra-53 4:0.8.5-0ubuntu0.12.04.1 (precise-updates)
> > >
> > > Here is a complete list:
> > >
> http://packages.ubuntu.com/search?suite=all&arch=any&searchon=names&keywords=libavcodec
> > >
> > > Currently our oldest supported version is Lucid, but it is likely that
> > > we drop the support for it in future versions of Mixxx.
> > >
> > > Ubuntu Luicid:
> > > libavcodec52 4:0.5.9-0ubuntu0.10.04.3 (lucid-updates)
> > >
> > > Is it a big problem to support both versions?
> > >
> > > Kind regards,
> > >
> > > Daniel
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > > 2013/2/20 Tuukka Pasanen <pasanen.tuu...@gmail.com
> > > <mailto:pasanen.tuu...@gmail.com>>
> > >
> > > Hello,
> > > livav shouldn't be so diffrent (They are from same origin).
> > > I can port system to work with libav. What version of libav does
> > > Ubuntu
> > > ship?
> > > Ubuntu should be working out of the box.
> > >
> > > Thanks,
> > > Tuukka
> > >
> > >
> > > On 20.02.2013 11:17, Max Linke wrote:
> > > > Hi
> > > >
> > > > libwresample is part of the original ffmpeg. It seems like
> > > ubuntu and debian
> > > > use a fork called libav and the corresponding package is called
> > > libavresample
> > > > but I can't find it in recent ubuntu repositories. For Debian
> > > the package is in
> > > > the multimedia-repository.
> > > >
> > > >
> > >
> http://stackoverflow.com/questions/12651816/libswresample-in-recent-ubuntu-version
> > > >
> > > > It would be nice if we could make the dependencies consistent
> > > because before
> > > > scons had bugged me to install the libav dependencies and then
> > > for the original
> > > > ffmpeg package,libswresample . It would be better if it looks
> > > for libavresample
> > > > instead.
> > > >
> > > > best Max
> > > >
> > > >
> > > > On Tue, 19 Feb 2013 23:06:28 +0100
> > > > Daniel Schürmann <dasch...@mixxx.org
> > > <mailto:dasch...@mixxx.org>> wrote:
> > > >
> > > >> Hi Tuukka,
> > > >>
> > > >> thank you for your great work!
> > > >>
> > > >> I have just tried to compile your branch on Ubuntu Precise but
> > > I am not
> > > >> able to solve the missing dependency:
> > > >> libswresample
> > > >>
> > > >> Any hints?
> > > >>
> > > >> Thank you,
> > > >>
> > > >> Daniel
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>
> > > >>
> > > >> 2013/2/19 Tuukka Pasanen <pasanen.tuu...@gmail.com
> > > <mailto:pasanen.tuu...@gmail.com>>
> > > >>
> > > >>> Hello,
> > > >>> Many months has passed. I've learned lesson: FFMPEG is a big
> > > monster with
> > > >>> lot's to know about but thinks in FFMPEG mixxx version are
> > > stabilazing to
> > > >>> usefull level. Now I like to get some testing
> > > >>> lp:~pasanen-tuukka/mixxx/mixxx-ffmpeg-0.11.
> > > >>>
> > > >>> Someone who hasn't read the list long story short. Couple
> > > months ago I
> > > >>> started port old FFMPEG code to new FFMPEG version and now
> > > it's getting
> > > >>> somehow ready.
> > > >>>
> > > >>> Playing is working great recording is not (I'll get it to soon
> > > because
> > > >>> it's sooo easier than playing). You can expect WMA, MP3, MP4,
> > > AAC and OGG
> > > >>> (Vorbis, FLAC) to work also WAV works but who really uses it
> > > (any hands?).
> > > >>> You can use Mono or stereo (from 8bit to 32bit) FFMPEG should
> > > convert it to
> > > >>> correct stereo 16bit (at least now)
> > > >>> I assume things are not that great! Byte exact playing you can
> > > excpect
> > > >>> from MP3, MP4 and OGG (FLAC and WAV also). With WMA don't
> > > event dream with
> > > >>> it.
> > > >>>
> > > >>> Opus is greatly in works. If someone has Opus tracks or knows
> > > where to
> > > >>> download real music tracks let me know.
> > > >>>
> > > >>> Currently to test this you'll need some skills in compiling
> > > Mixxx from
> > > >>> source and get all depency hell right. If you are using recent
> > > Linux distro
> > > >>> or you are using Mac OS X (ports or homebrew) you are in good
> > > position.
> > > >>> With Windows I have to learn little bit how to get FFMPEG and
> it's
> > > >>> depencies compile.
> > > >>>
> > > >>> What you need is FFMPEG and FFMPEG-devel packages. If you are
> very
> > > >>> adventurous mind you can also compile your own FFMPEG package
> > > (I can try to
> > > >>> walk you through it. It's not that bad).
> > > >>>
> > > >>> You also need bzr-command and scons.
> > > >>>
> > > >>> branch should work with FFMPEG versions 0.10-1.x. Test you
> rffmpeg
> > > >>> depencies before trying to compile anything also QT4 stuff.
> > > Mixxx ain't so
> > > >>> hard to compile nor it's very very easy task.
> > > >>>
> > > >>> Get Launchpad branch with (It's nearly synced with lp:mixxx.
> > > So you'll
> > > >>> also see what new and fancy if you haven't checked before)
> > > >>>
> > > >>> bzr branch lp:~pasanen-tuukka/mixxx/mixxx-ffmpeg-0.11
> > > >>>
> > > >>> then go to mixxx-ffmpeg-0.11 and run scons ffmpeg=1. With Mac
> > > OS X things
> > > >>> are not that simple but If you are on Mac OS X let me know.
> > > I'll try to
> > > >>> tell how to make it. Scons will tell what is not correct with
> > > your system
> > > >>> and I everything is great it compiles things for you.
> > > >>>
> > > >>> I have cleaned up version (now it prints horibble lot of DEBUG
> > > to screen)
> > > >>> ready to push but I have to test it that I haven't break
> anything.
> > > >>>
> > > >>> Some disclaimer: if your ffmpeg doesn't support WMA, MP3 or
> > > something it
> > > >>> just won't play it.
> > > >>>
> > > >>> I'll see if I can build unofficial Mixxx binaries with FFMPEG
> > > to attract
> > > >>> more testing... but I hope someone test it first.
> > > >>>
> > > >>> If you can't get it compiling mail me or better to this list
> > > so everyone
> > > >>> else benefits. If someone knows how to get this compile on
> > > Windows I'm more
> > > >>> than ears..
> > > >>>
> > > >>> Thanks,
> > > >>> Tuukka
> > > >>>
> > > >>>
> > > >>>
> > >
> ------------------------------------------------------------------------------
> > > >>> Everyone hates slow websites. So do we.
> > > >>> Make your web apps faster with AppDynamics
> > > >>> Download AppDynamics Lite for free today:
> > > >>> http://p.sf.net/sfu/appdyn_d2d_feb
> > > >>> _______________________________________________
> > > >>> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> > > >>> http://mixxx.org
> > > >>>
> > > >>>
> > > >>> Mixxx-devel mailing list
> > > >>> Mixxx-devel@lists.sourceforge.net
> > > <mailto:Mixxx-devel@lists.sourceforge.net>
> > > >>> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
> > > >>>
> > > >
> > > >
> > >
> ------------------------------------------------------------------------------
> > > > Everyone hates slow websites. So do we.
> > > > Make your web apps faster with AppDynamics
> > > > Download AppDynamics Lite for free today:
> > > > http://p.sf.net/sfu/appdyn_d2d_feb
> > > > _______________________________________________
> > > > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> > > > http://mixxx.org
> > > >
> > > >
> > > > Mixxx-devel mailing list
> > > > Mixxx-devel@lists.sourceforge.net
> > > <mailto:Mixxx-devel@lists.sourceforge.net>
> > > > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
> > >
> > >
> > >
> ------------------------------------------------------------------------------
> > > Everyone hates slow websites. So do we.
> > > Make your web apps faster with AppDynamics
> > > Download AppDynamics Lite for free today:
> > > http://p.sf.net/sfu/appdyn_d2d_feb
> > > _______________________________________________
> > > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> > > http://mixxx.org
> > >
> > >
> > > Mixxx-devel mailing list
> > > Mixxx-devel@lists.sourceforge.net
> > > <mailto:Mixxx-devel@lists.sourceforge.net>
> > > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
> > >
> > >
> > >
> > >
> > >
> ------------------------------------------------------------------------------
> > > Everyone hates slow websites. So do we.
> > > Make your web apps faster with AppDynamics
> > > Download AppDynamics Lite for free today:
> > > http://p.sf.net/sfu/appdyn_d2d_feb
> > >
> > >
> > > _______________________________________________
> > > Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> > > http://mixxx.org
> > >
> > >
> > > Mixxx-devel mailing list
> > > Mixxx-devel@lists.sourceforge.net
> > > https://lists.sourceforge.net/lists/listinfo/mixxx-devel
> >
>
>
>
> ------------------------------------------------------------------------------
> Everyone hates slow websites. So do we.
> Make your web apps faster with AppDynamics
> Download AppDynamics Lite for free today:
> http://p.sf.net/sfu/appdyn_d2d_feb
> _______________________________________________
> Get Mixxx, the #1 Free MP3 DJ Mixing software Today
> http://mixxx.org
>
>
> Mixxx-devel mailing list
> Mixxx-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/mixxx-devel
>
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_feb
_______________________________________________
Get Mixxx, the #1 Free MP3 DJ Mixing software Today
http://mixxx.org
Mixxx-devel mailing list
Mixxx-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/mixxx-devel