7 years agoImproved git log searcher script. The special cases (names) are found on 2.0.x tree
Christoph Miebach [Tue, 25 Sep 2012 19:05:11 +0000 (21:05 +0200)]
Improved git log searcher script. The special cases (names) are found on 2.0.x tree

7 years agoRecord: escape file names
Jean-Baptiste Kempf [Mon, 24 Sep 2012 13:30:34 +0000 (15:30 +0200)]
Record: escape file names

Close #7490

7 years agoFolder: support more album art files
Jean-Baptiste Kempf [Mon, 24 Sep 2012 12:58:53 +0000 (14:58 +0200)]
Folder: support more album art files

7 years agopulse: fix comment.
Jean-Paul Saman [Mon, 24 Sep 2012 11:13:37 +0000 (13:13 +0200)]
pulse: fix comment.

7 years agoUpdate NEWS, po, LIST for smooth streaming
Jean-Baptiste Kempf [Mon, 24 Sep 2012 12:12:34 +0000 (14:12 +0200)]
Update NEWS, po, LIST for smooth streaming

And cosmetics

7 years agoAdd Smooth Streaming module
Frédéric Yhuel [Wed, 19 Sep 2012 15:14:42 +0000 (17:14 +0200)]
Add Smooth Streaming module

Tested with:

***** Live *****
- http://demo.anevia.com:3128/live/disk1/live1/ss-ss/manifest
- http://demo.anevia.com:3129/live/disk1/live2/ss-ss/manifest

***** VOD *****
- http://demo.anevia.com:3131/vod/disk1/content2/ss-ss/Manifest
- http://demo.anevia.com:3130/vod/disk1/content1/ss-ss/Manifest

- http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/Manifest

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agodemux/mp4: fix PTS computation
Frédéric Yhuel [Sun, 23 Sep 2012 16:23:38 +0000 (18:23 +0200)]
demux/mp4: fix PTS computation

p_sample_offset_pts must be NULL if MP4_TRUN_SAMPLE_TIME_OFFSET is not
present. Then MP4_TrackGetPTSDelta would return -1 (instead of 0
previously), and PTS of video frames would be set to VLC_TS_INVALID,
which is the right thing to do in that case.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agomjpeg: minor cosmetics
Hugo Beauzée-Luyssen [Fri, 21 Sep 2012 14:22:11 +0000 (17:22 +0300)]
mjpeg: minor cosmetics

7 years agomjpeg: Yoda code usage avoiding you will
Hugo Beauzée-Luyssen [Fri, 21 Sep 2012 14:16:00 +0000 (17:16 +0300)]
mjpeg: Yoda code usage avoiding you will

7 years agomjpeg: Fix uninitialized values for i_size when checking mime header.
Hugo Beauzée-Luyssen [Fri, 21 Sep 2012 14:08:50 +0000 (17:08 +0300)]
mjpeg: Fix uninitialized values for i_size when checking mime header.

Different return values have been removed, as they were not used.
Fix #7079

7 years agoQt: sout mrl generator: also apply optional x264 options on fixed
Francois Cartegnie [Fri, 21 Sep 2012 15:06:35 +0000 (17:06 +0200)]
Qt: sout mrl generator: also apply optional x264 options on fixed

7 years agoQt: profiles: convert to new options format.
Francois Cartegnie [Fri, 21 Sep 2012 15:02:23 +0000 (17:02 +0200)]
Qt: profiles: convert to new options format.

Also fix a profile height error and missing baseline options for

7 years agoQt: sout mlr generator: only apply x264 options when required
Francois Cartegnie [Fri, 21 Sep 2012 14:48:33 +0000 (16:48 +0200)]
Qt: sout mlr generator: only apply x264 options when required

7 years agoQt: profile_editor: fix inverted test
Francois Cartegnie [Fri, 21 Sep 2012 14:37:33 +0000 (16:37 +0200)]
Qt: profile_editor: fix inverted test

7 years agoQt: profiles_editor: add bitrate field and custom field
Francois Cartegnie [Thu, 20 Sep 2012 13:41:54 +0000 (15:41 +0200)]
Qt: profiles_editor: add bitrate field and custom field

