]>
git.sesse.net Git - vlc/log
Jean-Paul Saman [Fri, 17 Dec 2010 09:55:50 +0000 (10:55 +0100)]
stream_filter/httplive.c: HLS stream size calculation
The function hls_GetStreamSize() calculates the HLS stream size in bytes, based
upon information found in the .m3u8 file. The sum of each segment duration
(in seconds) times bandwith in bytes (hls->bandwidth/8).
Jean-Paul Saman [Fri, 17 Dec 2010 09:53:25 +0000 (10:53 +0100)]
stream_filter/httplive.c: rename segment->length to segment->duration
Rename wrongly named segment->length to segment->duration.
Jean-Paul Saman [Tue, 14 Dec 2010 19:19:24 +0000 (20:19 +0100)]
stream_filter/httplive.c: improve locking of hls stream instances
Make locking more consistent.
Konstantin Pavlov [Tue, 21 Dec 2010 22:35:01 +0000 (01:35 +0300)]
Maemo: fix icons paths.
Konstantin Pavlov [Mon, 22 Nov 2010 20:38:44 +0000 (23:38 +0300)]
Contrib: point ACLOCAL to appropriate place for tremor.
Konstantin Pavlov [Mon, 22 Nov 2010 20:38:27 +0000 (23:38 +0300)]
Codec/vorbis: follow tremor API change.
Srikanth Raju [Tue, 21 Dec 2010 19:13:36 +0000 (00:43 +0530)]
ML: Fix binary search
Francois Cartegnie [Tue, 21 Dec 2010 18:51:10 +0000 (19:51 +0100)]
Files and paths are not string variables (for Qt)
Francois Cartegnie [Tue, 21 Dec 2010 18:37:29 +0000 (19:37 +0100)]
Fix segfault in Qt adv_prefs caused by Null text.
Jakub Wieczorek [Mon, 20 Dec 2010 08:47:33 +0000 (09:47 +0100)]
LibVLC Audio/video filters listing API
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Mon, 20 Dec 2010 00:28:29 +0000 (01:28 +0100)]
Try to decode WMVP with lavc WMV3's decoder
Jean-Baptiste Kempf [Mon, 20 Dec 2010 00:18:03 +0000 (01:18 +0100)]
Codecs: map G.722 to avcodec decoder
Maybe .au demuxer should be modified accordingly
Jean-Baptiste Kempf [Sun, 19 Dec 2010 23:31:23 +0000 (00:31 +0100)]
Qt, Menu: move "customize interface" near preferences
Jean-Baptiste Kempf [Sun, 19 Dec 2010 23:24:56 +0000 (00:24 +0100)]
Qt, sprefs: small fix for initial state
Jean-Baptiste Kempf [Sun, 19 Dec 2010 20:29:37 +0000 (21:29 +0100)]
Qt, sprefs: add configuration for OSD Title position
Jean-Baptiste Kempf [Sun, 19 Dec 2010 19:21:59 +0000 (20:21 +0100)]
Qt, sprefs: reorder interface tabulations and widget buddies
Jean-Baptiste Kempf [Sun, 19 Dec 2010 19:20:23 +0000 (20:20 +0100)]
Qt, sprefs: link the systray options together
Jean-Baptiste Kempf [Sat, 18 Dec 2010 23:42:10 +0000 (00:42 +0100)]
Broadcom CrystalHD decoder support
This new module works with BCM70015 Crystal HD video decoders
It handles hardware decoding of H264, VC-1 and mpeg2
So far, it only works on GNU/Linux with the appropriate driver and
library. Windows version is still limited.
This is the first part, since mpeg4, interlaced and BCM70012 are not
working yet.
Rune Botten [Fri, 17 Dec 2010 21:00:30 +0000 (22:00 +0100)]
Method for adding vlc-options to a VLCMedia
--
0016e64f6886ef58a30497a17561
Content-Type: text/plain; charset=ISO-8859-1
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Rune Botten [Fri, 17 Dec 2010 21:01:11 +0000 (22:01 +0100)]
Add more files and folders to gitignore
--
00163631086b52edd30497a17858
Content-Type: text/plain; charset=ISO-8859-1
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Jean-Baptiste Kempf [Sat, 18 Dec 2010 23:08:23 +0000 (00:08 +0100)]
Win32: clean the install from libtool and static objects
Jean-Baptiste Kempf [Sat, 18 Dec 2010 23:07:44 +0000 (00:07 +0100)]
Configure: Win32, store the path of peflags, since it will be provided by the contribs
Srikanth Raju [Fri, 17 Dec 2010 20:33:07 +0000 (02:03 +0530)]
Qt/ML: Configuration dialog for Media Library Directory Monitoring
Pierre Ynard [Fri, 17 Dec 2010 12:57:48 +0000 (13:57 +0100)]
rtsp: return an error when the client tries to seek a broadcast stream
Pierre Ynard [Fri, 17 Dec 2010 11:54:43 +0000 (12:54 +0100)]
rtsp: pass proper PLAY requests to VoD
Half of it is still unimplemented, so it's just sweeping under the
VLM rug
Pierre Ynard [Fri, 17 Dec 2010 09:38:36 +0000 (10:38 +0100)]
rtsp: small simplification
Pierre Ynard [Fri, 17 Dec 2010 08:23:21 +0000 (09:23 +0100)]
vod: playing/seeking improvement
Pierre Ynard [Fri, 17 Dec 2010 08:06:49 +0000 (09:06 +0100)]
rtsp: don't forget to set ssrc
Pierre Ynard [Fri, 17 Dec 2010 07:12:09 +0000 (08:12 +0100)]
vod: support for adding tracks after start-up
Daniel Marth [Wed, 15 Dec 2010 18:19:49 +0000 (19:19 +0100)]
URL box is now focussed when "Open Network Stream" dialog box opens.
The URL box in the "Open Network Stream" dialog has now always focus
when opened and its content is automatically selected.
The patch is for ticket #4361 and was created as a part of a GCI-task
(http://www.google-melange.com/gci/task/show/google/gci2010/videolan/t129200306101).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Pierre Ynard [Wed, 15 Dec 2010 06:31:24 +0000 (07:31 +0100)]
rtsp: track muting support
Ilkka Ollakka [Tue, 14 Dec 2010 17:40:57 +0000 (19:40 +0200)]
qt4: use caching in pictureflow (bring it back)
Ilkka Ollakka [Thu, 9 Dec 2010 15:47:20 +0000 (17:47 +0200)]
Qt4: pictureflow, draw album artists/title on flowimage
Ilkka Ollakka [Thu, 9 Dec 2010 15:45:21 +0000 (17:45 +0200)]
Qt4: use transform in pictureflow to ease up drawing
Pierre Ynard [Tue, 14 Dec 2010 16:34:38 +0000 (17:34 +0100)]
rtsp: clean up multicast parameters
Pierre Ynard [Tue, 14 Dec 2010 16:11:40 +0000 (17:11 +0100)]
rtp sout: refactor muxed case handling
This will allow to clean up multicast parameters
Jean-Paul Saman [Tue, 14 Dec 2010 11:10:13 +0000 (12:10 +0100)]
Revert "stream_filter/httplive.c: select stream with lowest bandwidth to start playback."
This reverts commit
d20cd47813b732bba92eb3d2663f13aa89108576 .
Conflicts:
modules/stream_filter/httplive.c
Jean-Paul Saman [Tue, 14 Dec 2010 11:05:00 +0000 (12:05 +0100)]
stream_filter/httplive.c: Use first HLS stream in .m3u8 as starting point.
Determine which HLS stream can be served best by this server. If found, then download
the first two segments and start playback.
Jean-Paul Saman [Tue, 7 Dec 2010 15:11:07 +0000 (16:11 +0100)]
stream_filter/httplive.c: Try guessing best quality stream for this connection.
Try picking the best quality stream possible. Then start downloading first
3 segments to ensure a smooth playback start.
Jean-Paul Saman [Tue, 7 Dec 2010 15:15:11 +0000 (16:15 +0100)]
stream_filter/httplive.c: segment->sequence was of by one
The value for segment->sequence is of by one. It is specified to start
at 0 and the code lets it start by 1.
Jean-Paul Saman [Fri, 3 Dec 2010 15:11:26 +0000 (16:11 +0100)]
access/v4l2.c: Tell vlc what framerate the device delivers
The framerate as specified by the user or detected by the v4l2 access input was
overwritten by the rawvideo decoder. The module did not specify:
es_fmt.video.i_frame_rate
es_fmt.video.i_frame_rate_base
Their default values are 0. The rawvideo decoder detects that there is no framerate
specified and resorts to its own default (fps 25.0). Through setting framerate and
framerate_base in the v4l2 es format the correct fps is communicated to vlc core.
Jean-Paul Saman [Fri, 3 Dec 2010 15:09:10 +0000 (16:09 +0100)]
access/v4l2: remove framerate reduction code.
The framerate reduction code is not needed. If the user did not set
the requested framerate, then the v4l2 module asks the driver for its
default value. When fps is specified by the user then that one is used.
Rémi Duraffort [Tue, 14 Dec 2010 08:23:48 +0000 (09:23 +0100)]
Revert "i18n: remove deleted file" The file is present again.
This reverts commit
e1d4b62a17dfa9228140710703f1487ea4a70707 .
Rune Botten [Mon, 13 Dec 2010 12:46:24 +0000 (13:46 +0100)]
Documentation error, is milliseconds
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Rémi Duraffort [Mon, 13 Dec 2010 14:04:03 +0000 (15:04 +0100)]
ML: fix potential memleaks.
Rémi Duraffort [Mon, 13 Dec 2010 13:46:18 +0000 (14:46 +0100)]
ML: remove duplication in static array.
Rémi Duraffort [Mon, 13 Dec 2010 13:15:04 +0000 (14:15 +0100)]
More cleaner fix when tdestroy only is missing.
Pierre Ynard [Mon, 13 Dec 2010 01:06:02 +0000 (02:06 +0100)]
rtp sout: destroy mutex
Jean-Baptiste Kempf [Sun, 12 Dec 2010 22:51:36 +0000 (23:51 +0100)]
Contribs: fix mpc...
Sure, naming a static library *_static.a is _VERY_ useful
(and helps the linker find it... not)
And of course, installing .svn on make install is clever
Do not ask me why noone uses MPC these days...
Rémi Denis-Courmont [Sun, 12 Dec 2010 22:14:47 +0000 (00:14 +0200)]
Do not clear --play-and-pause once it happens
Some people want to seek backward, resume and pause again at end-of-stream.
Pierre Ynard [Sun, 12 Dec 2010 09:36:22 +0000 (10:36 +0100)]
rtsp: clean up useless stuff
Pierre Ynard [Sun, 12 Dec 2010 08:54:08 +0000 (09:54 +0100)]
rtsp: clean up RTP-Info generation
Pierre Ynard [Sun, 12 Dec 2010 08:31:03 +0000 (09:31 +0100)]
rtsp: enable forgotten reason phrase
Pierre Ynard [Sun, 12 Dec 2010 08:24:41 +0000 (09:24 +0100)]
rtsp: handle SETUP requests on already set up tracks
Pierre Ynard [Sat, 11 Dec 2010 19:13:41 +0000 (20:13 +0100)]
i18n: add new module
Pierre Ynard [Sat, 11 Dec 2010 19:03:34 +0000 (20:03 +0100)]
display sout: use CLOCK_FREQ
Rune Botten [Fri, 10 Dec 2010 09:49:59 +0000 (10:49 +0100)]
macosx/framework: Register VLCMediaPlayer for opening and buffering events
Signed-off-by: Pierre d'Herbemont <pdherbemont@free.fr>
Erwan Tulou [Sat, 11 Dec 2010 10:56:14 +0000 (11:56 +0100)]
skins2: implement a new 'focus' attribute for text control
Up to now, text control could but be focusable, and this focus was used
to scroll text, should it be too long for full display.
From a user viewpoint, this behavior is often counterintuitive :
- Most of the time, the control is designed to fit the text anyway, and
scrolling is not expected.
- On the other hand, an underlying control may be used to move the window
(for instance, the title bar), and a text control is expected not to
interact in this endeavor. Same goes for popupmenu, that is expected
to work if one happens to right-click on a text control.
This patch adds a 'focus' attribute to the text control, and leave it to the
skins developper to decide which behavior is most desirable on a per-control
basis. focus still defaults to true to maintain skins current behavior.
Rémi Denis-Courmont [Sat, 11 Dec 2010 01:13:25 +0000 (03:13 +0200)]
GME is not 1.2.0 news
Rémi Denis-Courmont [Sat, 11 Dec 2010 01:13:11 +0000 (03:13 +0200)]
News
Alan Fischer [Fri, 10 Dec 2010 23:34:57 +0000 (17:34 -0600)]
Added C64 sid demux module
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Branko Kokanovic [Mon, 15 Nov 2010 19:20:14 +0000 (20:20 +0100)]
Sepia video filter
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Pierre Ynard [Fri, 10 Dec 2010 23:58:18 +0000 (00:58 +0100)]
httpd: gracefully handle too large request bodies
Return a 413 error instead of crashing
Pierre Ynard [Fri, 10 Dec 2010 23:41:08 +0000 (00:41 +0100)]
httpd: fix parsing of request body
This caused genuine bugs like mangled bodies and corrupted requests
(usually leading to 501 errors), and possibly leaks of memory buffer
of the size of the Content-Length parameter. This is pretty bad since
crafted requests could easily exhaust the memory and/or trigger a crash.
Apart from the contents of the buffer of the involved request, there
doesn't seem to be any possible memory corruption.
Pierre Ynard [Fri, 10 Dec 2010 23:13:48 +0000 (00:13 +0100)]
httpd: fix grammar in comments
Erwan Tulou [Fri, 10 Dec 2010 18:44:45 +0000 (19:44 +0100)]
qt4: fix skins2 crash after exiting the preferences dialog
This fixes a regression brought by
7f485998dd63c9685f0a470439c9b2ea127ef5c5
On skins2(tested on Linux), open and close the preferences dialog leads to a
crash, because the whole qt4 thread terminates unexpectedly.
This is due to setQuitOnLastWindowClosed set to true. As a dialog provider,
qt4 doesn't run any windows, and therefore just closing the preferences
dialog box (via accept() or reject()) signals the qt4 thread to quit.
Jean-Baptiste Kempf [Fri, 10 Dec 2010 15:17:44 +0000 (16:17 +0100)]
Qt: reinstate the small QSplitter on Mac for the playlist
Jean-Baptiste Kempf [Fri, 10 Dec 2010 14:52:56 +0000 (15:52 +0100)]
Qt: use SmallSize for the volume slider
Jean-Baptiste Kempf [Fri, 10 Dec 2010 14:40:51 +0000 (15:40 +0100)]
Qt: provide QAction roles for menu roles
Jean-Baptiste Kempf [Fri, 10 Dec 2010 14:23:26 +0000 (15:23 +0100)]
Qt, mac: make playist without the blue focus halo
Jean-Baptiste Kempf [Fri, 10 Dec 2010 13:46:10 +0000 (14:46 +0100)]
Qt, mac: fix compilation
Jean-Baptiste Kempf [Fri, 10 Dec 2010 13:39:22 +0000 (14:39 +0100)]
Qt, playlist: reduce the margins
Pierre Ynard [Thu, 9 Dec 2010 01:45:39 +0000 (02:45 +0100)]
qt4: really change the RTSP port to 8554
Pierre Ynard [Thu, 9 Dec 2010 01:11:13 +0000 (02:11 +0100)]
qt4: change default RTSP port to 8554
8554 is the IANA-registered RTSP alternative port
Jean-Baptiste Kempf [Wed, 8 Dec 2010 23:36:07 +0000 (00:36 +0100)]
Qt: fix compilation warning
Jean-Baptiste Kempf [Wed, 8 Dec 2010 23:30:59 +0000 (00:30 +0100)]
Qt: playlist look fixes
- setContentMargin is the same on all platforms
- color fixes on Linux
Jean-Baptiste Kempf [Wed, 8 Dec 2010 23:24:55 +0000 (00:24 +0100)]
Qt, playlist: change the layout. This should help MacOS layout
Pierre Ynard [Wed, 8 Dec 2010 22:17:51 +0000 (23:17 +0100)]
NEWS: major VoD rework
Jean-Baptiste Kempf [Wed, 8 Dec 2010 21:56:24 +0000 (22:56 +0100)]
Contribs: fix MPC target
Pierre Ynard [Wed, 8 Dec 2010 21:42:59 +0000 (22:42 +0100)]
Add forgotten change_need_restart()
Pierre Ynard [Wed, 8 Dec 2010 21:30:31 +0000 (22:30 +0100)]
Add option to choose the VoD server module
For users who'll want to revert to the old one for whatever reason
Jean-Baptiste Kempf [Wed, 8 Dec 2010 20:22:37 +0000 (21:22 +0100)]
libVLC examples, from GCI work
- Gtk+ player
- wx player
- Qt player
- DVD ripper using Gtk
Pierre Ynard [Wed, 8 Dec 2010 18:03:58 +0000 (19:03 +0100)]
vod: default to new module
The new version, merged into the RTP stream output, is supposed to be
better than the old one, except for two dropped features:
- non-standard RAW/RAW/UDP and MP2T/H2221/UDP RTSP Transports, and
x-playNow RTSP header: the only vague specification of this that I
could find is this 10-year-old draft:
http://www-rn.informatik.uni-bremen.de/ietf/mmusic/47/id/draft-sheedy-mmusic-rtsp-ext-00.txt
They provide support for broken Amino STBs.
- client number limiting: not sure how pertinent that is and if it
would be the right way to implement/port it
If you think it's a problem to drop these features, speak now.
Ultimately the goal is to get rid of the old code (after the next major
release?)
Closes #568
Pierre Ynard [Wed, 8 Dec 2010 17:40:04 +0000 (18:40 +0100)]
i18n: remove deleted file
Alex Helfet [Wed, 8 Dec 2010 01:09:33 +0000 (01:09 +0000)]
Win32: added config option to disable volume keys.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Duraffort [Tue, 7 Dec 2010 18:01:44 +0000 (19:01 +0100)]
projectm: remove some variables from sys_t structures.
They are only used by the thread and can be freed before the module closes.
Rémi Duraffort [Tue, 7 Dec 2010 17:41:22 +0000 (18:41 +0100)]
projectm: randomly choose the first preset or projectM will always take the same.
Rémi Duraffort [Tue, 7 Dec 2010 16:37:04 +0000 (17:37 +0100)]
Fix make check.
Rémi Duraffort [Tue, 7 Dec 2010 13:41:59 +0000 (14:41 +0100)]
remove vlc_tdestroy from the symbols list.
Rémi Duraffort [Tue, 7 Dec 2010 13:04:47 +0000 (14:04 +0100)]
tsearch functions: check for the presence of search.h and replace tdestroy.
If search.h is present but not tdestroy: implement it based on others t* functions
If search.h and tdestroy are not present: implement every t* functions.
Rafaël Carré [Tue, 7 Dec 2010 11:46:06 +0000 (12:46 +0100)]
Use HAS_QT47
Erwan Tulou [Mon, 6 Dec 2010 19:54:59 +0000 (20:54 +0100)]
skins2: fix race condition (if multiple vouts)
Close must also be serialized (one single global lock/wait).
Erwan Tulou [Mon, 6 Dec 2010 18:48:50 +0000 (19:48 +0100)]
skins2: fix compil warning
function call didn't match function prototype.
Rémi Duraffort [Mon, 6 Dec 2010 18:12:28 +0000 (19:12 +0100)]
t* remove the dependence to cdefs.h
Rémi Duraffort [Mon, 6 Dec 2010 17:34:33 +0000 (18:34 +0100)]
only include search.h if available (anyway vlc_fixups will define the functions if needed).
Rémi Duraffort [Mon, 6 Dec 2010 16:51:54 +0000 (17:51 +0100)]
tdestroy: fix compilation for system that does have search.h but not tdestroy.
Rémi Duraffort [Mon, 6 Dec 2010 14:43:13 +0000 (15:43 +0100)]
Implement tsearch functions for systems that does not know about it.
Rémi Duraffort [Mon, 6 Dec 2010 16:43:11 +0000 (17:43 +0100)]
configure: do not fail if dvdnav is not present.
Rémi Duraffort [Mon, 6 Dec 2010 14:05:26 +0000 (15:05 +0100)]
lua_gettext: do not include vlc_fixups.h
Rémi Denis-Courmont [Mon, 6 Dec 2010 04:04:35 +0000 (06:04 +0200)]
IFO: fix DVD-VR as well