vlc.git
13 years agoAvoid using i_object_type
Rémi Denis-Courmont [Sat, 17 Jan 2009 19:25:57 +0000 (21:25 +0200)]
Avoid using i_object_type

13 years agoQT4: remove unneeded signal-connect
Ilkka Ollakka [Sat, 17 Jan 2009 19:16:55 +0000 (21:16 +0200)]
QT4: remove unneeded signal-connect

13 years agoQt: this is a float, not an int
Jean-Philippe Andre [Sat, 17 Jan 2009 19:07:32 +0000 (20:07 +0100)]
Qt: this is a float, not an int

13 years agoDocuments a bit vlc_input_item.h
Laurent Aimar [Sat, 17 Jan 2009 18:19:09 +0000 (19:19 +0100)]
Documents a bit vlc_input_item.h

13 years agoUse input_item_New when applicable.
Laurent Aimar [Sat, 17 Jan 2009 18:09:11 +0000 (19:09 +0100)]
Use input_item_New when applicable.

13 years agoForce to specify options flags in input_item_New*.
Laurent Aimar [Sat, 17 Jan 2009 17:37:14 +0000 (18:37 +0100)]
Force to specify options flags in input_item_New*.

It previously assumed TRUSTED.
No functionnal/security changes in this commit.

13 years agoQt: set TimeLabel to --:--/--:-- when input is stopped.
Jean-Baptiste Kempf [Sat, 17 Jan 2009 16:37:07 +0000 (17:37 +0100)]
Qt: set TimeLabel to --:--/--:-- when input is stopped.

13 years agoplaylist: add real functions for locking
Rémi Denis-Courmont [Sat, 17 Jan 2009 17:19:51 +0000 (19:19 +0200)]
playlist: add real functions for locking

13 years agoSplit out input item from include/vlc_input.h.
Laurent Aimar [Sat, 17 Jan 2009 16:59:40 +0000 (17:59 +0100)]
Split out input item from include/vlc_input.h.

13 years agoRenamed input_item_AddOpt to input_item_AddOption.
Laurent Aimar [Sat, 17 Jan 2009 16:37:23 +0000 (17:37 +0100)]
Renamed input_item_AddOpt to input_item_AddOption.

 This will force people to use VLC_INPUT_OPTION_TRUSTED flag when they
need it and ease security review.
 This commit has no functionnal/security changes.

13 years agoRemove debug.
Antoine Cellerier [Sat, 17 Jan 2009 17:10:38 +0000 (18:10 +0100)]
Remove debug.

13 years agoAdd support for directory listing in ftp access.
Antoine Cellerier [Sat, 17 Jan 2009 16:57:19 +0000 (17:57 +0100)]
Add support for directory listing in ftp access.

13 years agoSuppress httpd_mutex variable
Rémi Denis-Courmont [Sat, 17 Jan 2009 16:47:46 +0000 (18:47 +0200)]
Suppress httpd_mutex variable

13 years agohttpd: use own thread
Rémi Denis-Courmont [Sat, 17 Jan 2009 16:42:38 +0000 (18:42 +0200)]
httpd: use own thread

13 years agoRemove unused parameter
Rémi Denis-Courmont [Sat, 17 Jan 2009 16:33:34 +0000 (18:33 +0200)]
Remove unused parameter

13 years agovlc_object_alive: cosmetics
Rémi Denis-Courmont [Sat, 17 Jan 2009 16:21:37 +0000 (18:21 +0200)]
vlc_object_alive: cosmetics

13 years agoRevert "Add image types."
Antoine Cellerier [Sat, 17 Jan 2009 15:14:56 +0000 (16:14 +0100)]
Revert "Add image types."

This reverts commit 74d68fbd7adce457a52d7cbd08a83d438e7b9b54.

13 years agoIgnore image types in directory access.
Antoine Cellerier [Sat, 17 Jan 2009 15:12:26 +0000 (16:12 +0100)]
Ignore image types in directory access.

