]> git.sesse.net Git - vlc/log
vlc
11 years agolivehttp: give more exact segment duration in extinf
Ilkka Ollakka [Mon, 25 Feb 2013 20:43:48 +0000 (22:43 +0200)]
livehttp: give more exact segment duration in extinf

EXTINF tells the duration of next segment in playlist-file. It should be
less or equal to EXT-X-TARGETDURATION. Also tell protocol version.

11 years agolivehttp: take block length in account when checking segment length
Ilkka Ollakka [Thu, 28 Feb 2013 11:01:17 +0000 (13:01 +0200)]
livehttp: take block length in account when checking segment length

11 years agoadd XYZ colorspace/fourcc
Nicolas Bertrand [Thu, 28 Feb 2013 09:22:10 +0000 (10:22 +0100)]
add XYZ colorspace/fourcc

Creation of XYZ colorspace for 12 bit depth images.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoogg: Fix borken stream resets.
Timothy B. Terriberry [Wed, 27 Feb 2013 02:36:02 +0000 (18:36 -0800)]
ogg: Fix borken stream resets.

Commit 78a8771f attempted to reset the ogg_stream_state in
find_last_frame(), but it tries to do so using a non-existent page
and then leaks memory (due to using ogg_stream_init() instead of
ogg_stream_reset()). Its caller, Ogg_GetLastPacket(), then tries
to restore the contents of the current packet, but its call to
ogg_stream_pageseek() will immediately fail, leaving the dangling
packet pointers untouched.

Instead, just back up the whole stream state and restore it on
exit. This fixes both problems.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoFix for vimeo parser to handle multi-line data block
Stephen Parry [Thu, 28 Feb 2013 00:17:22 +0000 (00:17 +0000)]
Fix for vimeo parser to handle multi-line data block

Added code to vimeo.lua parser to handle data block consisting of
multiple lines. Code now concatenates those lines together.
Note when testing: vimeo doesn't like VLC; you must use :http-user-agent
flag to impersonate browser.

Close #7148

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agohttprequests: output DVD title# and chapter# in status
Stephen Parry [Thu, 28 Feb 2013 00:08:38 +0000 (00:08 +0000)]
httprequests: output DVD title# and chapter# in status

Amended httprequests lua code to output current DVD title# and chapter#
in status.