7 years agoQt: profiles_selector: change/simplify widgets reset/selection behavior
Francois Cartegnie [Thu, 20 Sep 2012 11:16:01 +0000 (13:16 +0200)]
Qt: profiles_selector: change/simplify widgets reset/selection behavior

7 years agoQt: profile_selector: rework profiles backup/restore
Francois Cartegnie [Thu, 20 Sep 2012 10:28:48 +0000 (12:28 +0200)]
Qt: profile_selector: rework profiles backup/restore

7 years agoandroid vout: expose the density to the JNI
Ludovic Fauvet [Thu, 20 Sep 2012 21:30:09 +0000 (23:30 +0200)]
android vout: expose the density to the JNI

7 years agoRevert "Add test cases for the libvlc equalizer API."
Rémi Denis-Courmont [Fri, 21 Sep 2012 11:06:38 +0000 (14:06 +0300)]
Revert "Add test cases for the libvlc equalizer API."

This reverts commit 15498896d0666767e0604cf84a937640f7c74eae.

7 years agoRevert "Add new API to libvlc for persistent equalizer settings."
Rémi Denis-Courmont [Fri, 21 Sep 2012 10:54:20 +0000 (13:54 +0300)]
Revert "Add new API to libvlc for persistent equalizer settings."

This reverts commit 32596ea810730f1d995ed7cb023de64cf1da6047.

7 years agodemux/mp4: Add fragmented MP4 support
Frédéric Yhuel [Wed, 18 Jul 2012 14:36:21 +0000 (16:36 +0200)]
demux/mp4: Add fragmented MP4 support

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agomacosx: suppress format warnings in StringUtility
David Fuhrmann [Fri, 21 Sep 2012 08:46:03 +0000 (10:46 +0200)]
macosx: suppress format warnings in StringUtility

According to http://developer.apple.com/library/mac/#documentation/cocoa/conceptual/Strings/Articles/formatSpecifiers.html
%C is the right one for unicode characters.

7 years agomacosx: remove hack when changing embedded video setting
David Fuhrmann [Fri, 21 Sep 2012 08:20:35 +0000 (10:20 +0200)]
macosx: remove hack when changing embedded video setting

I have been testing without this code for quite a while now, and I never
got the crash responsible for this hack anymore. So, lets remove the
hack, and if the crash occurs again, we should find a proper way to
fix it.

7 years agomacosx: simplify one setting and fix a typo regarding extra video window
David Fuhrmann [Fri, 21 Sep 2012 08:18:16 +0000 (10:18 +0200)]
macosx: simplify one setting and fix a typo regarding extra video window

7 years agomacosx: create new classes for all controls bar related code
David Fuhrmann [Fri, 21 Sep 2012 07:48:14 +0000 (09:48 +0200)]
macosx: create new classes for all controls bar related code

Now, we have two classes (instantiated from the xib file for each window)
with controls bar stuff:
- VLCControlsBarCommon holds all code common for main and detached window
- VLCMainWindowControlsBar adds code specific for the main window bar

With that, we can avoid all these redundant code for o_detached_*, furthermore
this decouples all detached window control bar stuff from MainWindow.m.

The objects can be accessed through the controlsBar method.

7 years agoWin32: fix open mode signedness
Rémi Denis-Courmont [Fri, 21 Sep 2012 07:19:02 +0000 (10:19 +0300)]
Win32: fix open mode signedness

7 years agoWin32: set close-on-exec where applicable
Rémi Denis-Courmont [Thu, 20 Sep 2012 15:49:42 +0000 (18:49 +0300)]
Win32: set close-on-exec where applicable

It's called O_NOINHERIT, but it really is the same as O_CLOEXEC.
As with POSIX, there is no way to set it for dup()/dup2() though.

7 years agoWin32: put duplicated file handles to binary mode
Rémi Denis-Courmont [Wed, 19 Sep 2012 21:00:46 +0000 (00:00 +0300)]
Win32: put duplicated file handles to binary mode

This is more consistent with vlc_open() and vlc_pipe() behaviour.

