Commit Graph

384 Commits

Author SHA1 Message Date
Rafaël Carré c1bf65aa42 remove dead code moved from libvlc.h
update comment to really reflect the function
DBus's playlist-enqueue should really be saveable
2008-03-08 21:30:22 +01:00
Jean-Paul Saman c3a591ae44 Patch by Johannes Buchner (buchner.johannes at gmx do at): Hotkeys for zoom. 2008-02-29 14:29:40 +00:00
Rémi Denis-Courmont e3c8503697 - Don't put private system_* header in public
- Remove useless system_VLCPath
2008-02-25 19:48:50 +00:00
Rémi Denis-Courmont a4bc2c0db2 Unexport var_OptionParse 2008-02-21 18:46:02 +00:00
Rémi Denis-Courmont 689dd889de Only use waitpipe for _kill, rather than _signal, which is what people expect
(You really don't usually want your net_Read/net_Write to interrupted).
In the process, fix a deadlock in vlc_cond_wait() when waitpipe is used - fixes #1448
2008-01-28 17:01:48 +00:00
Rémi Denis-Courmont d9b511137a Remove the requirement for vlc object to be locked when invoking waitpipe.
This is so that the net_* functions can use it without making pushing locking assumption on their caller.
2008-01-21 20:22:46 +00:00
Rémi Denis-Courmont 2ef3494d82 Fix for libvlc_config crash (hopefully) 2007-12-18 18:56:58 +00:00
Rémi Denis-Courmont b47cf198a1 Do not privatize module_config_t - yet 2007-12-09 19:55:16 +00:00
Rémi Denis-Courmont e7f887862f Partial unfinished pipes conditional fallback for condition variables.
This would be necessary to rid the networking code of arbitrary timers (but it does not work yet).
2007-09-30 19:31:08 +00:00
Rémi Denis-Courmont e0784be1ce Hide object reference counter.
Good news is, no plugins used it anyway.
Bad news is, some parts of libvlc still use which is wrong (i_refcount is protected by the "structure lock", meaning only misc/objects.c functions can use it safely).
2007-09-30 14:01:24 +00:00
Rémi Denis-Courmont a4cee8ccbc Export utf8_mkdir 2007-09-22 13:44:45 +00:00
Rémi Denis-Courmont ce4e6f8c2d Cosmetic 2007-09-16 10:49:43 +00:00
Rémi Denis-Courmont 56040f0bb0 Hide b_attached.
Also remove the volatile qualifier.
No, volatile does not magically solve threading bugs, sorry
I too have tried this "easy" path, it does REALLY NOT WORK.
volatile only solves signals concurrency, not threads concurrency.
2007-08-19 17:15:11 +00:00
Rémi Denis-Courmont aa5d11c700 Unexport utf8_mkdir and vlc_current_object 2007-08-16 19:59:55 +00:00
Rémi Denis-Courmont aefe3ed80c Do not export thread init functions.
They should not be used by plugins. And in fact, they are not.
2007-08-16 19:34:26 +00:00
Rémi Denis-Courmont be50cf5ba7 Hide thread ID out of VLC_COMMON_MEMBERS 2007-08-16 19:21:41 +00:00
Rémi Denis-Courmont 609a114637 Hide internal variables state 2007-08-16 18:01:01 +00:00
Rémi Denis-Courmont 3ea2708daa Remove redumdant parameter to vlc_global 2007-08-16 17:42:35 +00:00
Rémi Denis-Courmont f2bf5d585e Prepare to privatize some members of VLC_COMMON_MEMBERS 2007-08-16 15:43:28 +00:00
Rémi Denis-Courmont 79de69ca80 Fix compiler warnings 2007-06-08 14:55:43 +00:00
Antoine Cellerier d8180bb271 * libvlc.h: hopefully fix a few warnings.
* win32_specific.c, threads.c: fix win32 compilation.
2007-05-20 14:42:13 +00:00
Antoine Cellerier 5ed9f9b6a5 When you cut / paste code from another file, you should also copy / paste the copyright info. 2007-05-20 13:35:37 +00:00
Rémi Denis-Courmont 2e0409a129 Hide libvlc_global_data_t from plugins 2007-05-20 10:03:51 +00:00
Rémi Denis-Courmont eae01d1be4 Revert wrongfully commited file 2007-05-20 08:39:35 +00:00
Rémi Denis-Courmont b5390911cb Fix SVN revision handling.
It is by design flawed to have phony built source.
2007-05-20 08:38:20 +00:00
Rémi Denis-Courmont c8fc905ff2 Forgot this file 2007-05-19 22:02:15 +00:00
Rémi Denis-Courmont 2fac2b1d07 Hide httpd_t and httpd_host_t within httpd.c 2006-12-01 20:26:05 +00:00
Rémi Denis-Courmont 17853c532c Rename libvlc.h to libvlc-module.c
It made little sense to have an header that can only be included
in a single file.
Re-use libvlc.h for generic libvlc internal declarations.
2006-12-01 20:13:46 +00:00
Christophe Mutricy 016036ccbf do not show started-from-file in the prefs 2006-11-28 23:07:54 +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
Rémi Denis-Courmont 92290c9d74 Attempt to fix C++ compilation 2006-11-22 17:13:24 +00:00
Rafaël Carré 0f7dd9f908 Reenables D-Bus one instance code, without needing to modify libvlc structs
Outputs an error and continue if D-Bus control isn't enabled on the first instance
Removes unneeded NewInstance signal
Closes #505
2006-11-21 21:13:42 +00:00
Rafaël Carré 5593777b3f Revert [17878], that must not be made in libvlc, but rather in vlc
Need to get command line options in vlc.c (ref #505)
2006-11-21 16:47:14 +00:00
Christophe Mutricy 8d7b5884ed Add a flag for config option to mark it as unsaveable. Refs #856 (Still need to test on a win box). 2006-11-20 22:16:35 +00:00
Rafaël Carré ade91b2795 Initial support of one instance mode on systems running D-Bus 2006-11-19 22:46:25 +00:00
Rémi Denis-Courmont d9439192c0 Suppress sap-source-filter and compute The Right Value(tm) automatically
-- Cette ligne, et les suivantes ci-dessous, seront ignorées--

M    src/libvlc.h
M    src/stream_output/sap.c
2006-11-10 17:40:03 +00:00
Rémi Denis-Courmont 0b54d9c6f4 Support for disabling SDP source-filter in SAP announces 2006-11-10 16:30:38 +00:00
Rémi Denis-Courmont 7b00af57bf Add Dump hotkey 2006-11-08 21:12:22 +00:00
Rémi Denis-Courmont d87c7f9d1c Fix warning 2006-11-05 12:02:15 +00:00
Rafaël Carré 762c2acdec Add Slovenian translation 2006-10-27 14:53:46 +00:00
Rémi Denis-Courmont e634fbcf2b const rulez 2006-10-21 17:49:35 +00:00
Rémi Denis-Courmont fcbffaa9e5 Merge UDP access output with core TTL handling 2006-10-21 08:51:19 +00:00
Rémi Denis-Courmont c43de50637 Unduplicate TTL strings 2006-10-20 19:24:38 +00:00
Rémi Denis-Courmont 495353bb08 - Support for setting DSCP via dscp option
- Support for setting outgoing IPv4 multicast interface
  (note that only the Linux kernel can do that)
- Some cleaning/dirtying up
2006-10-20 19:16:25 +00:00
Damien Fouilleul c4ec9be036 - libvlc.h: use C99 designated initializers to partially initialize help module config (this disable a bunch of warnings, and non-initialized members are automatically set to nil) 2006-10-17 19:44:49 +00:00
Rafaël Carré 5e44df17ae Added Malay translation 2006-10-17 08:00:53 +00:00
Christophe Mutricy dbe51edf07 Add Slovak l10n (Forward port of [16989], [16990] and [16991]) 2006-10-08 13:56:27 +00:00
Clément Stenac febe7d2121 Panoramix video filter by Cédric Cocquebert.
+ temporarily re-enable vout-filter until video-filter is updated

I include this so that it can get some testing and debugging, but it has some issues:
* Several coding style / indentation problems that make the code quite hard to read
* Use of config_Get/config_Put instead of vars
* In my tests, it crashes as soon as bz-length is not == 0, which basically makes the attenuation effect inoperant
2006-10-07 12:36:40 +00:00
Antoine Cellerier b50966f639 Add an "album art download policy" (--album-art) option. I now have to do another commit to enfore this policy (album art isn't downloaded at all atm) 2006-09-23 21:25:20 +00:00
Clément Stenac 18efcf5c64 * Add switch to skins
* Fixes to dialog singletons
* Forgotten files (definitions of aout_Visual*, unimplemented at the moment)
2006-09-23 13:37:50 +00:00