Menu

[20141018] OSX TEST version - Qt5 based

2014-10-18
2014-10-29
  • Massimo Callegari

    Ok guys, let's have another go on this !

    I finally managed to figure out why audio playback was not working on Qt5. So here's a new TEST shot. It is based on Qt 5.3.2.

    Download here: http://qlcplus.sourceforge.net/test/QLC+_4.8.2-TEST-20141023.dmg

    [20141023 EDIT] I've made some steps forward on the Video playback. Please give it a try as much as you can, testing different formats, windowed/fullscreen, multiple screens, etc..

    Please, since I don't have a real Mac, I'd appreciate to read back all your findings on this version.
    Probably there are still some obscure areas in search for love. (like audio triggers?)

     

    Last edit: Massimo Callegari 2014-10-23
    • Maikel Boerebach

      I tried this version and the audio input finally is working without freezing or not recognising any audio on my mac.(It got stuck on the original 4.8.2 as some other users described). I am using Mac OS 10.10.

       
  • Jeff

    Jeff - 2014-10-19

    I gave it a spin. I have OSX 10.9.4

    Sorry, it has the same problem as before. Audio speeds up and falls out of sync as soon as another function is added to a show or collection.

     
  • Alessandro Grechi

    Hi Massimo,
    I've just tried last snapshot on my Mac with Yosemite.

    Good news:
    - RGB Matrix widget are perfect. No more overlapping buttons and strange things ;)
    - Audio is fully working for both input and output/playback

    Bad news:
    - I've tested some MP4 and MOV videos but they are not working and QLC+ keeps crashing with the following errors. Hope it helps! ;)

    Alessandro

    /SourceCache/AppleGVA/AppleGVA-8.0.74/Sources/Slices/Driver/AVD_loader.cpp: failed to get a service for display 4 
    2014-10-23 21:42:10.733 qlcplus[32575:5271658] *** -[__NSArrayM objectAtIndex:]: index 3 beyond bounds [0 .. 2]
    2014-10-23 21:42:10.736 qlcplus[32575:5271658] (
        0   CoreFoundation                      0x00007fff916b464c __exceptionPreprocess + 172
        1   libobjc.A.dylib                     0x00007fff8d2ce6de objc_exception_throw + 43
        2   CoreFoundation                      0x00007fff9157ed64 -[__NSArrayM objectAtIndex:] + 260
        3   AppKit                              0x00007fff89650f08 -[NSView _regionForOpaqueDescendants:forMove:forUnderTitlebar:] + 543
        4   AppKit                              0x00007fff896125bf -[NSTitledFrame _regionForOpaqueDescendants:forMove:forUnderTitlebar:] + 115
        5   AppKit                              0x00007fff8960093e -[NSThemeFrame _regionForOpaqueDescendants:forMove:forUnderTitlebar:] + 227
        6   AppKit                              0x00007fff89055ab6 -[NSFrameView _resetDragMargins] + 240
        7   AppKit                              0x00007fff88f71a4a -[NSThemeFrame _resetDragMargins] + 208
        8   AppKit                              0x00007fff890a2929 _handleWindowNeedsDisplayOrLayoutOrUpdateConstraints + 1039
        9   AppKit                              0x00007fff89667d91 __83-[NSWindow _postWindowNeedsDisplayOrLayoutOrUpdateConstraintsUnlessPostingDisabled]_block_invoke1523 + 46
        10  CoreFoundation                      0x00007fff915d1d87 __CFRUNLOOP_IS_CALLING_OUT_TO_AN_OBSERVER_CALLBACK_FUNCTION__ + 23
        11  CoreFoundation                      0x00007fff915d1ce0 __CFRunLoopDoObservers + 368
        12  CoreFoundation                      0x00007fff915c3de8 __CFRunLoopRun + 872
        13  CoreFoundation                      0x00007fff915c3838 CFRunLoopRunSpecific + 296
        14  HIToolbox                           0x00007fff9703743f RunCurrentEventLoopInMode + 235
        15  HIToolbox                           0x00007fff970371ba ReceiveNextEventCommon + 431
        16  HIToolbox                           0x00007fff97036ffb _BlockUntilNextEventMatchingListInModeWithFilter + 71
        17  AppKit                              0x00007fff88f43821 _DPSNextEvent + 964
        18  AppKit                              0x00007fff88f42fd0 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 194
        19  AppKit                              0x00007fff88f36f73 -[NSApplication run] + 594
        20  libqcocoa.dylib                     0x0000000106e935e4 _ZN21QCocoaEventDispatcher13processEventsE6QFlagsIN10QEventLoop17ProcessEventsFlagEE + 2420
        21  QtCore                              0x00000001013869ad _ZN10QEventLoop4execE6QFlagsINS_17ProcessEventsFlagEE + 381
        22  QtCore                              0x0000000101389ee7 _ZN16QCoreApplication4execEv + 359
        23  qlcplus                             0x0000000100005194 main + 1268
        24  qlcplus                             0x0000000100003ce4 start + 52
        25  ???                                 0x0000000000000001 0x0 + 1
    )
    2014-10-23 21:42:24.527 qlcplus[32575:5271683] plugin com.getdropbox.dropbox.garcon interrupted
    
     
    • Massimo Callegari

      Hi Alessandro, thanks for the feedback.

      When I went back to Linux I found a disaster on video playback. So I've fixed some more things but didn't have the time to make a new OSX snapshot.
      I might upload a new one soon when I have some time.

       
  • Shikhir Arora

    Shikhir Arora - 2014-10-28

    Audio Triggers work perfectly for me on OS X 10.10. As suspected Qt4 was likely to blame for that, there were a lot of bugs causing the graph to hang, but with Qt5 it seems to be perfect :) Thanks Massimo!

    Now that it works well I'm going to try to play around with the audio triggers file. Is the build process still very alpha for OS X from source for Qt5/4.8.2 or is it pretty smooth now?

     
    • Massimo Callegari

      Hi, I've added the build instructions for Qt5 here
      https://github.com/mcallegari/qlcplus/wiki/OSX-build-Qt5

      Everything should go smooth if you follow them
      Please let me know if you find mistakes in the howto

       
  • Shikhir Arora

    Shikhir Arora - 2014-10-28

    Cool, thank you for clarifying. Things are running much more smoothly (for my purposes) with this build on OS X 10.10, but I don't really use the shows feature right now or import audio/video. But overall it seems to be performing well for me.

     
  • Alessandro Grechi

    Following the instructions I get this error doing "make" on qlc.

    Already installed all dependancies successfully and ola from git / source

    Undefined symbols for architecture x86_64:
    "ola::StringTrim(std::string)", referenced from:
    ola::QLCLogDestination::Write(ola::log_level, std::string const&) in qlclogdestination.o
    ld: symbol(s) not found for architecture x86_64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)
    make[2]: [libolaio.dylib] Error 1
    make[1]:
    [sub-ola-make_first] Error 2
    make:
    ** [sub-plugins-make_first-ordered] Error 2

    any clue?

    (my system is 10.10, QT 5.3.2)

     

    Last edit: Alessandro Grechi 2014-10-28
    • Massimo Callegari

      Hi Alessandro, which version of OLA do you have in your system ?
      Also, did you get it from macport or did you build it manually ?

      Maybe it's just a matter of updating your macports tree ?
      sudo port selfupdate

       
      • Alessandro Grechi

        Hi Massimo,
        I've tried first with ola from macports and then with ola built from source (0.9.2). I get the same error...

         
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.