13 years agoFix some demux control replies
Antoine Cellerier [Sat, 17 Jan 2009 15:09:30 +0000 (16:09 +0100)]
Fix some demux control replies

13 years agoMerges of misc comments in mailing list thread.
Antoine Cellerier [Sat, 17 Jan 2009 15:04:09 +0000 (16:04 +0100)]
Merges of misc comments in mailing list thread.

13 years agoDefault duration of 10s when fake isn't forced. Make it possible to use fake:///path...
Antoine Cellerier [Sat, 17 Jan 2009 14:57:00 +0000 (15:57 +0100)]
Default duration of 10s when fake isn't forced. Make it possible to use fake:///path/to/image as well.

13 years agoImplement option usage/parsing in rc.lua.
Antoine Cellerier [Sat, 17 Jan 2009 14:47:51 +0000 (15:47 +0100)]
Implement option usage/parsing in rc.lua.

13 years agoAdd image types.
Antoine Cellerier [Tue, 6 Jan 2009 21:42:38 +0000 (22:42 +0100)]
Add image types.

13 years agoa straighforward still image demuxer with 100% compatibility with fake:// --fake...
Joseph Tulou [Mon, 5 Jan 2009 13:12:03 +0000 (14:12 +0100)]
a straighforward still image demuxer with 100% compatibility with fake:// --fake-file=...

Signed-off-by: Antoine Cellerier <dionoea@videolan.org>
13 years agochannels.conf demux: parse symbol-rate from playlist
Ilkka Ollakka [Sat, 17 Jan 2009 13:26:48 +0000 (15:26 +0200)]
channels.conf demux: parse symbol-rate from playlist

Without this I needed to give --dvb-srate=6875000 to vlc with
channels.conf file for it to work proberly, please review that it
doesn't cause any funky issues to other than dvb-c stuff.

13 years agoFix assertion
Rémi Denis-Courmont [Sat, 17 Jan 2009 13:31:23 +0000 (15:31 +0200)]
Fix assertion

13 years agoLinux: use an eventfd instead of pipe for waking up, if available
Rémi Denis-Courmont [Sat, 17 Jan 2009 12:42:40 +0000 (14:42 +0200)]
Linux: use an eventfd instead of pipe for waking up, if available

13 years agoSimplify waitpipe.
Rémi Denis-Courmont [Sat, 17 Jan 2009 12:29:13 +0000 (14:29 +0200)]
Simplify waitpipe.

The caller is going to call poll() or something, so locking a mutex is
surely not a performance issue.

13 years agoMore NEWS.
Jean-Baptiste Kempf [Sat, 17 Jan 2009 12:32:24 +0000 (13:32 +0100)]
More NEWS.

13 years agoGlobal Hotkeys for windows
Hannes Domani [Fri, 16 Jan 2009 14:39:58 +0000 (15:39 +0100)]
Global Hotkeys for windows

Signed-off-by: Laurent Aimar <fenrir@videolan.org>
13 years agoQt: interaction, add accelerators to the buttons.
Jean-Baptiste Kempf [Sat, 17 Jan 2009 12:25:52 +0000 (13:25 +0100)]
Qt: interaction, add accelerators to the buttons.

13 years agoAssert proper alignment of the atomic reference counter
Rémi Denis-Courmont [Sat, 17 Jan 2009 12:05:28 +0000 (14:05 +0200)]
Assert proper alignment of the atomic reference counter

13 years agoPrivatized p_input->b_can_pace_control.
Laurent Aimar [Fri, 16 Jan 2009 21:04:30 +0000 (22:04 +0100)]
Privatized p_input->b_can_pace_control.

13 years agoPrivatized p_input->i_state.
Laurent Aimar [Fri, 16 Jan 2009 20:45:16 +0000 (21:45 +0100)]
Privatized p_input->i_state.

