1. 14 May, 2012 6 commits
  2. 13 May, 2012 16 commits
  3. 12 May, 2012 13 commits
  4. 11 May, 2012 5 commits
    • Laurent Aimar's avatar
      Added support for vprp chunk in AVI demuxer. · 8f312ab4
      Laurent Aimar authored
      It is an OpenDML extension that contains the aspect ratio (it closes #6777).
      8f312ab4
    • Rémi Denis-Courmont's avatar
      63d5e98c
    • Jean-Baptiste Kempf's avatar
      ASF/WMV: parser chapters · fd146628
      Jean-Baptiste Kempf authored
      fd146628
    • Rémi Denis-Courmont's avatar
      Rewrite vlc_atomic_* using the new atomic operations · 535e8b60
      Rémi Denis-Courmont authored
      This way, the official atomic functions will be used when available,
      rather than VLC's own implementation.
      
      This commit also enables proper atomic operations on some platforms
      or with some toolchains. __GCC_HAVE_SYNC_COMPARE_AND_SWAP_4 is not
      defined on some platforms such as ARM Linux, nor by other compilers
      than GCC such as LLVM/clang. Then atomic operations wrongly fell
      back to the lame mutex-based implementation.
      
      This will break support for some old compilers and old or irrelevant
      instruction set architectures. They would need to provide replacement
      for the Intel-originated __sync_* builtin functions.
      535e8b60
    • Rémi Denis-Courmont's avatar
      Provide C11-like atomics in <vlc_atomic.h> · ad358657
      Rémi Denis-Courmont authored
      Since this constitutes mostly of macros and type definitions, it would
      not fit too well in compat/. Most of the code would end up in
      <vlc_fixups.h> rather than compat/. Moreover, I doubt that those
      functions would be detected properly with AC_CHECK_FUNCS or
      AC_REPLACE_FUNCS.
      
      Anyway, VLC already has a separate header, and it will need to keep it
      until <stdatomic.h> can be relied upon... many years from now.
      ad358657