Close #8250

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoaout: do not block thread changing volume/mute/device (fixes #8240)
Rémi Denis-Courmont [Wed, 27 Feb 2013 19:28:12 +0000 (21:28 +0200)]
aout: do not block thread changing volume/mute/device (fixes #8240)

11 years agoaout: revector
Rémi Denis-Courmont [Wed, 27 Feb 2013 16:38:57 +0000 (18:38 +0200)]
aout: revector

11 years agoaout: de-inline the locking functions
Rémi Denis-Courmont [Wed, 27 Feb 2013 16:12:04 +0000 (18:12 +0200)]
aout: de-inline the locking functions

11 years agoMark hq-resampling obsolete
Rémi Denis-Courmont [Wed, 27 Feb 2013 18:23:23 +0000 (20:23 +0200)]
Mark hq-resampling obsolete

This option has not had any effects since VLC 1.1.8.

11 years agocontrib: 64-bits ARM always supports floating point
Rémi Denis-Courmont [Wed, 27 Feb 2013 18:16:36 +0000 (20:16 +0200)]
contrib: 64-bits ARM always supports floating point

11 years agoEnable FPU on 64-bits ARM
Rémi Denis-Courmont [Wed, 27 Feb 2013 18:14:25 +0000 (20:14 +0200)]
Enable FPU on 64-bits ARM

11 years agoscreen: return correct time for DEMUX_GET_TIME
FUJISAWA Tooru [Tue, 26 Feb 2013 16:10:14 +0000 (01:10 +0900)]
screen: return correct time for DEMUX_GET_TIME

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years agoInfo.plist: add support for dvdmedia packages, which are essentially Video_TS dumps...
Felix Paul Kühne [Tue, 26 Feb 2013 22:09:24 +0000 (23:09 +0100)]
Info.plist: add support for dvdmedia packages, which are essentially Video_TS dumps for Apple's DVD Player.app

11 years agoscreen/mac: cursor rendering
FUJISAWA Tooru [Tue, 26 Feb 2013 12:28:41 +0000 (21:28 +0900)]
screen/mac: cursor rendering

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years agoQt: soutmrl: fix transcode filters enumeration (fix #8219)
Francois Cartegnie [Tue, 26 Feb 2013 16:05:29 +0000 (17:05 +0100)]
Qt: soutmrl: fix transcode filters enumeration (fix #8219)

According to documentation, must be colon separated instead of commas.
Also removes list enclosure.

11 years agoomxil: Ignore all "secure"/DRM codecs
Martin Storsjö [Tue, 26 Feb 2013 10:52:32 +0000 (12:52 +0200)]
omxil: Ignore all "secure"/DRM codecs

We can't use any of them since they don't output plain YUV data
but require using direct rendering.

This simplifies the condition and possibly also catches other cases
where it would be needed.

The case where it was added was for a device where the codec ending
with .secure was listed before the normal one. This kind of codec
is available on many other devices as well, but they're normally listed
only after the normal ones so we never pick them.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoSwitch smbclient detection to pkg-config
Nicolas Chauvet [Tue, 26 Feb 2013 11:47:43 +0000 (12:47 +0100)]
Switch smbclient detection to pkg-config

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoDVDread: avoid crashes over invalid cell_playback_offset values
Jean-Baptiste Kempf [Tue, 26 Feb 2013 10:37:36 +0000 (11:37 +0100)]
DVDread: avoid crashes over invalid cell_playback_offset values

Ref #8125

11 years agoTools: bump ragel version to 6.8.
Konstantin Pavlov [Mon, 25 Feb 2013 20:39:39 +0000 (00:39 +0400)]
Tools: bump ragel version to 6.8.

Fixes #7774.

11 years agoomxil: Ignore a codec that we know we don't work well with
Martin Storsjö [Mon, 25 Feb 2013 20:32:46 +0000 (22:32 +0200)]
omxil: Ignore a codec that we know we don't work well with

This still keeps the mapping for VC1 and WMV3 that works fine on
e.g. Samsung Galaxy S3, without negatively affecting other devices
that expose decoders with this role but that we don't work well
with.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agots: correct Traditional Chinese EPG encoding (fixes #8235)
Rémi Denis-Courmont [Mon, 25 Feb 2013 17:32:29 +0000 (19:32 +0200)]
ts: correct Traditional Chinese EPG encoding (fixes #8235)

ETSI EN 300 468 § A.2 assigns the first byte 0x14 value to the
"Big5 subset of ISO/IEC 10646". This really means that the character
set is Big5, but the encoding is ISO/IEC 10646, a.k.a. Unicode.

11 years agoopensles: uncomment debug message
Rafaël Carré [Mon, 25 Feb 2013 12:06:22 +0000 (13:06 +0100)]
opensles: uncomment debug message

11 years agoextras: disable screen capture module on iOS
Felix Paul Kühne [Mon, 25 Feb 2013 01:21:48 +0000 (17:21 -0800)]
extras: disable screen capture module on iOS

11 years agoAdd NV12/NV21 as YUV formats
Jean-Baptiste Kempf [Sun, 24 Feb 2013 22:12:57 +0000 (23:12 +0100)]
Add NV12/NV21 as YUV formats

11 years agoscreen/mac: cosmetics
Felix Paul Kühne [Sun, 24 Feb 2013 22:15:07 +0000 (14:15 -0800)]
screen/mac: cosmetics

11 years agoopengl: iterate on previous commit
Felix Paul Kühne [Sun, 24 Feb 2013 22:00:54 +0000 (14:00 -0800)]
opengl: iterate on previous commit

11 years agoscreen/mac: clean-up, improve and partially rewrite the code
Felix Paul Kühne [Sun, 24 Feb 2013 21:48:24 +0000 (13:48 -0800)]
screen/mac: clean-up, improve and partially rewrite the code

TODO: cursor rendering

11 years agoopengl: don't use RGB shaders for RGB to RGB conversations
Felix Paul Kühne [Sun, 24 Feb 2013 21:46:59 +0000 (13:46 -0800)]
opengl: don't use RGB shaders for RGB to RGB conversations

This fixes display of RGB* input modules such as screen://

11 years agoremove useless assignment
Sébastien Escudier [Sun, 24 Feb 2013 17:13:58 +0000 (18:13 +0100)]
remove useless assignment

11 years agomacosx: adapt VLCTimeField and add additional option for remaining state of fs field
David Fuhrmann [Sun, 24 Feb 2013 17:06:02 +0000 (18:06 +0100)]
macosx: adapt VLCTimeField and add additional option for remaining state of fs field

11 years agomacosx: show current pos and remaining or total time in fs controller
David Fuhrmann [Sun, 24 Feb 2013 16:09:26 +0000 (17:09 +0100)]
macosx: show current pos and remaining or total time in fs controller

11 years agoscreen/mac: fix copyright header
Felix Paul Kühne [Sun, 24 Feb 2013 07:29:51 +0000 (23:29 -0800)]
screen/mac: fix copyright header

11 years agoaccess: make sure that the screen module is compiled for OSX by default (closes ...
Felix Paul Kühne [Sun, 24 Feb 2013 06:42:08 +0000 (22:42 -0800)]
access: make sure that the screen module is compiled for OSX by default (closes #8146)

11 years agoRemove old Nokia N900 hacks
Rémi Denis-Courmont [Sat, 23 Feb 2013 08:33:12 +0000 (10:33 +0200)]
Remove old Nokia N900 hacks

These were broken since 6270a4c777d849538b8a8e4d5c6f01fb96fa9ea9.

11 years agoMCE: remove old plugin
Rémi Denis-Courmont [Sat, 23 Feb 2013 08:30:43 +0000 (10:30 +0200)]
MCE: remove old plugin

11 years agolive555 : allow global npt value to go backward
Sébastien Escudier [Fri, 22 Feb 2013 18:14:46 +0000 (19:14 +0100)]
live555 : allow global npt value to go backward

11 years agoRevert "Qt: Add moving main window on any part of a window"
Rémi Denis-Courmont [Thu, 21 Feb 2013 22:11:25 +0000 (00:11 +0200)]
Revert "Qt: Add moving main window on any part of a window"

This reverts commit 6b2d303b9274d9e03bbb52a30a1e8572a6d581fb.
This fixes #8220.

11 years agodbus: fix single instance mode parameter type for previous track
Rémi Denis-Courmont [Thu, 21 Feb 2013 21:38:34 +0000 (23:38 +0200)]
dbus: fix single instance mode parameter type for previous track

11 years agorawdv: remove dated disabled code
Rémi Denis-Courmont [Wed, 20 Feb 2013 21:40:29 +0000 (23:40 +0200)]
rawdv: remove dated disabled code

11 years agoraw*: initialize callbacks only at success
Rémi Denis-Courmont [Wed, 20 Feb 2013 21:40:01 +0000 (23:40 +0200)]
raw*: initialize callbacks only at success

Also remove dated comment.

11 years agolib: fix signedness of SPU track ID in libvlc_video_set_spu()
Rémi Denis-Courmont [Tue, 19 Feb 2013 21:43:03 +0000 (23:43 +0200)]
lib: fix signedness of SPU track ID in libvlc_video_set_spu()

Luckily, signed and unsigned int are compatible types.

11 years agolib: rectify SPU track IDs (refs #7645)
Rémi Denis-Courmont [Tue, 19 Feb 2013 21:37:20 +0000 (23:37 +0200)]
lib: rectify SPU track IDs (refs #7645)

11 years agocontrib: dvdread: fix osx build
Rafaël Carré [Tue, 19 Feb 2013 14:36:25 +0000 (15:36 +0100)]
contrib: dvdread: fix osx build

11 years agomacosx: layout fix for the Open panel's screen section
Felix Paul Kühne [Tue, 19 Feb 2013 03:41:56 +0000 (19:41 -0800)]
macosx: layout fix for the Open panel's screen section

11 years agomacosx: fix UI crash within the open panel (refs #8146)
Felix Paul Kühne [Tue, 19 Feb 2013 03:33:00 +0000 (19:33 -0800)]
macosx: fix UI crash within the open panel (refs #8146)

11 years agognutls: fix strict certificate checks and simplify
Rémi Denis-Courmont [Mon, 18 Feb 2013 20:24:59 +0000 (22:24 +0200)]
gnutls: fix strict certificate checks and simplify

11 years agognutls: memory leak
Rémi Denis-Courmont [Mon, 18 Feb 2013 20:15:10 +0000 (22:15 +0200)]
gnutls: memory leak

11 years agomacosx: advanced prefs: add support for config sections
David Fuhrmann [Mon, 18 Feb 2013 18:12:33 +0000 (19:12 +0100)]
macosx: advanced prefs: add support for config sections

close #7971

11 years agomacosx: use proper checkbox in advanced prefs
David Fuhrmann [Mon, 18 Feb 2013 18:11:18 +0000 (19:11 +0100)]
macosx: use proper checkbox in advanced prefs

11 years agoauhal: don't leak audio data and avoid useless memcpy
David Fuhrmann [Mon, 18 Feb 2013 18:09:55 +0000 (19:09 +0100)]
auhal: don't leak audio data and avoid useless memcpy

11 years agohttp: fix ITU-T video codecs FOURCC
Rémi Denis-Courmont [Mon, 18 Feb 2013 18:08:58 +0000 (20:08 +0200)]
http: fix ITU-T video codecs FOURCC

11 years agoavformat: add non-native float audio (fixes #8191)
Rémi Denis-Courmont [Mon, 18 Feb 2013 17:40:14 +0000 (19:40 +0200)]
avformat: add non-native float audio (fixes #8191)

11 years agoQt: fix segfault in seekpoints updater
Jean-Baptiste Kempf [Mon, 18 Feb 2013 16:15:13 +0000 (17:15 +0100)]
Qt: fix segfault in seekpoints updater

Close #8199

11 years agocontrib: remove obsolete dvdread patch
Rafaël Carré [Mon, 18 Feb 2013 14:16:31 +0000 (15:16 +0100)]
contrib: remove obsolete dvdread patch

11 years agoomxil: Set an AMR band mode based on the AMR variant
Martin Storsjö [Sun, 17 Feb 2013 19:10:02 +0000 (21:10 +0200)]
omxil: Set an AMR band mode based on the AMR variant

This requires passing the original VLC codec id to the function,
since both variants are mapped to OMX_AUDIO_CodingAMR.

We don't set the actual correct band mode (since we don't know
what bitrate mode is used for each frame, since it can vary), but
we set mode 0. We could in principle set it more accurately based
on bitrate, but since it can vary from frame to frame, this should
be enough anyway.

This is required for OMX.SEC.amr.dec, which is one single codec
supporting both AMR variant roles, and this seems to be the way of
signalling what AMR variant it is. If setting
OMX_AUDIO_AMRBandModeUnused, the codec fails to initialize.

A codec can get this info either by having two separate OMX codecs,
such as OMX.google.amrnb.decoder vs OMX.google.amrwb.decoder, by
checking what the caller set via OMX_IndexParamStandardComponentRole
or via the band mode parameter - the samsung decoder seems to use
the band mode.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoomxil: Signal the right AMR frame format
Martin Storsjö [Sun, 17 Feb 2013 18:40:41 +0000 (20:40 +0200)]
omxil: Signal the right AMR frame format

The previously used enum is only used for conformance tests and
is not the one commonly used in practice - the file storage format
is the commonly used one (which also is used within Android).

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoomxil: Use the right role names for AMR-NB/WB
Martin Storsjö [Sun, 17 Feb 2013 18:20:43 +0000 (20:20 +0200)]
omxil: Use the right role names for AMR-NB/WB

These are the role names mentioned in the OMX IL spec, used by
Android's built-in SW codecs and by the HW codecs available on
Samsung Galaxy S3.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agoomxil: Don't log errors if there actually weren't any
Martin Storsjö [Sun, 17 Feb 2013 18:19:04 +0000 (20:19 +0200)]
omxil: Don't log errors if there actually weren't any

This fixes stray log warnings when using audio decoders, since
4edfa4f5fb99.

Signed-off-by: Martin Storsjö <martin@martin.st>
11 years agomacosx: fix hypothetical aout leak
Felix Paul Kühne [Sat, 16 Feb 2013 23:21:51 +0000 (00:21 +0100)]
macosx: fix hypothetical aout leak

11 years agoauhal: re-arrange code to suit a sane structure and use #pragma mark to illustrate...
Felix Paul Kühne [Sat, 16 Feb 2013 23:12:29 +0000 (00:12 +0100)]
auhal: re-arrange code to suit a sane structure and use #pragma mark to illustrate segments

11 years agomacosx: fix audio device selection visuals and remove fake 'Default' item now that...
Felix Paul Kühne [Sat, 16 Feb 2013 22:50:36 +0000 (23:50 +0100)]
macosx: fix audio device selection visuals and remove fake 'Default' item now that auhal handles it

11 years agoauhal: export System Sound Output Device as another choice if the user wants VLC...
Felix Paul Kühne [Sat, 16 Feb 2013 22:49:56 +0000 (23:49 +0100)]
auhal: export System Sound Output Device as another choice if the user wants VLC to suit the default OS behavior

11 years agoauhal: fix insufficient bounds checking introduced in [14250ccc]
Felix Paul Kühne [Sat, 16 Feb 2013 20:13:49 +0000 (21:13 +0100)]
auhal: fix insufficient bounds checking introduced in [14250ccc]

11 years agoauhal: don't leak the device list
Felix Paul Kühne [Sat, 16 Feb 2013 20:12:51 +0000 (21:12 +0100)]
auhal: don't leak the device list

11 years agoauhal: fix minor memory leak when handling SPDIF devices
David Fuhrmann [Sat, 16 Feb 2013 19:45:22 +0000 (20:45 +0100)]
auhal: fix minor memory leak when handling SPDIF devices

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
11 years agoauhal: use kAudioObjectPropertyName instead of kAudioDevicePropertyDeviceName to...
Felix Paul Kühne [Sat, 16 Feb 2013 19:27:31 +0000 (20:27 +0100)]
auhal: use kAudioObjectPropertyName instead of kAudioDevicePropertyDeviceName to retrieve the (potentially localized) device name

This is the endorsed API and behaves correctly with regard to string lengths

11 years agoRevert "auhal: workaround bug (in core audio?) which leads to shortend device names"
Felix Paul Kühne [Sat, 16 Feb 2013 19:22:26 +0000 (20:22 +0100)]
Revert "auhal: workaround bug (in core audio?) which leads to shortend device names"

This reverts commit a446ef2826e9d4d2755f32eb27f797d5f3d9c68f.

11 years agoopensles: use 10ms buffers
Rafaël Carré [Fri, 15 Feb 2013 15:15:08 +0000 (16:15 +0100)]
opensles: use 10ms buffers

This rounds up to exactly 441 samples with 44.1kHz audio
This avoids a rounding error in drift calculation of 2.31 milliseconds
in the worst case of the buffers queue being full for the specific
case of 44.1kHz audio (such a small error is not significative).

For unknown reasons it also fixes A/V sync issues.

11 years agomacosx: add missing vlc_object_release and stuff for audio device selection
David Fuhrmann [Sat, 16 Feb 2013 16:38:34 +0000 (17:38 +0100)]
macosx: add missing vlc_object_release and stuff for audio device selection

11 years agoauhal: workaround bug (in core audio?) which leads to shortend device names
David Fuhrmann [Sat, 16 Feb 2013 14:16:18 +0000 (15:16 +0100)]
auhal: workaround bug (in core audio?) which leads to shortend device names

Also fixes a memory leak

11 years agomacosx: move fullscreen logic to VLCVoutController and remove now unneeded helper...
David Fuhrmann [Fri, 15 Feb 2013 19:19:08 +0000 (20:19 +0100)]
macosx: move fullscreen logic to VLCVoutController and remove now unneeded helper methods

11 years agofix play / pause and rename method for better clarity
David Fuhrmann [Fri, 15 Feb 2013 18:27:39 +0000 (19:27 +0100)]
fix play / pause and rename method for better clarity

11 years agomacosx: only revert presentation options on fullscreen leave which are touched when...
David Fuhrmann [Fri, 15 Feb 2013 18:12:21 +0000 (19:12 +0100)]
macosx: only revert presentation options on fullscreen leave which are touched when entering fs for this particular window

This fixes menu / dock hide behaviour when handling around with multiple
vout windows which are set to fullscreen on multiple monitors, especially when
leaving fullscreen for one window with other windows still in fullscreen state.

11 years agomacosx: deduplicate code for fullscreen presentation options
David Fuhrmann [Fri, 15 Feb 2013 17:52:59 +0000 (18:52 +0100)]
macosx: deduplicate code for fullscreen presentation options

11 years agomacosx: try to fix another instances of wrong occurrence for fspanel
David Fuhrmann [Fri, 15 Feb 2013 17:38:18 +0000 (18:38 +0100)]
macosx: try to fix another instances of wrong occurrence for fspanel

11 years agoOSS: no need for packet.c
Rémi Denis-Courmont [Thu, 14 Feb 2013 16:39:33 +0000 (18:39 +0200)]
OSS: no need for packet.c

11 years agoDShow does not need packet.c anymore
Jean-Baptiste Kempf [Thu, 14 Feb 2013 16:37:18 +0000 (17:37 +0100)]
DShow does not need packet.c anymore

11 years agoALSA: fix uninitialized variable
Rémi Denis-Courmont [Thu, 14 Feb 2013 16:29:37 +0000 (18:29 +0200)]
ALSA: fix uninitialized variable

11 years agokai: remove aout_Packet*()
KO Myung-Hun [Thu, 14 Feb 2013 02:57:27 +0000 (11:57 +0900)]
kai: remove aout_Packet*()

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11 years agomsi: all components need the Win64 attribute
Ludovic Fauvet [Thu, 14 Feb 2013 15:37:36 +0000 (16:37 +0100)]
msi: all components need the Win64 attribute

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agomsi: give at least few permissions to the generated file
Ludovic Fauvet [Wed, 13 Feb 2013 17:24:31 +0000 (18:24 +0100)]
msi: give at least few permissions to the generated file

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agomsi: improve 64-bit support
Ludovic Fauvet [Wed, 13 Feb 2013 17:24:30 +0000 (18:24 +0100)]
msi: improve 64-bit support

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agomsi: add the arch to the product name
Ludovic Fauvet [Wed, 13 Feb 2013 17:24:29 +0000 (18:24 +0100)]
msi: add the arch to the product name

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agomsi: provide the arch
Ludovic Fauvet [Wed, 13 Feb 2013 17:24:28 +0000 (18:24 +0100)]
msi: provide the arch

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agomsi: regenerate the config.wxi.in
Ludovic Fauvet [Wed, 13 Feb 2013 17:24:27 +0000 (18:24 +0100)]
msi: regenerate the config.wxi.in

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agomsi: change WiX default installation path
Ludovic Fauvet [Wed, 13 Feb 2013 17:24:26 +0000 (18:24 +0100)]
msi: change WiX default installation path

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agomsi: define the output file
Ludovic Fauvet [Wed, 13 Feb 2013 17:24:25 +0000 (18:24 +0100)]
msi: define the output file

Signed-off-by: Rafaël Carré <funman@videolan.org>
11 years agoUpdate module list
Jean-Baptiste Kempf [Wed, 13 Feb 2013 19:10:52 +0000 (20:10 +0100)]
Update module list

11 years agoWin32: fix compilation for Vista target
Jean-Baptiste Kempf [Wed, 13 Feb 2013 18:57:02 +0000 (19:57 +0100)]
Win32: fix compilation for Vista target

11 years agoremove false comment
Sébastien Escudier [Wed, 13 Feb 2013 17:48:19 +0000 (18:48 +0100)]
remove false comment

11 years agomacosx: fix behaviour when changing video splitters on the fly
David Fuhrmann [Wed, 13 Feb 2013 16:49:00 +0000 (17:49 +0100)]
macosx: fix behaviour when changing video splitters on the fly

11 years agoNEWS: speak about new libvlc_*tracks* methods
Jean-Baptiste Kempf [Wed, 13 Feb 2013 10:44:10 +0000 (11:44 +0100)]
NEWS: speak about new libvlc_*tracks* methods

11 years agolibvlc_media_tracks_get: use unsigned as applicable
Rémi Denis-Courmont [Tue, 12 Feb 2013 20:52:48 +0000 (22:52 +0200)]
libvlc_media_tracks_get: use unsigned as applicable

11 years agolibvlc: Add a new more extensible struct libvlc_media_track_t
Martin Storsjö [Tue, 12 Feb 2013 20:45:25 +0000 (22:45 +0200)]
libvlc: Add a new more extensible struct libvlc_media_track_t

Due to the way this struct is allocated, it can be extended later
without breaking ABI.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11 years agoContribs: update pthreads to 2.9.1
Mario Speiß [Mon, 11 Feb 2013 20:32:27 +0000 (21:32 +0100)]
Contribs: update pthreads to 2.9.1

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoMSI: make it depend on package-win-strip
Jean-Baptiste Kempf [Tue, 12 Feb 2013 16:52:22 +0000 (17:52 +0100)]
MSI: make it depend on package-win-strip

11 years agopackagemsi: rename target to be consistent with package-win32
Rafaël Carré [Tue, 12 Feb 2013 16:17:16 +0000 (17:17 +0100)]
packagemsi: rename target to be consistent with package-win32

11 years agoWin32: MSI package
Ludovic Fauvet [Fri, 8 Feb 2013 18:06:32 +0000 (19:06 +0100)]
Win32: MSI package

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoomxil: Use vlc_cond_timedwait when waiting for free input buffers
Martin Storsjö [Tue, 12 Feb 2013 09:37:33 +0000 (11:37 +0200)]
omxil: Use vlc_cond_timedwait when waiting for free input buffers

The structure of the decode functions are like this:

Decode() {
    if (got output buffer) {
        consume output buffer;
    }
    wait for input buffer;
    if (got input buffer) {
        fill input buffer and send to the codec;
    }
}

This makes the functions prone to deadlock, if all input buffers
have been consumed and won't be returned by the codec until we
consume some of the output buffers (and we don't get the output
buffers until we already are waiting for an input buffer).

By using a timeout in the wait for input buffers, we get out of the
deadlock and can consume an output buffer, allowing the codec to
proceed. By making the timeout relatively large, it won't trigger
during normal decoding, but gets us out of possible deadlocks
(noticed at startup with qualcomm audio decoders).

The alternative to timeouts would be to push dummy/sentinel buffers
into the fifo (as we already do at reconfiguration) each time we
receive an output buffer. This would add quite a bit of overhead
though, having to process (and skip) one item in the input buffer
fifo for each received output buffer.

Signed-off-by: Martin Storsjö <martin@martin.st>