13 years agoPrivatized p_input->i_time.
Laurent Aimar [Fri, 16 Jan 2009 20:34:35 +0000 (21:34 +0100)]
Privatized p_input->i_time.

13 years agoUse "can-rate" and "state" input variable when applicable.
Laurent Aimar [Fri, 16 Jan 2009 20:19:27 +0000 (21:19 +0100)]
Use "can-rate" and "state" input variable when applicable.

 It seems that both gui/pda/pda.c and gui/macosx/intf.m fetch "can-rate" value
but does not use it, could maintainers check it ...

 The inhibit and screensaver modules are using bad object_find. Proper
playlist event handling would be cleaner.

13 years agocompilation fix in case that INT64_C isn't defined
Felix Paul Kühne [Fri, 16 Jan 2009 23:26:09 +0000 (00:26 +0100)]
compilation fix in case that INT64_C isn't defined

13 years agoPrivatized i_pts_delay (input_thread_t).
Laurent Aimar [Fri, 16 Jan 2009 20:06:30 +0000 (21:06 +0100)]
Privatized i_pts_delay (input_thread_t).

13 years agoRemoved invalid comment.
Laurent Aimar [Fri, 16 Jan 2009 19:46:45 +0000 (20:46 +0100)]
Removed invalid comment.

13 years agoFixed an invalid use of p_input->i_pts_delay.
Laurent Aimar [Fri, 16 Jan 2009 19:42:24 +0000 (20:42 +0100)]
Fixed an invalid use of p_input->i_pts_delay.

The wait STILL frame is handled by dvdnav is not right.

13 years agoFixed invalid use of p_input->i_pts_delay.
Laurent Aimar [Fri, 16 Jan 2009 19:39:59 +0000 (20:39 +0100)]
Fixed invalid use of p_input->i_pts_delay.

13 years agoRemoved broken ES_OUT_GET_TS.
Laurent Aimar [Fri, 16 Jan 2009 19:35:39 +0000 (20:35 +0100)]
Removed broken ES_OUT_GET_TS.

13 years agomacosx: fix 2 warnings
Felix Paul Kühne [Fri, 16 Jan 2009 19:40:33 +0000 (20:40 +0100)]
macosx: fix 2 warnings

13 years agomacosx: changed the data appearance in the info panel to the following behaviour...
Felix Paul Kühne [Fri, 16 Jan 2009 19:29:58 +0000 (20:29 +0100)]
macosx: changed the data appearance in the info panel to the following behaviour: if playlist is collapsed, we show data about the currently playing item. if the playlist is shown, we show data about the current selection in the list, regardless of the current item.

Empty selections in the playlist are still not allowed, as this would lead to some trouble I don't want to solve for this old panel (to be fixed once the dudiak branch is merged)

13 years agoQt: fix win32 compilation
Jean-Baptiste Kempf [Fri, 16 Jan 2009 18:02:13 +0000 (19:02 +0100)]
Qt: fix win32 compilation

13 years agoQt: simple preferences, User Experience improvements.
Jean-Baptiste Kempf [Fri, 16 Jan 2009 17:37:56 +0000 (18:37 +0100)]
Qt: simple preferences, User Experience improvements.

- Set buddies where possible.
- Set tooltips on most labels.

13 years agoQt: remove unneeded code.
Jean-Baptiste Kempf [Fri, 16 Jan 2009 16:59:10 +0000 (17:59 +0100)]
Qt: remove unneeded code.

13 years agoQt: change dialog size.
Jean-Baptiste Kempf [Fri, 16 Jan 2009 16:58:43 +0000 (17:58 +0100)]
Qt: change dialog size.

13 years agofix cdda playlists for CDs that have more than 9 titles.
Timo Paulssen [Wed, 14 Jan 2009 21:02:29 +0000 (22:02 +0100)]
fix cdda playlists for CDs that have more than 9 titles.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
13 years agoQt: Kill more warnings.
Jean-Baptiste Kempf [Wed, 14 Jan 2009 17:20:16 +0000 (18:20 +0100)]
Qt: Kill more warnings.

