An error occurred fetching the project authors.
  1. 27 Nov, 2011 1 commit
    • Jean-Baptiste Kempf's avatar
      LGPL · 36ab287e
      Jean-Baptiste Kempf authored
      Re-license almost all of libVLC and libVLCcore to LGPLv2.1+
      
      This move was authorized by the developers, either:
       - by e-mail,
       - by vote at the VideoLAN Dev Days 2011,
       - on the license website,
       - in a contract, oral or written.
      No objection was raised, so far.
      
      The developers agreeing are:
        Justus Piater
        Alexis Ballier
        Alexander Bethke
        Mohammed Adnène Trojette
        Alex Converse
        Alexey Sokolov
        Alexis de Lattre
        Andre Pang
        Anthony Loiseau
        Cyril Deguet
        André Weber
        Boris Dorès
        Brieuc Jeunhomme
        Benjamin Drung
        Hugo Beauzée-Luyssen
        Benoit Steiner
        Benjamin Pracht
        Bernie Purcell
        Przemyslaw Fiala
        Arnaud de Bossoreille de Ribou
        Brad Smith
        Nick Briggs
        Christopher Rath
        Christophe Courtaut
        Christopher Mueller
        Clement Chesnin
        Andres Krapf
        Damien Fouilleul
        David Flynn
        Sebastien Zwickert
        Antoine Cellerier
        Jérôme Decoodt
        Jérome Decoodt
        Dylan Yudaken
        Eduard Babayan
        Eugenio Jarosiewicz
        Elliot Murphy
        Eric Petit
        Erwan Tulou
        Etienne Membrives
        Ludovic Fauvet
        Fabio Ritrovato
        Tobias Güntner
        Jakub Wieczorek
        Frédéric Crozat
        Francois Cartegnie
        Laurent Aimar
        Florian G. Pflug
        Felix Paul Kühne
        Frank Enderle
        Rafaël Carré
        Simon Latapie
        Gildas Bazin
        Geoffroy Couprie
        Julien / Gellule
        Gildas Bazin
        Arnaud Schauly
        Toralf Niebuhr
        Vicente Jimenez Aguilar
        Derk-Jan Hartman
        Henri Fallon
        Ilkka Ollakka
        Olivier Teulière
        Rémi Duraffort
        Jakob Leben
        Jean-Baptiste Kempf
        Jean-Paul Saman
        Jean-Philippe Grimaldi
        Jean-François Massol
        Gaël Hendryckx
        Jakob Leben
        Jean-Marc Dressler
        Jai Menon
        Johan Bilien
        Johann Ransay
        Joris van Rooij
        JP Dinger
        Jean-Philippe André
        Adrien Grand
        Juha Jeronen
        Juho Vähä-Herttua
        Kaarlo Raiha
        Kaarlo Raiha
        Kamil Baldyga
        Keary Griffin
        Ken Self
        KO Myung-Hun
        Pierre Ynard
        Filippo Carone
        Loïc Minier
        Luca Barbato
        Lucas C. Villa Real
        Lukas Durfina
        Adrien Maglo
        Marc Ariberti
        Mark Lee
        Mark Moriarty
        Martin Storsjö
        Christophe Massiot
        Michel Kaempf
        Marian Ďurkovič
        Mirsal Ennaime
        Carlo Calabrò
        Damien Lucas
        Naohiro Koriyama
        Basos G
        Pierre Baillet
        Vincent Penquerc'h
        Olivier Aubert
        Pankaj Yadav
        Paul Corke
        Pierre d'Herbemont
        Philippe Morin
        Antoine Lejeune
        Michael Ploujnikov
        Jean-Marc Dressler
        Michael Hanselmann
        Rafaël Carré
        Ramiro Polla
        Rémi Denis-Courmont
        Renaud Dartus
        Richard Shepherd
        Faustino Osuna
        Arnaud Vallat
        Rob Jonson
        Robert Jedrzejczyk
        Steve Lhomme
        Rocky Bernstein
        Romain Goyet
        Rov Juvano
        Sam Hocevar
        Martin T. H. Sandsmark
        Sebastian Birk
        Sébastien Escudier
        Vincent Seguin
        Fabio Ritrovato
        Sigmund Augdal Helberg
        Casian Andrei
        Srikanth Raju
        Hannes Domani
        Stéphane Borel
        Stephan Krempel
        Stephan Assmus
        Tony Castley
        Pavlov Konstantin
        Eric Petit
        Tanguy Krotoff
        Dennis van Amerongen
        Michel Lespinasse
        Can Wu
        Xavier Marchesini
        Sébastien Toque
        Christophe Mutricy
        Yoann Peronneau
        Yohann Martineau
        Yuval Tze
        Scott Caudle
        Clément Stenac
      
      It is possible, that some minor piece of code was badly tracked, for
      some reasons (SVN, mainly) or that some small developers did not answer.
      However, as an "œuvre collective", defined as in "CPI 113-2 alinéa 3",
      and seeing "Cour. Cass. 17 Mai 1978", and seeing that the editor and
      the very vast majority of developers have agreed (> 99.99% of the code,
      > 99% of developers), we are fine here.
      36ab287e
  2. 11 Jul, 2011 2 commits
  3. 25 May, 2011 1 commit
  4. 27 Jul, 2010 1 commit
  5. 29 May, 2010 1 commit
  6. 11 May, 2010 1 commit
  7. 10 May, 2010 2 commits
  8. 28 Jan, 2010 1 commit
  9. 20 Sep, 2009 1 commit
  10. 23 Aug, 2009 1 commit
  11. 21 Aug, 2009 1 commit
    • Pierre d'Herbemont's avatar
      Implement access_GetParentInput and demux_GetParentInput and use. · 0d1f966a
      Pierre d'Herbemont authored
      This try to avoid vlc_object_find() as much as possible.
      This is conservative, because where there is no associated parent input, we'll try to find in certain cases the parent input. This will probably be
       removed later on. Because yes, there is not necessarily a parent input for access and demux, especially if created from stream_UrlNew().
      0d1f966a
  12. 09 Dec, 2008 1 commit
  13. 11 Nov, 2008 1 commit
    • Laurent Aimar's avatar
      Removed useless buffering at stream level. · f5ba2e36
      Laurent Aimar authored
      It removed the need of access_t.info.b_prebuffered
      It reduces latency (removing the need for stream immediate)
      It may increase a little the CPU usage but only for demuxer that
      already do too much small stream reads.
      f5ba2e36
  14. 13 Oct, 2008 2 commits
  15. 21 Sep, 2008 1 commit
  16. 22 Jul, 2008 1 commit
  17. 15 Jun, 2008 1 commit
  18. 31 May, 2008 1 commit
  19. 14 Apr, 2008 2 commits
  20. 04 Mar, 2008 2 commits
  21. 26 Feb, 2008 1 commit
    • Pierre d'Herbemont's avatar
      misc/objects.c: Don't rely on vlc_object_destroy() to destroy objects, but... · a78e273e
      Pierre d'Herbemont authored
      misc/objects.c: Don't rely on vlc_object_destroy() to destroy objects, but expects vlc_object_release to do it when the refcount goes to zero.
      * Meaning, that when created objects gets a refcount to 1.
      * Destroying is instantaneous and we don't have to poll for a few secondss or so to wait until the object's refcount reach 0.
      * We now track vlc_object_t's mem leaks when libvlc_global is released (Hard error for now, so they don't get unoticed)
      * We fail hard if an object is released with a refcount of 1 without being detached from its parent and its children, to make sure such cases don't go unoticed.
      (make test or make check still pass after that one. VLC is known to leak one object when no module is loaded, this must be fixed).
      
      a78e273e
  22. 23 Jan, 2008 1 commit
  23. 20 Aug, 2007 1 commit
  24. 05 Jan, 2007 1 commit
  25. 03 Jan, 2007 3 commits
  26. 22 Dec, 2006 1 commit
    • Clément Stenac's avatar
      Add facilities to report and enrich error messages. · 65d21833
      Clément Stenac authored
      The idea is that a given error should be reported only once to the user.
      At the moment, for example, we can get:
      - "no suitable access module" (printed by module_Need)
       - "unable to create access" (printed by input/access)
       - "unable to open stream" (printed by input/input)
       - ...
      
      The facilities provided here are:
      * msg_StackSet( code, message ) : "throw" a new error
      * msg_StackAdd( message ) : Append a message allowing to trace the message
      * msg_StackMsg() : Retrieve the message
      
      So, in the previous example, module_Need would msg_StackSet( code, "no
      suitable access module"), then input/input would add "unable to create
      access" and finally, input/input can print the "unable to open stream:
      unable to create access: no suitable module" message.
      
      The three functions are context-free, you don't need a vlc_object, so
      that we can add verbose error reporting everywhere.
      
      65d21833
  27. 03 Dec, 2006 1 commit
  28. 26 Nov, 2006 1 commit
    • Clément Stenac's avatar
      A bit of headers cleanup · d3fe7f28
      Clément Stenac authored
      * Headers in include must contain the structures and prototypes needed
        by the plugins and should be named vlc_*.
      * Headers in include/vlc must contain the structures and prototypes
        needed by external libvlc clients
      
      * Moved and renamed some things in headers. 
         - Removed vlc_cpu.h, vlc_error.h (merged in vlc_common)
         - Removed snapshot.h (merged in vlc_vout.h)
         - Removed vlc_spu.h (merged in vlc_osd.h)
         - Removed intf_eject.h and vlc_interaction.h (merged in vlc_interface)
         - Moved all internal headers to src
         - Merged vlc_video.h and video_output.h and move private things to src
         - Removed vlc/intf.h, vlc/aout.h, vlc/vout.h, vlc/decoder.h and vlc/input.h
           (meta headers for use in modules, and often implying too large 
           dependencies)
      * Removed some useless dependencies
      * Unexported a bunch of functions and structures used only in src/
        (--> Still some work here)
      * Finally made input_thread_t and input_source_t (mostly) private. 
        Added input_GetItem to fetch the input_item of an input_thread
      * Cleaned up deprecated entries in vlc_symbols.h and bumped up symbol 
        prefix
      
      This commit has a 99% probability of breaking the build, 0.1% of killing
      your cat and 0% of getting you hot chicks.
      d3fe7f28
  29. 08 Nov, 2006 1 commit
  30. 12 Jan, 2006 1 commit
  31. 24 Oct, 2005 1 commit
    • Marian Durkovic's avatar
      modifications for RTP reordering: · 4a3274fb
      Marian Durkovic authored
       * for RTP, prebuffering is done within RTP access
       * reordering now working within this buffer
       * solves synchro problems since packet rate is preserved 
      4a3274fb
  32. 09 Jul, 2005 1 commit
  33. 08 Jul, 2005 1 commit