7 years agoomxil: Look for the role video_decoder.wmv for VC1
Martin Storsjö [Wed, 19 Sep 2012 09:54:45 +0000 (12:54 +0300)]
omxil: Look for the role video_decoder.wmv for VC1

On the Galaxy S3 at least, the component OMX.SEC.vc1.dec only
exposes this role, not video_decoder.vc1.

The role name video_decoder.vc1 is pretty recent (from OMX IL 1.2),
and in that spec version the coding field should be OMX_VIDEO_CodingVC1
instead of OMX_VIDEO_CodingWMV as it currently is. The omxil module
currently only uses OMX IL 1.1 headers, and so does Android.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoomxil: Set the WMV type
Martin Storsjö [Wed, 19 Sep 2012 09:54:44 +0000 (12:54 +0300)]
omxil: Set the WMV type

This isn't necessary on Galaxy S3 for VC1 (since WMV3/VC1 is the
default type), but might be necessary for WMV1/2 (untested yet).

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoiomx: Add support for the WMV parameter struct
Martin Storsjö [Wed, 19 Sep 2012 09:54:43 +0000 (12:54 +0300)]
iomx: Add support for the WMV parameter struct

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoomxil: Set the ENDOFFRAME flag on the extradata buffer
Martin Storsjö [Wed, 19 Sep 2012 09:54:42 +0000 (12:54 +0300)]
omxil: Set the ENDOFFRAME flag on the extradata buffer

This is necessary for decoding of VC1 on Galaxy S3. (WMV3 still
doesn't work on that device, I haven't been able to figure out
what is missing yet.)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoauhal: add callback for changes in supported audio streams
David Fuhrmann [Wed, 19 Sep 2012 09:36:43 +0000 (11:36 +0200)]
auhal: add callback for changes in supported audio streams

This tries to fix wrong behavior when optical cable is unplugged while spdif-output is running.

Currently, you will probably hear pops and you only get sound from internal speakers,
after you changed system volume.

7 years agovisual: use mutexes
Edward Wang [Sat, 15 Sep 2012 16:13:08 +0000 (12:13 -0400)]
visual: use mutexes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoQt: avoid a crash in preferences, on Windows
Jean-Baptiste Kempf [Tue, 18 Sep 2012 16:35:39 +0000 (18:35 +0200)]
Qt: avoid a crash in preferences, on Windows

7 years agoavcodec: disable threading by default
Rémi Denis-Courmont [Sat, 15 Sep 2012 18:33:05 +0000 (21:33 +0300)]
avcodec: disable threading by default

Threading does not currently work with some codec profiles and is thus
not suited as default. Threading is also known to deadlock in certain
circumstances, such as if no data is ever received (a rather common
scenario with network or DVB reception).

Fixed avcodec version should be checked before this is re-enabled.

Acked-by: Ilkka Ollakka <ileoo@videolan.org>
7 years agoQt: add more sout profiles.
Francois Cartegnie [Tue, 18 Sep 2012 11:02:25 +0000 (13:02 +0200)]
Qt: add more sout profiles.

Less technical profiles, directly targeting devices.
More to be added.

7 years agomacosx: work-around a playlist core limitation, which doesn't allow the UI to set...
Felix Paul Kühne [Tue, 18 Sep 2012 09:58:23 +0000 (11:58 +0200)]
macosx: work-around a playlist core limitation, which doesn't allow the UI to set the currently displayed root properly, so triggering a play can lead to unwanted results (close #7484)

7 years agomacosx: fix small appearence issues in controls bar
David Fuhrmann [Tue, 18 Sep 2012 08:59:04 +0000 (10:59 +0200)]
macosx: fix small appearence issues in controls bar

- adjust detached time field margin to be as in main window
- set time slider to hidden by default in order to avoid small flashes on startup

7 years agoyoutube.lua: add comments
Pierre Ynard [Mon, 17 Sep 2012 23:13:28 +0000 (01:13 +0200)]
youtube.lua: add comments

7 years agomacosx: fix drawing issue when progress view is enlarged beyond original interface...
David Fuhrmann [Mon, 17 Sep 2012 21:44:27 +0000 (23:44 +0200)]
macosx: fix drawing issue when progress view is enlarged beyond original interface builder size