13 years agoQt: kill many warnings.
Jean-Baptiste Kempf [Tue, 13 Jan 2009 23:00:22 +0000 (00:00 +0100)]
Qt: kill many warnings.

13 years agoQt: interaction, cleanup and fix of the Cancel button in avi fixing...
Jean-Baptiste Kempf [Tue, 13 Jan 2009 20:56:24 +0000 (21:56 +0100)]
Qt: interaction, cleanup and fix of the Cancel button in avi fixing...

(But, what is the use of that cancel anyway?)

13 years agoQt: menus, simplification and accelerator addition.
Jean-Baptiste Kempf [Tue, 13 Jan 2009 20:55:44 +0000 (21:55 +0100)]
Qt: menus, simplification and accelerator addition.

13 years agoQt: more debug to find the Chapitre and Titre in Qt4
Jean-Baptiste Kempf [Mon, 12 Jan 2009 18:03:55 +0000 (19:03 +0100)]
Qt: more debug to find the Chapitre and Titre in Qt4

13 years agovlc_object_dump is used only when debuging.
Rémi Duraffort [Fri, 16 Jan 2009 11:24:07 +0000 (12:24 +0100)]
vlc_object_dump is used only when debuging.

13 years agocalloc( nb_elmnt, size ) instead of calloc( size, nb_elmnt )
Rémi Duraffort [Fri, 16 Jan 2009 10:53:20 +0000 (11:53 +0100)]
calloc( nb_elmnt, size ) instead of calloc( size, nb_elmnt )

13 years agoUse the access helpers.
Rémi Duraffort [Fri, 16 Jan 2009 10:45:12 +0000 (11:45 +0100)]
Use the access helpers.

13 years agoaccess_mms: use STANDARD_READ_ACCESS_INIT and fix potential memleaks.
Rémi Duraffort [Fri, 16 Jan 2009 10:30:00 +0000 (11:30 +0100)]
access_mms: use STANDARD_READ_ACCESS_INIT and fix potential memleaks.

13 years agoaccess_gnomevfs: Read function take a size_t and not an int.
Rémi Duraffort [Fri, 16 Jan 2009 10:03:11 +0000 (11:03 +0100)]
access_gnomevfs: Read function take a size_t and not an int.

13 years agoaccess_samba: don't use deprecated functions.
Rémi Duraffort [Fri, 16 Jan 2009 09:30:35 +0000 (10:30 +0100)]
access_samba: don't use deprecated functions.

13 years agoFix several compilation bugs in msw vout
Jean-Marc Dressler [Thu, 15 Jan 2009 15:01:30 +0000 (16:01 +0100)]
Fix several compilation bugs in msw vout

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
13 years agoFix unused flag variable
Jean-Marc Dressler [Thu, 15 Jan 2009 13:59:34 +0000 (14:59 +0100)]
Fix unused flag variable

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
13 years agoIncreased RC interface input buffer
Ken Self [Thu, 15 Jan 2009 10:00:51 +0000 (21:00 +1100)]
Increased RC interface input buffer

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
13 years agoQt4: more const
Christophe Mutricy [Wed, 14 Jan 2009 23:31:09 +0000 (23:31 +0000)]
Qt4: more const

13 years agoPartially revert 497a6b5b as it creates infinite loops with avformat.
Laurent Aimar [Wed, 14 Jan 2009 22:30:50 +0000 (23:30 +0100)]
Partially revert 497a6b5b as it creates infinite loops with avformat.

I am not sure that the reverted part was really intented.
Reported by Jonathan Brossard, iViZ Techno Solutions Pvt. Ltd.

13 years agoRemove unused includes
Christophe Mutricy [Wed, 14 Jan 2009 21:22:29 +0000 (21:22 +0000)]
Remove unused includes

