1. 24 Apr, 2018 12 commits
  2. 06 Apr, 2018 1 commit
  3. 28 Feb, 2018 1 commit
  4. 26 Feb, 2018 1 commit
  5. 02 Dec, 2017 1 commit
  6. 18 Nov, 2017 1 commit
    • Rémi Denis-Courmont's avatar
      messages: resolve module name at link-time · e46fd2bf
      Rémi Denis-Courmont authored
      Within all the introduced static libraries, the module cannot be known
      at compilation time. This moves the module name from a compilation
      constant to a link time constant string symbol. That way, the same
      compiled object within a static library can use a different and correct
      module name depending on which plugin it is linked into.
      
      The symbol is hidden so it does not leak between shared objects. For
      non-plugins shared libraries (vlccore, vlc, vlc_pulse and
      vlc_xcb_events) the module name must be defined manually, unless the
      library does not use msg_* macros at all (vlc_vdpau).
      e46fd2bf
  7. 21 May, 2017 1 commit
  8. 04 Apr, 2017 1 commit
  9. 25 Feb, 2017 1 commit
  10. 15 Dec, 2016 1 commit
  11. 27 Oct, 2016 2 commits
  12. 15 Sep, 2016 1 commit
    • François Cartegnie's avatar
      epg: API changes · aa8683fd
      François Cartegnie authored
      EIT structs and Events and should be referenced by their
      unique ID.
      First step towards in depth changes to epg_t et epg_event_t.
      aa8683fd
  13. 25 Apr, 2016 1 commit
  14. 19 Apr, 2016 1 commit
  15. 16 Apr, 2016 1 commit
  16. 23 Feb, 2016 1 commit
    • Filip Roséen's avatar
      include/vlc_plugin.h: fixed problematic linkage on callback argument · 7abef20e
      Filip Roséen authored
      The rationale behind this patch is easier to explain with a little bit
      of code than in words, but one can summarize it with; "wrong linkage
      used for `vlc_set_cb` when `include/vlc_plugin.h` is compiled as C++,
      this fixes that".
      
      Explanation
      -----------
      
          extern "C" typedef void(*callback_t)();
      
          void cpp_func (callback_t);
      
      Above the name `cpp_func` has C++ linkage, and its type is a C++ function
      returning `void`, accepting a pointer-to-function-with-C-linkage (returning
      `void` and takes no arguments).
      
          typedef void(*callback_t) ();
      
          extern "C" int c_func (callback_t);
      
      In this example (matching the code in `include/vlc_plugin.h`), the name `c_func`
      has C linkage, and its type is a C function returning `int`, accepting a
      pointer-to-function-with-C++-linkage (that returns `void` and takes no
      arguments).
      
      Conclusion
      ----------
      
      Since `vlc_entry_*` will be called from C, the first parameter when invoked will
      be a pointer to function with C linkage---as such this patch fixes the
      previously erroneous linkage.
      Signed-off-by: Rémi Denis-Courmont's avatarRémi Denis-Courmont <remi@remlab.net>
      7abef20e
  17. 25 Oct, 2015 1 commit
  18. 06 Oct, 2015 1 commit
  19. 04 Jun, 2015 1 commit
  20. 21 Mar, 2015 2 commits
  21. 17 Aug, 2014 1 commit
  22. 10 Feb, 2014 1 commit
  23. 25 Oct, 2013 1 commit
  24. 07 Jul, 2013 2 commits
  25. 05 Jun, 2013 1 commit
  26. 19 Oct, 2012 1 commit