]>
git.sesse.net Git - vlc/log
Konstantin Pavlov [Mon, 25 Feb 2013 20:39:39 +0000 (00:39 +0400)]
Tools: bump ragel version to 6.8.
Fixes #7774.
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>
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.
Rafaël Carré [Mon, 25 Feb 2013 12:06:22 +0000 (13:06 +0100)]
opensles: uncomment debug message
Felix Paul Kühne [Mon, 25 Feb 2013 01:21:48 +0000 (17:21 -0800)]
extras: disable screen capture module on iOS
Jean-Baptiste Kempf [Sun, 24 Feb 2013 22:12:57 +0000 (23:12 +0100)]
Add NV12/NV21 as YUV formats
Felix Paul Kühne [Sun, 24 Feb 2013 22:15:07 +0000 (14:15 -0800)]
screen/mac: cosmetics
Felix Paul Kühne [Sun, 24 Feb 2013 22:00:54 +0000 (14:00 -0800)]
opengl: iterate on previous commit
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
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://
Sébastien Escudier [Sun, 24 Feb 2013 17:13:58 +0000 (18:13 +0100)]
remove useless assignment
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
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
Felix Paul Kühne [Sun, 24 Feb 2013 07:29:51 +0000 (23:29 -0800)]
screen/mac: fix copyright header
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)
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 .
Rémi Denis-Courmont [Sat, 23 Feb 2013 08:30:43 +0000 (10:30 +0200)]
MCE: remove old plugin
Sébastien Escudier [Fri, 22 Feb 2013 18:14:46 +0000 (19:14 +0100)]
live555 : allow global npt value to go backward
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.
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
Rémi Denis-Courmont [Wed, 20 Feb 2013 21:40:29 +0000 (23:40 +0200)]
rawdv: remove dated disabled code
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.
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.
Rémi Denis-Courmont [Tue, 19 Feb 2013 21:37:20 +0000 (23:37 +0200)]
lib: rectify SPU track IDs (refs #7645)
Rafaël Carré [Tue, 19 Feb 2013 14:36:25 +0000 (15:36 +0100)]
contrib: dvdread: fix osx build
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
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)
Rémi Denis-Courmont [Mon, 18 Feb 2013 20:24:59 +0000 (22:24 +0200)]
gnutls: fix strict certificate checks and simplify
Rémi Denis-Courmont [Mon, 18 Feb 2013 20:15:10 +0000 (22:15 +0200)]
gnutls: memory leak
David Fuhrmann [Mon, 18 Feb 2013 18:12:33 +0000 (19:12 +0100)]
macosx: advanced prefs: add support for config sections
close #7971
David Fuhrmann [Mon, 18 Feb 2013 18:11:18 +0000 (19:11 +0100)]
macosx: use proper checkbox in advanced prefs
David Fuhrmann [Mon, 18 Feb 2013 18:09:55 +0000 (19:09 +0100)]
auhal: don't leak audio data and avoid useless memcpy
Rémi Denis-Courmont [Mon, 18 Feb 2013 18:08:58 +0000 (20:08 +0200)]
http: fix ITU-T video codecs FOURCC
Rémi Denis-Courmont [Mon, 18 Feb 2013 17:40:14 +0000 (19:40 +0200)]
avformat: add non-native float audio (fixes #8191)
Jean-Baptiste Kempf [Mon, 18 Feb 2013 16:15:13 +0000 (17:15 +0100)]
Qt: fix segfault in seekpoints updater
Close #8199
Rafaël Carré [Mon, 18 Feb 2013 14:16:31 +0000 (15:16 +0100)]
contrib: remove obsolete dvdread patch
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>
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>
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>
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>
Felix Paul Kühne [Sat, 16 Feb 2013 23:21:51 +0000 (00:21 +0100)]
macosx: fix hypothetical aout leak
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
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
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
Felix Paul Kühne [Sat, 16 Feb 2013 20:13:49 +0000 (21:13 +0100)]
auhal: fix insufficient bounds checking introduced in [
14250ccc ]
Felix Paul Kühne [Sat, 16 Feb 2013 20:12:51 +0000 (21:12 +0100)]
auhal: don't leak the device list
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>
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
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 .
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.
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
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
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
David Fuhrmann [Fri, 15 Feb 2013 18:27:39 +0000 (19:27 +0100)]
fix play / pause and rename method for better clarity
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.
David Fuhrmann [Fri, 15 Feb 2013 17:52:59 +0000 (18:52 +0100)]
macosx: deduplicate code for fullscreen presentation options
David Fuhrmann [Fri, 15 Feb 2013 17:38:18 +0000 (18:38 +0100)]
macosx: try to fix another instances of wrong occurrence for fspanel
Rémi Denis-Courmont [Thu, 14 Feb 2013 16:39:33 +0000 (18:39 +0200)]
OSS: no need for packet.c
Jean-Baptiste Kempf [Thu, 14 Feb 2013 16:37:18 +0000 (17:37 +0100)]
DShow does not need packet.c anymore
Rémi Denis-Courmont [Thu, 14 Feb 2013 16:29:37 +0000 (18:29 +0200)]
ALSA: fix uninitialized variable
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>
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>
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>
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>
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>
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>
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>
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>
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>
Jean-Baptiste Kempf [Wed, 13 Feb 2013 19:10:52 +0000 (20:10 +0100)]
Update module list
Jean-Baptiste Kempf [Wed, 13 Feb 2013 18:57:02 +0000 (19:57 +0100)]
Win32: fix compilation for Vista target
Sébastien Escudier [Wed, 13 Feb 2013 17:48:19 +0000 (18:48 +0100)]
remove false comment
David Fuhrmann [Wed, 13 Feb 2013 16:49:00 +0000 (17:49 +0100)]
macosx: fix behaviour when changing video splitters on the fly
Jean-Baptiste Kempf [Wed, 13 Feb 2013 10:44:10 +0000 (11:44 +0100)]
NEWS: speak about new libvlc_*tracks* methods
Rémi Denis-Courmont [Tue, 12 Feb 2013 20:52:48 +0000 (22:52 +0200)]
libvlc_media_tracks_get: use unsigned as applicable
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>
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>
Jean-Baptiste Kempf [Tue, 12 Feb 2013 16:52:22 +0000 (17:52 +0100)]
MSI: make it depend on package-win-strip
Rafaël Carré [Tue, 12 Feb 2013 16:17:16 +0000 (17:17 +0100)]
packagemsi: rename target to be consistent with package-win32
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>
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>
Ilkka Ollakka [Tue, 12 Feb 2013 08:21:41 +0000 (10:21 +0200)]
opengl: on manual unpacking use picture visible width for calculations, fixes some mov-samples
Ilkka Ollakka [Tue, 12 Feb 2013 08:20:57 +0000 (10:20 +0200)]
opengl: check GL_UNPACK_ROW_LENGTH instead of OPENGL_ES
This way we don't need to define dummy GL_UNPACK_ROW_LENGHT for opengl es
compiles.
Denis Charmet [Tue, 12 Feb 2013 08:47:30 +0000 (09:47 +0100)]
Remove trailing space line
Rafaël Carré [Tue, 12 Feb 2013 07:13:09 +0000 (08:13 +0100)]
androidsurface: explain how how picture is rendered
Erwan Tulou [Mon, 11 Feb 2013 22:34:07 +0000 (23:34 +0100)]
skins2: don't default the first visible item to selected
This proves ugly when changing skins
Denis Charmet [Mon, 11 Feb 2013 22:18:42 +0000 (23:18 +0100)]
Free unused resources when using linked mkvs
Vittorio Giovara [Mon, 4 Feb 2013 17:00:21 +0000 (18:00 +0100)]
Add gui option one libav/ffmpeg flag2 parameter
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Martin Storsjö [Mon, 11 Feb 2013 19:24:19 +0000 (21:24 +0200)]
omxil: Skip padding with OMX.SEC.vc1.dec as well
Signed-off-by: Martin Storsjö <martin@martin.st>
Erwan Tulou [Mon, 11 Feb 2013 16:34:57 +0000 (17:34 +0100)]
skins2: improve short name display ($N)
This patch reuses the same algorithm to display a short name ($N) as the one
used to display the playlist.
This should fix an issue described at http://forum.videolan.org/viewtopic.php?f=15&t=108336
Francois Cartegnie [Mon, 11 Feb 2013 15:55:40 +0000 (16:55 +0100)]
Qt: SeekSlider: SeekStyle: fix memleak
Mario Speiß [Sun, 10 Feb 2013 21:31:59 +0000 (22:31 +0100)]
DnD from Internet Explorer to VLC and support of links (*.lnk)
On Windows a Drag and Drop seems to be a Qt::LinkAction. And support for
symbolic links is added.
Playlist widget now uses the p_mi->dropEvent (used to have two implementation,
one calling p_mi->dropEvent already, the other had its own body. That body is
removed)
Regards,
Mario
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
David Fuhrmann [Sun, 10 Feb 2013 19:14:22 +0000 (20:14 +0100)]
macosx: update copyright headers for some recently changed files
David Fuhrmann [Sun, 10 Feb 2013 19:03:37 +0000 (20:03 +0100)]
macosx: fix another wrong occurrence of the fspanel
Felix Paul Kühne [Sun, 10 Feb 2013 15:46:14 +0000 (16:46 +0100)]
opengl: update author lists
Felix Paul Kühne [Sun, 10 Feb 2013 15:01:00 +0000 (16:01 +0100)]
macosx_vout: update author list
Rémi Denis-Courmont [Sun, 10 Feb 2013 10:22:52 +0000 (12:22 +0200)]
Revert "Emit a fullscreen toggle action on double click"
This reverts commit
96824f0c8d6134b62fbcf9876a5411258486d390 .
This hack is not needed anymore.
David Fuhrmann [Sun, 10 Feb 2013 09:01:26 +0000 (10:01 +0100)]
mouse wheel handling: fix left / right scrolling events
scrolling right should set position forwards, not backwards
Rafaël Carré [Sat, 9 Feb 2013 22:54:55 +0000 (23:54 +0100)]
dvdnav/dvdread: run autoreconf
autogen.sh does not exist anymore
David Fuhrmann [Sat, 9 Feb 2013 14:50:15 +0000 (15:50 +0100)]
macosx: update fullscreen menu item checkbox according to vout fullscreen variable