13 years agoRemove unused includes
Christophe Mutricy [Wed, 14 Jan 2009 21:17:57 +0000 (21:17 +0000)]
Remove unused includes

13 years agosccanf supports %p, use it instead of hacky %ju
Rémi Denis-Courmont [Wed, 14 Jan 2009 20:53:30 +0000 (22:53 +0200)]
sccanf supports %p, use it instead of hacky %ju

13 years agosnapshot: release the input ASAP
Rémi Denis-Courmont [Wed, 14 Jan 2009 20:31:00 +0000 (22:31 +0200)]
snapshot: release the input ASAP

13 years agohttpd: use a condition variable instead of msleep, and fix a small race
Rémi Denis-Courmont [Wed, 14 Jan 2009 20:07:31 +0000 (22:07 +0200)]
httpd: use a condition variable instead of msleep, and fix a small race

host->i_url was read without protection. We also now use the reference
count as the "death" variable, rather than vlc_object_alive() which
simplifies locking.

13 years agohttpd: fix error handling path
Rémi Denis-Courmont [Wed, 14 Jan 2009 19:58:51 +0000 (21:58 +0200)]
httpd: fix error handling path

13 years agoupnp_intel: fix potential memleak.
Rémi Duraffort [Wed, 14 Jan 2009 18:57:46 +0000 (19:57 +0100)]
upnp_intel: fix potential memleak.

13 years agoRemove vlc_thread_create
Rémi Denis-Courmont [Wed, 14 Jan 2009 19:21:49 +0000 (21:21 +0200)]
Remove vlc_thread_create

By the way, its earlier (<= 0.8.6) incarnation were buggy.

13 years agoWin32: get rid of vlc_thread_ready()
Rémi Denis-Courmont [Wed, 14 Jan 2009 19:19:54 +0000 (21:19 +0200)]
Win32: get rid of vlc_thread_ready()

By the way, the Win32 video outputs could probably go through some code
factorization. Don't ask me.

13 years agoRemove unmatched vlc_thread_ready (vlc_create_thread not waiting)
Rémi Denis-Courmont [Wed, 14 Jan 2009 17:41:33 +0000 (19:41 +0200)]
Remove unmatched vlc_thread_ready (vlc_create_thread not waiting)

13 years agoQt4: fix transcode/stream character encoding - fixes #2411
Rémi Denis-Courmont [Wed, 14 Jan 2009 17:18:00 +0000 (19:18 +0200)]
Qt4: fix transcode/stream character encoding - fixes #2411

13 years agoQt4: get rid of qta in favor of qtu
Rémi Denis-Courmont [Wed, 14 Jan 2009 16:52:39 +0000 (18:52 +0200)]
Qt4: get rid of qta in favor of qtu

13 years agoQt4: memory leak
Rémi Denis-Courmont [Wed, 14 Jan 2009 16:51:51 +0000 (18:51 +0200)]
Qt4: memory leak

13 years agoQt4: use constData and provide expansion safety for qtu() and qta()
Rémi Denis-Courmont [Wed, 14 Jan 2009 16:36:59 +0000 (18:36 +0200)]
Qt4: use constData and provide expansion safety for qtu() and qta()

13 years agoQt4: missing const
Rémi Denis-Courmont [Wed, 14 Jan 2009 16:36:23 +0000 (18:36 +0200)]
Qt4: missing const

13 years agoaccess_ftp: uneeded var_get.
Rémi Duraffort [Wed, 14 Jan 2009 10:48:05 +0000 (11:48 +0100)]
access_ftp: uneeded var_get.

13 years agoaccess_file: unneeded test.
Rémi Duraffort [Wed, 14 Jan 2009 10:13:47 +0000 (11:13 +0100)]
access_file: unneeded test.

13 years agocontribs: updated automake to version 1.10.2 (required by libgcrypt) and autoconf...
Felix Paul Kühne [Tue, 13 Jan 2009 22:26:31 +0000 (23:26 +0100)]
contribs: updated automake to version 1.10.2 (required by libgcrypt) and autoconf to 2.63

