1. 14 Jul, 2011 1 commit
  2. 12 Jul, 2011 1 commit
  3. 11 Jul, 2011 1 commit
  4. 05 Jul, 2011 1 commit
  5. 04 Jul, 2011 1 commit
    • Rémi Denis-Courmont's avatar
      Run-time CPU detection for ARM (meaning NEON) · f25efcaf
      Rémi Denis-Courmont authored
      Unfortunately, we cannot emit NEON opcodes when NEON is not explicitly
      enabled (-mfpu=neon), contrary to MMX & SSE on x86. As a consequence,
      this will not work for inline assembler in a non-optimized plugin,
      namely the deinterlacer.
      
      There is also a(n hopefully theoretical) bug whereby the compiler would
      emit NEON instructions in the descriptor or activation callback of a
      NEON plugin. This could then crash if NEON is not supported, even
      before the NEON run-time check is reached.
      f25efcaf
  6. 30 Jun, 2011 1 commit
  7. 25 Jun, 2011 1 commit
  8. 24 Jun, 2011 1 commit
  9. 18 Jun, 2011 1 commit
  10. 14 Jun, 2011 1 commit
  11. 13 Jun, 2011 3 commits
  12. 09 Jun, 2011 1 commit
    • Erwan Tulou's avatar
      skins2: fullscreen support for multiple screens (both Linux and Win32) · d7615a6e
      Erwan Tulou authored
      - by default, fullscreen is performed on the same monitor as the one
        where the video is currently being played back.
      - support for --qt-fullscreen-screennumber if the user wishes to force
        fullscreen on a given monitor.
      
      This fixes trac #4712. Tested on Linux. Tests needed for Windows.
      d7615a6e
  13. 08 Jun, 2011 2 commits
  14. 06 Jun, 2011 1 commit
  15. 04 Jun, 2011 2 commits
  16. 01 Jun, 2011 2 commits
  17. 29 May, 2011 1 commit
  18. 28 May, 2011 1 commit
  19. 26 May, 2011 1 commit
  20. 20 May, 2011 1 commit
  21. 17 May, 2011 1 commit
  22. 15 May, 2011 2 commits
  23. 14 May, 2011 1 commit
  24. 12 May, 2011 1 commit
  25. 11 May, 2011 2 commits
  26. 09 May, 2011 2 commits
    • Rémi Denis-Courmont's avatar
      Do not pass -mmmx or -msse2 to the compiler · 9c61b594
      Rémi Denis-Courmont authored
      x86 GCC does not need those parameters to compile MMX or SSE assembly
      or built-in intrinsics (contrary to ARM GCC w.r.t. NEON). They only
      allow the compiler to issue MMX or SSE instructions for the plain C
      code. We already rely on this tolerant compiler semantic for the CPU
      detection code, and for some optionally accelerated filters (e.g.
      deinterlace).
      
      Disabling MMX and SSE for non-assembly code should have no or
      negligible effects on the affected plugins. On the other hand, it
      ensures that the plugin descriptor can be run by non-MMX/non-SSE CPUs.
      9c61b594
    • Rémi Denis-Courmont's avatar
      Test SSE compiler support on all IA32 architectures, not just 686 · 41346148
      Rémi Denis-Courmont authored
      Same as is done for MMX. Run-time checks determine whether SSE can be
      used in any case.
      41346148
  27. 08 May, 2011 3 commits
  28. 07 May, 2011 2 commits
    • Rémi Denis-Courmont's avatar
      Mark other symbols as hidden · 9887eecc
      Rémi Denis-Courmont authored
      Unfortunately, libtool is yet incapable of doing marking symbols as
      hidden (not exported) at compilation time.  So lets do it manually.
      According to the GCC documentation, this allow some compile-time
      optimizations depending on the platform.
      This was already done by Damien earlier (and removed during the
      plugin headers cleanup).
      
      The check is disabled on Windows, as the compiler accepts the flag,
      but generates lots of warnings during compilation.
      9887eecc
    • Katsushi Kobayashi's avatar
      qtcapture: added support for all QTKit-compatible video input devices · c1cbe147
      Katsushi Kobayashi authored and Felix Paul Kühne's avatar Felix Paul Kühne committed
      includes a couple of tweaks by me and will need further testing and cleaning
      c1cbe147
  29. 03 May, 2011 1 commit