Commit Graph

52 Commits

Author SHA1 Message Date
Steve Lhomme 073c703676 include: include vlc_arrays.h when using TAB_xxx API 2023-05-04 10:00:11 +00:00
Rémi Denis-Courmont 7b8c646739 vlm: remove unmaintained (RTSP) VoD support 2020-02-29 18:20:31 +01:00
Thomas Guillem bbd379ff47 vlm: use own vlm event 2019-06-03 16:15:55 +02:00
Thomas Guillem e1edafe2d7 vlm: use float for rate 2019-02-15 16:34:55 +01:00
Steve Lhomme 5363279805 remove the $Id$ in the source code 2019-01-17 12:21:18 +01:00
Rémi Denis-Courmont 6a923aeb2c vlm: vlm_New() needs a VLC instance
Don't hide the fact.
2018-06-11 20:54:34 +03:00
Rémi Denis-Courmont 8d46058e2e vlm: read vlm-conf variable just once 2018-05-31 22:00:34 +03:00
Rémi Denis-Courmont 417ed9eb80 include: layer the plugin API documentation 2018-02-11 21:55:42 +02:00
Rémi Denis-Courmont 4ee1038059 include: improve Doxygen modules
In particular, move \file stanzas inside groups.
2015-06-14 19:04:50 +03:00
Rafaël Carré 6def94fd4d fix typo in header, probably fix inclusion from C++ 2012-08-01 23:10:44 +02:00
Jean-Baptiste Kempf 36ab287e77 LGPL
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.
2011-11-27 22:54:33 +01:00
Rafaël Carré b123950891 remove redundant TAB_APPEND_CPP 2011-08-20 19:56:22 -04:00
Rémi Denis-Courmont 92f1b3aee7 Rename LIBVLC_* function attributes to VLC_* within plugin API 2011-05-07 23:08:28 +03:00
Rémi Denis-Courmont 6f258887aa Replace VLC_EXPORT macro with a simple prefix, VLC_API
This should help Doxygen parse VLC headers, and generally makes headers
easier to read. LibVLC already uses a similar approach.
2011-05-07 18:43:51 +03:00
Rémi Denis-Courmont 19fdcb237a C++ #include fix 2010-03-11 17:30:01 +02:00
Rémi Denis-Courmont 552367122c Constify (fixes #1391) 2010-03-09 23:48:58 +02:00
Rémi Denis-Courmont c6a41b0801 VLM: remove leading underscores 2010-02-07 13:33:47 +02:00
Laurent Aimar c1fd947c0f Cosmetic. 2009-07-06 23:33:05 +02:00
Sébastien Escudier 31b1e9090b VLM add input events
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
2009-07-06 21:36:01 +02:00
Rémi Denis-Courmont 9312c3dc93 Really fix the vlm_MessageNew NULL warning 2009-04-06 19:10:39 +03:00
Sébastien Escudier 484758875d VLM : Add media name in callbacks
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
2009-04-05 23:37:05 +03:00
Laurent Aimar 3d82199341 Added basic VLM events.
You need to attach a callback on the variable 'intf-event' of the vlm
object.
 Becarefull, as (always) inside an event callback you cannot call back
the object (here vlm).
2009-03-08 20:28:16 +01:00
Jean-Paul Saman 5c76c07d36 Document more VLM API's and expand define. 2008-09-09 11:49:37 +02:00
Jean-Paul Saman ebd800345f Add a bunch of \file doxygen comments 2008-08-13 22:22:58 +08:00
Rémi Denis-Courmont c0f4bfc5d8 Headers: use non-reserved identifiers for multi-inclusion protection 2008-08-11 19:34:48 +03:00
Rémi Denis-Courmont fbb8255dcf Remove __LIBVLC__ test 2008-06-06 19:07:55 +03:00
Rémi Denis-Courmont 9d85c35d50 Fix HAVE_ATTRIBUTE_FORMAT usage - refs #297 2008-05-26 19:58:57 +03:00
Pierre d'Herbemont 449fd28aaf Replace vlc_bool_t by bool, VLC_TRUE by true and VLC_FALSE by false.
This improves readability a lot and prevent us from reinventing the wheel.
2008-04-14 02:02:22 +02:00
Rémi Duraffort ac5fe54311 Remove useless test (one more time). 2008-03-14 00:28:31 +01:00
Rémi Denis-Courmont 03efb5df5a Fix VLM compilation with --disable-vlm - fixes #1431 2008-01-27 15:18:38 +00:00
Jean-Baptiste Kempf 01c5f62d68 Add a cast to fix compilation. 2007-12-15 21:15:57 +00:00
Rémi Denis-Courmont f464bb35e8 All: missing ATTRIBUTE_FORMAT
Now lets hunt the format warnings!
2007-09-11 20:32:27 +00:00
Laurent Aimar 28b7dd1a57 Added a c++ compatible TAB_APPEND_CPP 2007-03-23 19:49:21 +00:00
Laurent Aimar 346a3ebe34 Clean up vlm script parsing and introduce new API. 2007-03-07 21:49:53 +00:00
Laurent Aimar f64fd9acd6 Start cleaning up VLM + fixed vlm_New() race condition. 2007-03-01 20:36:11 +00:00
Antoine Cellerier d7ea734063 Export vlm_MessageNew and vlm_MessageAdd. 2006-12-03 19:00:59 +00:00
Clément Stenac fbf4c8060d A bit of vlc/libvlc cleanup:
* libvlc sources and plugins now define __LIBVLC__ and headers exported to
  plugins (ie, include/vlc_*.h) check for this
* libvlc sources use the value of the "libvlc" component in vlc-config instead
  of vlc
* Apply flags directly to "libvlc" in configure.ac - might temporarily break win32 :)
2006-12-03 13:48:21 +00:00
Clément Stenac d3fe7f2879 A bit of headers cleanup
* 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.
2006-11-26 14:20:34 +00:00
Jean-Paul Saman 578b49c667 Remove whitespace 2006-02-18 20:28:47 +00:00
Clément Stenac e0003bec24 * Beginning of VLM API
* Some test work
* Export vlm_MediaSearch
2006-02-14 21:41:23 +00:00
Antoine Cellerier 2cb472dba0 FSF address change. 2006-01-12 23:10:04 +00:00
Clément Stenac dc09f863f9 Remove unused structures from vlc_common.h
Minor headers cleanup
2005-12-15 11:37:45 +00:00
Rémi Denis-Courmont be2365a24a Added a bunch of "const" - should fix warning in VLM GUIs 2005-12-07 15:11:08 +00:00
Rémi Denis-Courmont fe087a3828 Make Zorglub less unhappy 2005-07-09 06:17:09 +00:00
Rémi Denis-Courmont 85b29bdc28 Copyright fixes
(da big courmischage)
2005-07-08 18:12:44 +00:00
Yoann Peronneau 7158665d4b * src/misc/vlm.c: start exporting some VLM control functions 2005-01-23 17:53:40 +00:00
Gildas Bazin dd153084fa * src/misc/vlm.c: added support for the 'mux' option for VOD.
This option tells the vod server to send an encapsulated stream.
* modules/misc/rtsp.c: support for mp2t (MPEG TS) and mp2p (MPEG PS) mux types.
* doc/vlm.txt: update for the mux option.
2004-10-20 12:01:09 +00:00
Gildas Bazin 99e83fd48e * modules/misc/rtsp.c, src/misc/vlm.c: VOD RTSP support is beginning to work. 2004-09-20 21:50:18 +00:00
Gildas Bazin 555e2ac8d4 * src/misc/vlm.c:
+ major cleanup and bug fixing.
   + added support for spawning and controlling several media instances.
2004-09-19 21:38:12 +00:00
Gildas Bazin e9097e4f6d * src/misc/vlm.c: started "vod server" integration (not much done yet).
* modules/misc/rtsp.c, include/vlc_vod.h: vod server api update.
* include/vlc_input.h: extended input_item_t a bit for the vod server.
2004-09-14 20:30:12 +00:00