13 years agodecomp: add assertion against #2409
Rémi Denis-Courmont [Tue, 13 Jan 2009 20:38:16 +0000 (22:38 +0200)]
decomp: add assertion against #2409

13 years agodecomp: handle NULL reads (skipping data) properly - fixes #2409
Rémi Denis-Courmont [Tue, 13 Jan 2009 20:56:48 +0000 (22:56 +0200)]
decomp: handle NULL reads (skipping data) properly - fixes #2409

13 years agodecomp: fallback to write() if Linux vmsplice returns ENOSYS
Rémi Denis-Courmont [Tue, 13 Jan 2009 20:36:21 +0000 (22:36 +0200)]
decomp: fallback to write() if Linux vmsplice returns ENOSYS

(Since we are always dealing with a pipe, it cannot return EINVAL)

13 years agodecomp: fix reading after peeking
Rémi Denis-Courmont [Tue, 13 Jan 2009 20:56:04 +0000 (22:56 +0200)]
decomp: fix reading after peeking

13 years agoAdd subscreen/follow mouse options in open dialog.
FUJISAWA Tooru [Tue, 13 Jan 2009 16:57:03 +0000 (01:57 +0900)]
Add subscreen/follow mouse options in open dialog.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
13 years agoFix sizeof misuse and variable uninitialization
Pierre Ynard [Tue, 13 Jan 2009 14:14:22 +0000 (15:14 +0100)]
Fix sizeof misuse and variable uninitialization

Unbreaks start-up on WinCE.

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
13 years agoDo not issue input times event when buffering.
Laurent Aimar [Mon, 12 Jan 2009 21:58:33 +0000 (22:58 +0100)]
Do not issue input times event when buffering.

13 years agoOptimized a bit bs_skip.
Laurent Aimar [Mon, 12 Jan 2009 21:06:43 +0000 (22:06 +0100)]
Optimized a bit bs_skip.

13 years agoMissing ENABLE_SOUT checks.
Laurent Aimar [Mon, 12 Jan 2009 21:03:24 +0000 (22:03 +0100)]
Missing ENABLE_SOUT checks.

Pointed out by linkfanel.

13 years agoInteraction: use dedicated condition variable
Rémi Denis-Courmont [Mon, 12 Jan 2009 21:09:50 +0000 (23:09 +0200)]
Interaction: use dedicated condition variable

13 years agoaccess_ftp: cleanup.
Rémi Duraffort [Mon, 12 Jan 2009 18:17:05 +0000 (19:17 +0100)]
access_ftp: cleanup.

13 years agoHide interaction object layout
Rémi Denis-Courmont [Mon, 12 Jan 2009 20:42:30 +0000 (22:42 +0200)]
Hide interaction object layout

13 years agoRemove useless console type and pointer
Rémi Denis-Courmont [Mon, 12 Jan 2009 20:42:12 +0000 (22:42 +0200)]
Remove useless console type and pointer

13 years agoDeclare M4 macro directory
Rémi Denis-Courmont [Mon, 12 Jan 2009 20:21:22 +0000 (22:21 +0200)]
Declare M4 macro directory

13 years agoinput: remove duplicate end/error events
Rémi Denis-Courmont [Mon, 12 Jan 2009 19:36:50 +0000 (21:36 +0200)]
input: remove duplicate end/error events

13 years agoinput: end immediately, do not wait for kill event
Rémi Denis-Courmont [Mon, 12 Jan 2009 19:27:17 +0000 (21:27 +0200)]
input: end immediately, do not wait for kill event

Once the input main loop is done (or if input init fails), input
controls are not popped anyway. So the input callbacks are no-ops.
There is no point in postponing cleanup.

13 years agoinput: small code factorization
Rémi Denis-Courmont [Mon, 12 Jan 2009 19:20:37 +0000 (21:20 +0200)]
input: small code factorization