1
mirror of https://code.videolan.org/videolan/vlc synced 2024-09-12 13:44:56 +02:00
Commit Graph

60 Commits

Author SHA1 Message Date
Jean-Baptiste Kempf
7b0d811f81 Add OMA to the interface
Since ffplay can read those files now :D
2008-06-24 22:36:48 -07:00
Rémi Denis-Courmont
138da1916e Remove the broken window embedding core code 2008-06-20 16:40:27 +03:00
Rémi Denis-Courmont
fbb8255dcf Remove __LIBVLC__ test 2008-06-06 19:07:55 +03:00
Rémi Denis-Courmont
ed2a403f13 Remove redumdant b_play code 2008-06-04 19:51:09 +03:00
Rémi Denis-Courmont
26c146e8ac intf_Create: remove unused parameters 2008-05-31 13:29:30 +03:00
Rémi Denis-Courmont
358c28c444 intf_Destroy(): use vlc_object_release() and a destructor instead
While reading this, you will find a bunch of:
  while (find (VLC_OBJECT_INTERFACE))
     release; release;

These are of course plain BUGS (which are neither introduced nor fixed
by this commit). Imagine, for instance, what happens if two threads run
the code above at the same time... they end up releasing the interface
once too many.
2008-05-28 20:56:15 +03:00
Rémi Denis-Courmont
9d85c35d50 Fix HAVE_ATTRIBUTE_FORMAT usage - refs #297 2008-05-26 19:58:57 +03:00
Jean-Baptiste Kempf
b95cac1c36 Update NEWS and interface string about the latest parsing for the subtitles.
Some comments about the naming of the subtitles (mplayer doesn't name as gnome-subtitles does, and none of them respect the main conventions)
Most of the subtitles format are now parsed. However, some styles are still discarded.
2008-05-21 14:18:17 -07:00
Jean-Baptiste Kempf
99c7892b37 Put psb in NEWS, interface and options. 2008-05-13 12:48:01 -07:00
Jean-Baptiste Kempf
b474765b04 Update the NEWS and the dialogs for the subtitles support. 2008-05-12 08:03:20 -07: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
Jean-Baptiste Kempf
e0bbc1967a Replace define by enum 2008-03-28 16:29:26 -07:00
Antoine Cellerier
0d3aa16a79 Add a psz_intf member to intf_thread_t. This holds the string given to module_Need to load the interface (which can then be used by the interface to know what name was used to load it). 2007-11-04 21:05:00 +00:00
Jean-Baptiste Kempf
fdb97b87d9 Add *.cdg to the format we use in the GUIs. 2007-10-23 17:18:15 +00:00
Pierre d'Herbemont
02857df064 interface.c: Support execution of the interface Run() method on first thread. 2007-09-20 14:28:00 +00:00
Rémi Denis-Courmont
f02445b5a3 Remove interface b_block property. 2007-09-15 15:27:13 +00:00
Rémi Denis-Courmont
25314fa74d If LibVLC is closing, any interface should close, not just the main one 2007-09-15 15:18:04 +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
Jean-Baptiste Kempf
10c43fae52 Qt4 - add .mxf and .gxf to video files. 2007-09-03 21:10:56 +00:00
Jean-Baptiste Kempf
f02ba5409a Add .flv extension. Close #1256 2007-08-06 16:29:02 +00:00
Rémi Denis-Courmont
1fb95447a2 Spelling 2007-04-19 14:54:06 +00:00
Jean-Baptiste Kempf
c437827361 Add a define for the EXTENDED dialog for further use (skins2 ? ) 2007-04-01 20:49:52 +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
Rémi Denis-Courmont
da7262d767 Fix another bunch of warnings 2006-11-13 15:43:19 +00:00
Clément Stenac
a06213d7f4 * Get rid of the Manager thread by making blocking interfaces listen to
p_libvlc->b_die
  Not implemented for OS X as I am not sure, please check if it is feasible.
* Don't run the dummy interface
2006-09-24 09:34:57 +00:00
Christophe Mutricy
19f019c7e4 Add a "Media Files" extension list + i18n 2006-09-23 12:36:02 +00:00
Clément Stenac
dfb262bd3d File type filters and implementation in WX. Refs:#24
Thanks to Steven Sheehy and sorry for the delay :)
2006-05-28 12:04:19 +00:00
Clément Stenac
11bfb4643b Add separate audio and video popup menus 2006-04-18 21:24:36 +00:00
Clément Stenac
5681d3bef8 Strings in include/ (Refs:#438) 2006-03-28 13:57:36 +00:00
Clément Stenac
a1e597bf00 * Make ParseOption (from input) a global service (var_OptionParse)
* Add i_options/pp_options to intf_Create

* add global options to enable file-logging and syslog (Refs:#508)
2006-01-22 17:12:24 +00:00
Antoine Cellerier
2cb472dba0 FSF address change. 2006-01-12 23:10:04 +00:00
Clément Stenac
15354b0406 * Handle dialogs needing answer
* Handle interfaces not providing interaction correctly
* Add a new helper to request authentication
* Add return codes
2005-12-11 16:06:19 +00:00
Clément Stenac
29c81fbc22 Replace function callback by variable callback. 2005-12-09 10:17:41 +00:00
Clément Stenac
1f319885ef Interaction facility (Refs:#27) 2005-12-06 19:09:20 +00:00
Clément Stenac
5afb060fb5 Very beginning of the interaction framework (Refs:#27) 2005-12-05 15:51:39 +00:00
Antoine Cellerier
7b885b9bdb Put licensing terms instead of description in about boxes 2005-11-23 15:00:47 +00:00
Clément Stenac
7e39490ef6 p( vlc.getInterfaces().getInterface( "wxwidgets" ).isBroken() ) = 1/2
aka : merge the big wx changes from branch
2005-11-02 19:20:34 +00:00
Antoine Cellerier
e34daedfae VLC update checker in the wxWidgets interface (in help menu)
xml files used for the updates are located at http://update.videolan.org

extensive testing ... code cleaning ... would be greatly appreciated
2005-07-24 21:03:20 +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
Clément Stenac
12f48a5b24 Add directory in wxWidgets
Update TODO
2004-11-13 23:06:53 +00:00
Sam Hocevar
a705ab3377 * include/vlc_interface.h src/libvlc.h: typography. 2004-11-03 00:05:22 +00:00
Gildas Bazin
f49468a228 * src/libvlc.c, include/vlc_interface.h: don't open a win32 console when using a cygwin shell. 2004-10-01 12:24:16 +00:00
Cyril Deguet
de0246807e * all: removed obsolete b_blocking in intf_dialogs_arg_t 2004-08-24 18:43:41 +00:00
Gildas Bazin
a5ee53f774 * include/vlc/vlc.h: added a b_play parameter to the libvlc VLC_AddIntf() prototype.
When true, the interface will automatically start playing the playlist when (and only when) it is ready. (particularly useful for embedded vouts).
* src/libvlc.c, src/vlc.c: new VLC_AddIntf() prototype.
* src/interface/interface.c: if the interface doesn't support "playing on start", do it ourselves.
* modules/gui/wxwindows/wxwindows.cpp: implement "play on start".
2004-04-20 15:05:24 +00:00
Gildas Bazin
a2edf51799 * include/vlc_interface.h: forgot that in last commit. 2004-04-11 12:22:06 +00:00
Gildas Bazin
d8f54d49fb * src/video_output/vout_intf.c: new vout_ControlWindow() function.
* modules/gui/wxwindows/video.cpp: implement vout_ControlWindow().
* modules/video_output/directx/events.c, modules/video_output/x11/xcommon.c:
  + call vout_ControlWindow() when resizing in embedded mode.
  + implemented a VOUT_REPARENT/CLOSE mode in Control() so the interface can signal that it closes its video window.
2004-04-02 16:08:29 +00:00
Gildas Bazin
36b86f5b99 * src/input/*:
+ new input_Control() function (doesn't do much for now).
   + started bookmarks support through input_Control().
   + new --bookmarks={name=foo,bytes=foo,time=foo},{...} config option.

* src/video_output/*:
   + started support for embeddable vouts (vout_RequestWindow()/vout_ReleaseWindow())
   + new --video-x/y config options
2004-03-23 23:44:49 +00:00
Clément Stenac
dcaa5aab85 Add description for demux2 (Closes:#1780) 2004-03-15 17:06:17 +00:00