Interestingly, the order inside the xib matters here...

7 years agoQt: profiles.ui fix build
Francois Cartegnie [Mon, 17 Sep 2012 20:14:27 +0000 (22:14 +0200)]
Qt: profiles.ui fix build

7 years agoQt: profiles_editor: display muxers capabilities.
Francois Cartegnie [Mon, 17 Sep 2012 18:17:21 +0000 (20:17 +0200)]
Qt: profiles_editor: display muxers capabilities.

Also shows possible warning for non native muxers.

7 years agoQt: profile_selector: Bind data to muxers
Francois Cartegnie [Mon, 17 Sep 2012 15:23:59 +0000 (17:23 +0200)]
Qt: profile_selector: Bind data to muxers

7 years agoQt: profile editor: fix buttons
Francois Cartegnie [Mon, 17 Sep 2012 12:02:57 +0000 (14:02 +0200)]
Qt: profile editor: fix buttons

7 years agoQt: profiles.ui: missing title
Francois Cartegnie [Mon, 17 Sep 2012 12:00:41 +0000 (14:00 +0200)]
Qt: profiles.ui: missing title

7 years agoextras/package: added another script to sign the Delete Preferences script (close...
Felix Paul Kühne [Mon, 17 Sep 2012 11:54:09 +0000 (13:54 +0200)]
extras/package: added another script to sign the Delete Preferences script (close #7293)

7 years agoQt: profile_selector: fix widgets for audiorate & scale
Francois Cartegnie [Mon, 17 Sep 2012 11:35:33 +0000 (13:35 +0200)]
Qt: profile_selector: fix widgets for audiorate & scale

7 years agoQt: profile_selector: better width/height selection widgets
Francois Cartegnie [Mon, 17 Sep 2012 11:01:27 +0000 (13:01 +0200)]
Qt: profile_selector: better width/height selection widgets

7 years agoConfigure: update comments
Jean-Baptiste Kempf [Mon, 17 Sep 2012 10:20:29 +0000 (12:20 +0200)]
Configure: update comments

7 years agoCOnfigure: simplify VCDX detection
Jean-Baptiste Kempf [Mon, 17 Sep 2012 10:20:17 +0000 (12:20 +0200)]
COnfigure: simplify VCDX detection

7 years agoConfigure: autodetect libssh2 for sftp access
Jean-Baptiste Kempf [Mon, 17 Sep 2012 10:07:53 +0000 (12:07 +0200)]
Configure: autodetect libssh2 for sftp access

7 years agoConfigure: fix live555 detection with incomplete contribs
Jean-Baptiste Kempf [Mon, 17 Sep 2012 09:50:59 +0000 (11:50 +0200)]
Configure: fix live555 detection with incomplete contribs

7 years agocontrib: fix projectM dependencies
Rémi Denis-Courmont [Mon, 17 Sep 2012 07:44:16 +0000 (10:44 +0300)]
contrib: fix projectM dependencies

7 years agoyoutube.lua: use alternative API URL
Pierre Ynard [Mon, 17 Sep 2012 03:54:59 +0000 (05:54 +0200)]
youtube.lua: use alternative API URL

It seems that the normal URLs included in the web page miss a
"signature" field and return 403 errors now. This approach has a number
of issues, it requires an extra HTTP request, still seems to fail due
to lack of signatures, and have different access restrictions than the
the web pages.

This shall meet the popular demand for now.

Closes #7471

7 years agoFix compilation of DMO on Windows
Jean-Baptiste Kempf [Sun, 16 Sep 2012 23:43:59 +0000 (01:43 +0200)]
Fix compilation of DMO on Windows

7 years agoQt: Automatic file extension in Transcode/Save
Vasily Fomin [Sun, 16 Sep 2012 18:10:23 +0000 (20:10 +0200)]
Qt: Automatic file extension in Transcode/Save

Close #4345

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoQt: fix association crash on XP
Jean-Baptiste Kempf [Sun, 16 Sep 2012 18:11:05 +0000 (20:11 +0200)]
Qt: fix association crash on XP

Close #2246 #4424 #7431 #5377

7 years agopo: correct default encoding for Hebrew subtitles (fixes #7474)
Rémi Denis-Courmont [Sun, 16 Sep 2012 17:42:15 +0000 (20:42 +0300)]
po: correct default encoding for Hebrew subtitles (fixes #7474)

7 years agoCorrect default code page for modern greek
Rémi Denis-Courmont [Tue, 28 Feb 2012 18:01:42 +0000 (20:01 +0200)]
Correct default code page for modern greek

7 years agoQt: PLModel: Don't emit dataChanged() for out of range columns.
Francois Cartegnie [Sun, 16 Sep 2012 17:35:09 +0000 (19:35 +0200)]
Qt: PLModel: Don't emit dataChanged() for out of range columns.

7 years agoQt: message dialog, use the update button and fix the build
Jean-Baptiste Kempf [Sun, 16 Sep 2012 17:32:56 +0000 (19:32 +0200)]
Qt: message dialog, use the update button and fix the build

7 years agoURI of HLS key can be relative, just like other URIs in the M3U8 file
Duncan Salerno [Sun, 16 Sep 2012 11:52:30 +0000 (12:52 +0100)]
URI of HLS key can be relative, just like other URIs in the M3U8 file

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoRevert "extras/package: added new OSX class files to xcodeproj"
Felix Paul Kühne [Sun, 16 Sep 2012 16:37:44 +0000 (18:37 +0200)]
Revert "extras/package: added new OSX class files to xcodeproj"

This reverts commit 84e4fd26d7b9b6674066afb4701b15152cd8dc85.


7 years agoFixing contrib 'make prebuilt' and 'make package' to use the repo version of change_p...
John Peterson [Sun, 16 Sep 2012 09:48:15 +0000 (11:48 +0200)]
Fixing contrib 'make prebuilt' and 'make package' to use the repo version of change_prefix.sh instead of a version inside the contrib package.

The script shouldn't be included in the contrib package because the intention has not been to have different versions of the file depending on platform. If necessary the script can take into account differences between platforms instead of coming in different versions.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agomacosx: implemented pressed state for the effects button (bright UI) (refs #7408)
Felix Paul Kühne [Sun, 16 Sep 2012 14:28:18 +0000 (16:28 +0200)]
macosx: implemented pressed state for the effects button (bright UI) (refs #7408)

7 years agomacosx: added pressed state artwork for the single effects button (bright UI)
Damien Erambert [Sun, 16 Sep 2012 14:24:01 +0000 (16:24 +0200)]
macosx: added pressed state artwork for the single effects button (bright UI)

7 years agomacosx: fixed appearance issue within the playback speed widget when using a RTL...
Felix Paul Kühne [Sun, 16 Sep 2012 14:02:49 +0000 (16:02 +0200)]
macosx: fixed appearance issue within the playback speed widget when using a RTL language (close #7475)

7 years agomacosx: fixed minor appearance issue with RTL languages
Felix Paul Kühne [Sun, 16 Sep 2012 13:53:30 +0000 (15:53 +0200)]
macosx: fixed minor appearance issue with RTL languages

7 years agomacosx: simplify progress bar resizing code and fix certain re-drawing issues
Felix Paul Kühne [Sun, 16 Sep 2012 13:22:06 +0000 (15:22 +0200)]
macosx: simplify progress bar resizing code and fix certain re-drawing issues

7 years agoextras/package: added new OSX class files to xcodeproj
Felix Paul Kühne [Sun, 16 Sep 2012 13:02:33 +0000 (15:02 +0200)]
extras/package: added new OSX class files to xcodeproj

7 years agoshare: remove stray automake variable
Pierre Ynard [Sat, 15 Sep 2012 20:19:23 +0000 (22:19 +0200)]
share: remove stray automake variable

7 years agoQt: Fix double activation to enter directories.
Francois Cartegnie [Sat, 15 Sep 2012 18:03:18 +0000 (20:03 +0200)]
Qt: Fix double activation to enter directories.

Auto-entering directories could never work because
LeafToParent's event id was playlist's and compared to
last activate input_item id.

7 years agolua: install README files as doc
Pierre Ynard [Sat, 15 Sep 2012 15:58:47 +0000 (17:58 +0200)]
lua: install README files as doc

Along with a few hand-picked sample scripts

7 years agoQt: add dev only playlist debug view tab
Francois Cartegnie [Fri, 14 Sep 2012 16:26:37 +0000 (18:26 +0200)]
Qt: add dev only playlist debug view tab

7 years agomacosx: fixed 2.1 artwork
Damien Erambert [Sat, 15 Sep 2012 14:28:13 +0000 (16:28 +0200)]
macosx: fixed 2.1 artwork

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
7 years agoUpdate to 2012.09.13 version of live555.
Daniel Peng [Sat, 15 Sep 2012 04:58:09 +0000 (00:58 -0400)]
Update to 2012.09.13 version of live555.

This resolves two issues with playback of RTSP-over-http streams from Foscam h.264 IP cameras.
Combined with a small fix to modules/demux/live55.cpp, VLC now plays 'rtsp://hostname/iphone/11?user:password&' from Foscam h.264 cameras.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoLua: kill a warning
Jean-Baptiste Kempf [Sat, 15 Sep 2012 13:17:59 +0000 (15:17 +0200)]
Lua: kill a warning

7 years agolib: kill a warning
Jean-Baptiste Kempf [Sat, 15 Sep 2012 13:17:10 +0000 (15:17 +0200)]
lib: kill a warning

7 years agoAdd test cases for the libvlc equalizer API.
Mark Lee [Fri, 7 Sep 2012 18:30:48 +0000 (19:30 +0100)]
Add test cases for the libvlc equalizer API.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoAdd new API to libvlc for persistent equalizer settings.
Mark Lee [Fri, 7 Sep 2012 18:30:47 +0000 (19:30 +0100)]
Add new API to libvlc for persistent equalizer settings.

New methods are provided to:

 - get the available equalizer presets;
 - get the available frequency bands (useful for creating a UI);
 - create a new default equalizer, or create a new equalizer from a preset;
 - release a previously created equalizer;
 - get/set preamp and individual frequency amplification values;
 - apply equalizer settings to a media player.

Equalizer settings are persistent, can be made whether media is currently playing or not, and will automatically be applied to subsequently played media.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agopodcasts: ensure saved urls are loaded before change. fix #4337
Francois Cartegnie [Fri, 24 Aug 2012 12:38:02 +0000 (14:38 +0200)]
podcasts: ensure saved urls are loaded before change. fix #4337

Podcast module does not have previous session urls loaded when a
change request is called first. As this list is also saved on any
change, the original list is lost.

7 years agoQt: Remove event deduplication (fix #7390).
Francois Cartegnie [Sat, 15 Sep 2012 12:19:43 +0000 (14:19 +0200)]
Qt: Remove event deduplication (fix #7390).

No way to reproduce bug case.
Fixing by removing all the code.

This reverts commit ddf9e6da14762a84d5c64eecd25015daef388098.
This reverts commit c7ab9f113d6a3e788d05a45ad2ccd31527901d88.
This reverts commit 541c1d97c0087c5de559b9793f42ea698f8c284e.

7 years agoQt4: fix hack to detect combo config items
Rémi Denis-Courmont [Sat, 15 Sep 2012 07:31:34 +0000 (10:31 +0300)]
Qt4: fix hack to detect combo config items

Zero items count means there is no static list. But there could be a
dynamic list. Qt should not access config items directly.

7 years agoconfig: add integer list callbacks for config items
Rémi Denis-Courmont [Fri, 14 Sep 2012 18:42:45 +0000 (21:42 +0300)]
config: add integer list callbacks for config items

7 years agoFortunes: argument-oriented programming
Jean-Baptiste Kempf [Fri, 14 Sep 2012 23:11:07 +0000 (01:11 +0200)]
Fortunes: argument-oriented programming

7 years agoSome RTSP implementations (Foscam H.264 IP cameras) return HTTP/1.1 501 Unimplemented...
Daniel Peng [Fri, 14 Sep 2012 03:49:38 +0000 (23:49 -0400)]
Some RTSP implementations (Foscam H.264 IP cameras) return HTTP/1.1 501 Unimplemented on OPTIONS requests. Don't fail out in this case; just continue and assume GET_PARAMETERS is unsupported.

I have a Foscam h.264 IP camera with a very strange RTSP-over-HTTP
server, and I wanted to get VLC to play it back.  Here's the patch
to VLC; I also had a patch committed to live555 to resolve a few
other issues, and that's available in live.2012.09.13.tar.gz.  Do I
need to submit a patch to contrib/src/live555/rules.mak to pick that
new version up?  Or is there a special process for that?  Or should
I just wait a little bit?  :)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
7 years agoQt: set the cover art (if any) at CoverArt widget construction
Jean-Baptiste Kempf [Fri, 14 Sep 2012 21:56:32 +0000 (23:56 +0200)]
Qt: set the cover art (if any) at CoverArt widget construction

7 years agomacosx: only restore frame before playback in embedded case
David Fuhrmann [Fri, 14 Sep 2012 18:09:09 +0000 (20:09 +0200)]
macosx: only restore frame before playback in embedded case

7 years agomacosx: choose more sane initial window position for \!video-deco window
David Fuhrmann [Fri, 14 Sep 2012 18:05:41 +0000 (20:05 +0200)]
macosx: choose more sane initial window position for \!video-deco window

7 years agomacosx: remove unneeded extra autorelease pool
David Fuhrmann [Fri, 14 Sep 2012 18:00:01 +0000 (20:00 +0200)]
macosx: remove unneeded extra autorelease pool

7 years agomacosx: deduplicate window accessibility code
David Fuhrmann [Fri, 14 Sep 2012 17:55:13 +0000 (19:55 +0200)]
macosx: deduplicate window accessibility code

and move detached_titlebar_view stuff to detached window

7 years agomacosx: small cleanup in VLCWindow
David Fuhrmann [Fri, 14 Sep 2012 16:55:49 +0000 (18:55 +0200)]
macosx: small cleanup in VLCWindow

7 years agomacosx: store EQ preset name instead of its internal ID within the audio effects...
Felix Paul Kühne [Fri, 14 Sep 2012 15:06:03 +0000 (17:06 +0200)]
macosx: store EQ preset name instead of its internal ID within the audio effects profiles

simplifies code and is more precise

7 years agomacosx: added a profile management system to the audio effects (close #7342)
Felix Paul Kühne [Fri, 14 Sep 2012 14:41:13 +0000 (16:41 +0200)]
macosx: added a profile management system to the audio effects (close #7342)

This way, you can keep multiple sets of filters with their respective values.

This implementation goes beyond custom EQ presets, which can be configured separately.

7 years agosql_medial_lib: add option to disable on-disk transactions.
Francois Cartegnie [Fri, 14 Sep 2012 12:24:59 +0000 (14:24 +0200)]
sql_medial_lib: add option to disable on-disk transactions.

Tradeoff for large inserts that can cause heavy disk I/O due to the
transactions. ML is a non-critical database.

7 years agoSelect module is gone.
Jean-Baptiste Kempf [Thu, 13 Sep 2012 22:58:15 +0000 (00:58 +0200)]
Select module is gone.

7 years agoPackage the .zip as a minimal installation
Jean-Baptiste Kempf [Thu, 13 Sep 2012 22:02:06 +0000 (00:02 +0200)]
Package the .zip as a minimal installation

Remove stuff that do not make sense for a portable folder

7 years agosql_media_library: add missing text indexes
Francois Cartegnie [Thu, 13 Sep 2012 20:42:29 +0000 (22:42 +0200)]
sql_media_library: add missing text indexes

7 years agosql_lite: If query is not a LIKE % search use = .
Francois Cartegnie [Thu, 13 Sep 2012 20:39:40 +0000 (22:39 +0200)]
sql_lite: If query is not a LIKE % search use = .

Sqlite can't make use of indexes on LIKE queries.
It always results in a full table scan.