]>
git.sesse.net Git - vlc/log
Francois Cartegnie [Thu, 11 Jul 2013 14:38:12 +0000 (16:38 +0200)]
Revert with correct fix "Qt: split the track number/total for now"
This reverts commit
81a1b751bbd64e35f9f0d323d2acb87b9063f934 .
This reverts commit
b74a7b1a177f9d610b021fdefe1963c0f1752151 .
Jean-Baptiste Kempf [Thu, 11 Jul 2013 13:30:53 +0000 (15:30 +0200)]
Contribs: vncserver depends on gcrypt, jpeg and png
Thanks funman and thresh for the heads-up
We don't use jpeg-turbo though...
Jean-Baptiste Kempf [Thu, 11 Jul 2013 13:23:02 +0000 (15:23 +0200)]
Contribs: add mfx dispatcher (Media SDK) for Win32
Jean-Baptiste Kempf [Thu, 11 Jul 2013 12:55:38 +0000 (14:55 +0200)]
Contribs: fix compilation of vncclient with libjpeg on some MingW env
If you don't include basetsd.h, you don't get the right defines
for jmorecfg.h
Ludovic Fauvet [Thu, 11 Jul 2013 12:38:45 +0000 (14:38 +0200)]
Qt: simple_prefs: fix crash when reading psz_aout
Jean-Baptiste Kempf [Thu, 11 Jul 2013 12:42:30 +0000 (14:42 +0200)]
Contrib: vncserver, just compile the client part to speed up compilation
Jean-Baptiste Kempf [Thu, 11 Jul 2013 12:35:01 +0000 (14:35 +0200)]
Contribs: add VNCServer, GPLv2+
We just use the libvncclient part though :)
Sergey Bolshakov [Wed, 26 Dec 2012 11:22:00 +0000 (15:22 +0400)]
OMX: Add Tegra3 OMX IL to the list of probed cores.
Signed-off-by: Konstantin Pavlov <thresh@videolan.org>
Rafaël Carré [Thu, 11 Jul 2013 06:04:38 +0000 (08:04 +0200)]
NSIS: use 64bits registry for uninstaller too
Fixes #7409
Denis Charmet [Wed, 10 Jul 2013 22:57:12 +0000 (00:57 +0200)]
Update NEWS
Denis Charmet [Wed, 10 Jul 2013 21:09:59 +0000 (23:09 +0200)]
Check element size before reading it
This should avoid integer overflows inside the libebml causing heap buffer overflow. Since new called by the lib is limited to SIZE_MAX bytes.
Rémi Denis-Courmont [Wed, 10 Jul 2013 20:24:47 +0000 (23:24 +0300)]
ALSA: only set channels that are actually mapped (fixes #8934)
The code failed to clear unmapped channels present in the input.
Rémi Denis-Courmont [Wed, 10 Jul 2013 16:52:36 +0000 (19:52 +0300)]
avcodec: allow codec NONE in the table (refs #8887)
Rémi Denis-Courmont [Wed, 10 Jul 2013 16:37:09 +0000 (19:37 +0300)]
avformat: add codec ID in debug info
Ludovic Fauvet [Wed, 10 Jul 2013 16:13:02 +0000 (18:13 +0200)]
Qt: unused parameter
Ludovic Fauvet [Wed, 10 Jul 2013 16:06:42 +0000 (18:06 +0200)]
Qt: fix .ui names conflicts and warnings
Ludovic Fauvet [Wed, 10 Jul 2013 15:10:23 +0000 (17:10 +0200)]
Qt: useless #includes
Ludovic Fauvet [Wed, 10 Jul 2013 15:07:57 +0000 (17:07 +0200)]
Qt: remove dead code
Ludovic Fauvet [Wed, 10 Jul 2013 14:01:55 +0000 (16:01 +0200)]
Qt: save the activation state of audio filters
Ludovic Fauvet [Wed, 10 Jul 2013 14:00:25 +0000 (16:00 +0200)]
Qt: move the video filter parser in its own function
Ludovic Fauvet [Wed, 10 Jul 2013 12:40:03 +0000 (14:40 +0200)]
Qt: do not extend the dialog minimum width for long lines
Francois Cartegnie [Wed, 10 Jul 2013 07:28:21 +0000 (09:28 +0200)]
Qt: QVLCDial: move value in corner
Ludovic Fauvet [Mon, 8 Jul 2013 22:33:39 +0000 (00:33 +0200)]
Qt: add a shortcut to give the focus to the search entry in advanced prefs
Ludovic Fauvet [Mon, 8 Jul 2013 22:17:28 +0000 (00:17 +0200)]
Qt: get/set the default volume level for each audio output (fix #8503)
Since 2.1 there is no way to set a global default volume. Instead it is now
required to set it independently for each audio output.
Rémi Denis-Courmont [Tue, 9 Jul 2013 19:21:26 +0000 (22:21 +0300)]
vdpau: eliminate dead code
Rémi Denis-Courmont [Tue, 9 Jul 2013 19:20:24 +0000 (22:20 +0300)]
vdpau: fix picture corruption on pause
Regression from
cae4f1c6a5e4062851fdda9c3e0b2ff5c639e079 .
Rémi Denis-Courmont [Tue, 9 Jul 2013 19:16:54 +0000 (22:16 +0300)]
vdpau: simplify surface copy when deinterlacing
Rémi Denis-Courmont [Tue, 9 Jul 2013 19:04:01 +0000 (22:04 +0300)]
deinterlace: do not crash on broken pictures
Rémi Denis-Courmont [Tue, 9 Jul 2013 19:03:35 +0000 (22:03 +0300)]
vdpau: missing error case handling
Rémi Denis-Courmont [Tue, 9 Jul 2013 18:21:59 +0000 (21:21 +0300)]
hwdummy: add some useful debug
Rémi Denis-Courmont [Tue, 9 Jul 2013 18:40:57 +0000 (21:40 +0300)]
vdpau: correct MPEG4 profiles checks
Francois Cartegnie [Tue, 9 Jul 2013 17:12:19 +0000 (19:12 +0200)]
Qt: QDial: show value on control (fix #8906)
Rémi Denis-Courmont [Mon, 8 Jul 2013 19:54:43 +0000 (22:54 +0300)]
vdpau: retain only VDPAU video context, not whole picture_t
The video output core does not deal with filters retaining pictures.
Also, this leaves more pictures for the decoder in the decoder pool.
Rémi Denis-Courmont [Mon, 8 Jul 2013 19:40:50 +0000 (22:40 +0300)]
vdpau: helper to detach a VDPAU context from a picture
This enables releasing the VLC picture while keeping the VDPAU surface
for internal usage.
Rémi Denis-Courmont [Mon, 8 Jul 2013 19:40:27 +0000 (22:40 +0300)]
vdpau: add some sanity checking assertion
Nicolas Bertrand [Tue, 9 Jul 2013 13:59:37 +0000 (15:59 +0200)]
OpenGL: Addition of XYZ to RGB conversion in GLSL
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Nicolas Bertrand [Tue, 9 Jul 2013 13:59:24 +0000 (15:59 +0200)]
OpenGL: take planes in account in DrawWithShaders
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 9 Jul 2013 12:09:31 +0000 (14:09 +0200)]
NEWS: fix encoding
Jean-Baptiste Kempf [Tue, 9 Jul 2013 12:03:30 +0000 (14:03 +0200)]
Configure: activate realrtsp module
Jean-Baptiste Kempf [Tue, 9 Jul 2013 11:55:14 +0000 (13:55 +0200)]
Build screen module as shared on Win32
Close #8925
Martin Storsjö [Tue, 9 Jul 2013 11:27:54 +0000 (14:27 +0300)]
omxil: Handle parameter changes for OMX_IndexParamAudioPcm as output reconfiguration
This fixes the output sample rate when decoding with
OMX.Nvidia.aac.decoder (such as on nexus 7), possibly also for other
audio codecs on the same class of devices, possibly also for audio
codecs on other OMX implementations.
Signed-off-by: Martin Storsjö <martin@martin.st>
Jean-Baptiste Kempf [Tue, 9 Jul 2013 11:26:01 +0000 (13:26 +0200)]
Configure: enable smb on Windows
Martin Storsjö [Tue, 9 Jul 2013 11:22:15 +0000 (14:22 +0300)]
contribs: Add a patch for libpng for building with automake 1.11
automake 1.12 changed the default for tests, requiring projects
that need serial test execution to add an option for setting this.
This option isn't available on automake 1.11, so those projects
became incompatible with automake 1.11 once they got ready for 1.12.
This obviously isn't an issue in most cases where the prebuilt
configure is good enough.
Since we don't run the tests in contribs, just remove this option
for now, to allow building with both automake 1.11 and 1.12.
Signed-off-by: Martin Storsjö <martin@martin.st>
Felix Paul Kühne [Sun, 7 Jul 2013 19:01:25 +0000 (22:01 +0300)]
ios2_vout: minor cleanup
Rafaël Carré [Mon, 8 Jul 2013 18:01:44 +0000 (20:01 +0200)]
ncurses: add shortcuts to cycle through audio/subs tracks
Rémi Denis-Courmont [Mon, 8 Jul 2013 16:06:56 +0000 (19:06 +0300)]
modules: avoid using genmf where unnecessary
Rafaël Carré [Mon, 8 Jul 2013 06:45:12 +0000 (08:45 +0200)]
Fix make dist after
9d29844fd1028
Rafaël Carré [Mon, 8 Jul 2013 06:22:28 +0000 (08:22 +0200)]
POTFILES.in: update for hw/vdpau
Rafaël Carré [Sun, 7 Jul 2013 22:26:45 +0000 (00:26 +0200)]
dshow is a c++ module, set CXXFLAGS
Fixes #8821
Jean-Baptiste Kempf [Sun, 7 Jul 2013 21:16:02 +0000 (23:16 +0200)]
Qt: split the track number/total for now
Close #8511
Rémi Denis-Courmont [Tue, 2 Jul 2013 15:43:17 +0000 (18:43 +0300)]
vdpau: catch display preemption error
Rémi Denis-Courmont [Tue, 2 Jul 2013 16:33:25 +0000 (19:33 +0300)]
vdpau: option for deinterlace chroma skip
Rémi Denis-Courmont [Tue, 2 Jul 2013 16:27:28 +0000 (19:27 +0300)]
vdpau: option for inverse telecine
Rémi Denis-Courmont [Tue, 2 Jul 2013 16:23:50 +0000 (19:23 +0300)]
vdpau: configurable advanced deinterlacing algorithms
Rémi Denis-Courmont [Mon, 1 Jul 2013 20:45:54 +0000 (23:45 +0300)]
vdpau: adjust video filter
This supports brightness, contrast, saturation and hue.
Rémi Denis-Courmont [Mon, 1 Jul 2013 20:37:52 +0000 (23:37 +0300)]
vdpau: automatic ITU-R colour space matrix selection
(same as OpenGL shaders)
Rémi Denis-Courmont [Mon, 1 Jul 2013 18:01:50 +0000 (21:01 +0300)]
vdpau: optional high quality scaling
Rémi Denis-Courmont [Fri, 28 Jun 2013 19:02:09 +0000 (22:02 +0300)]
vdpau: configurable noise reduction
Rémi Denis-Courmont [Thu, 27 Jun 2013 20:33:26 +0000 (23:33 +0300)]
vdpau: sharpen/blur filter
Rémi Denis-Courmont [Thu, 27 Jun 2013 19:16:32 +0000 (22:16 +0300)]
vdpau: basic deinterlacing filter
Rémi Denis-Courmont [Tue, 25 Jun 2013 19:16:01 +0000 (22:16 +0300)]
vdpau: video surface picture copy
This will be used for deinterlacing.
Rémi Denis-Courmont [Sun, 23 Jun 2013 16:22:59 +0000 (19:22 +0300)]
vdpau: provide field history to the video mixer
This is for advanced filtering on the GPU. So far, only progressive
scan is implemented.
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:14:46 +0000 (09:14 +0300)]
wall: reject 0 planes formats
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:13:26 +0000 (09:13 +0300)]
wave: reject 0 planes formats
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:13:12 +0000 (09:13 +0300)]
scene: reject 0 planes formats
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:13:02 +0000 (09:13 +0300)]
ripple: reject 0 planes formats
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:12:48 +0000 (09:12 +0300)]
puzzle: reject 0 planes formats
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:12:34 +0000 (09:12 +0300)]
motionblur: reject 0 planes formats
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:12:21 +0000 (09:12 +0300)]
invert: reject 0 planes formats
Rémi Denis-Courmont [Sun, 23 Jun 2013 06:12:02 +0000 (09:12 +0300)]
cropadd: reject 0 planes formats
Rémi Denis-Courmont [Sat, 22 Jun 2013 20:28:49 +0000 (23:28 +0300)]
vdpau: deal with separate VDPAU instances for decoding and rendering
This is a corner case. The picture needs to be copied back to the main
memory from the decoding GPU, and from there onto the rendering GPU.
Rémi Denis-Courmont [Sat, 22 Jun 2013 20:23:17 +0000 (23:23 +0300)]
vdpau: chroma filter cleanup
Rémi Denis-Courmont [Tue, 18 Jun 2013 20:53:48 +0000 (23:53 +0300)]
vdpau: output video surfaces from decoder (pass-through)
...instead of copying YCbCr planes back to the main memory.
Rémi Denis-Courmont [Sat, 22 Jun 2013 18:21:47 +0000 (21:21 +0300)]
vout: keep the original picture if "early" SPU blending fails
This avoids loosing the picture context if there is one. If the
original picture has no context, it makes no difference whether the
original or the copy is kept since blending failed anyway.
Rémi Denis-Courmont [Sat, 22 Jun 2013 18:10:00 +0000 (21:10 +0300)]
picture_BlendSubpicture: return the number of blent regions
Rémi Denis-Courmont [Sat, 22 Jun 2013 18:18:44 +0000 (21:18 +0300)]
vout: robustify "early" SPU blending
If the picture copy fails or blending is unavailable(1), discard only
the subpicture and keep the original picture.
(1) In practice, this never happens as the blender object is kept
all the time even without a "blend" module.
Rémi Denis-Courmont [Thu, 4 Jul 2013 16:19:51 +0000 (19:19 +0300)]
vdpau: accept video surfaces as input to the display plugin
Rémi Denis-Courmont [Sat, 15 Jun 2013 19:41:48 +0000 (22:41 +0300)]
vdpau: video surface to output surface "chroma" conversion
This provides colour space conversion, cropping and scaling of existing
video surfaces (as would come from a hardware decoder).
Rémi Denis-Courmont [Sat, 22 Jun 2013 18:26:50 +0000 (21:26 +0300)]
vdpau: chroma conversion from video surface to regular YUV
This enables using the pass-through hardware-accelerated decoder (from
a later commit) with transcode in stream output or with a video output
that does not support VDPAU surfaces.
Rémi Denis-Courmont [Sat, 22 Jun 2013 15:36:15 +0000 (18:36 +0300)]
vdpau: context structure for video surfaces
Rémi Denis-Courmont [Sat, 22 Jun 2013 15:46:40 +0000 (18:46 +0300)]
libvlccore: bump plugin interface version
Rémi Denis-Courmont [Fri, 21 Jun 2013 20:12:30 +0000 (23:12 +0300)]
picture: pointer for decoder-specified hardware context
Rémi Denis-Courmont [Mon, 17 Jun 2013 21:07:24 +0000 (00:07 +0300)]
picture: handle allocation of pictures with 0 bytes-per-pixel
Rémi Denis-Courmont [Sun, 16 Jun 2013 17:17:23 +0000 (20:17 +0300)]
vdpau: RGBA subpicture blending for video output display
Rémi Denis-Courmont [Thu, 13 Jun 2013 17:16:31 +0000 (20:16 +0300)]
vdpau: presentation queue video output display plugin
This uses a VDPAU presentation queue to render VDPAU output surfaces
(i.e. screen-scaled RGBA pictures) on an X11 window. It is assumed that
a video filter will eventually convert pictures in the source video
format to VDPAU output surfaces of adequate dimensions.
The common VLC XCB event handling is used for X11 matters.
Rémi Denis-Courmont [Thu, 13 Jun 2013 18:05:58 +0000 (21:05 +0300)]
vdpau: video conversion filter to VDPAU output surface format
This enables importing I420, YV12, NV12, YUYV and UYVY pictures into
the GPU's VDPAU back-end. Conversion to RGBA color space and scaling to
the target resolution are performed on the fly by the GPU.
Rémi Denis-Courmont [Sat, 15 Jun 2013 10:20:50 +0000 (13:20 +0300)]
vdpau: picture_sys_t definition for output surfaces
Rémi Denis-Courmont [Sat, 15 Jun 2013 16:47:33 +0000 (19:47 +0300)]
vdpau: add function to convert VLC format to VDPAU type/format pair
Rémi Denis-Courmont [Thu, 13 Jun 2013 17:31:42 +0000 (20:31 +0300)]
fourcc: VDPAU surface types
This define several codec identifiers for each of the VDPAU video
surface types (YUV 4:2:0 and 4:2:2) and one for VDPAU output surfaces
regardless of their internal type. (At this point, it does not seem
that the output surface type affects VLC processes).
VDPAU bitmap surfaces are not included as they do not seem useful.
VDPAU pictures have zero pixel planes since they only carry picture
infos and handles to GPU resources, no actual pixel data. Nevertheless,
inclusion in chroma description is required for picture setup to work.
Rémi Denis-Courmont [Mon, 17 Jun 2013 20:13:53 +0000 (23:13 +0300)]
vdpau: dynamic allocation for (hardware decoding) video surfaces
Rémi Denis-Courmont [Sat, 15 Jun 2013 20:14:33 +0000 (23:14 +0300)]
avcodec: remove old VDPAU hardware decoder
Rémi Denis-Courmont [Tue, 18 Jun 2013 20:49:04 +0000 (23:49 +0300)]
vdpau: libavcodec hardware decoder using new helper library
Rémi Denis-Courmont [Thu, 20 Jun 2013 18:13:17 +0000 (21:13 +0300)]
vdpau: library mechanism to share VDPAU instance
VDPAU surfaces cannot be shared across multiple device instances.
Thus the same instance must be used within a pipeline.
Sharing instances also saves resources (X11 server connections).
Rémi Denis-Courmont [Thu, 13 Jun 2013 15:40:05 +0000 (18:40 +0300)]
vdpau: helper library for VDPAU and VDPAU-X11 function calls
This provides a more traditional set of library function calls than the
VDPAU specification defines. Furthermore, this has libvdpau.so as a
conditional run-time linking dependency.
Note that this requires libvdpau 0.6 or later (0.4.1-8 on Debian) at
run-time due to a bug in libvdpau versions 0.4 through 0.5.
Rémi Denis-Courmont [Thu, 13 Jun 2013 15:39:29 +0000 (18:39 +0300)]
configure: look for libvdpau regardless of libavcodec
This uncomments the configure checks for HAVE_VDPAU. That way VDPAU can
be used even if libavcodec is missing or old.
Rémi Denis-Courmont [Sun, 23 Jun 2013 16:52:00 +0000 (19:52 +0300)]
modules: move Modules.am stuff to genmf
This way, common.am can be included also in directories without a
Modules.am file.
Rémi Denis-Courmont [Sun, 7 Jul 2013 17:27:29 +0000 (20:27 +0300)]
Lua: do not allocate useless pipe on Win32
Rémi Denis-Courmont [Sun, 7 Jul 2013 17:25:41 +0000 (20:25 +0300)]
Lua: disable net.(poll|read|write) on Windows and document
These functions assume that sockets are file descriptors, never worked
properly on Windows. See also
3841c0859053d29058682650e87bf085632eea54 .
Rémi Denis-Courmont [Thu, 4 Jul 2013 18:42:10 +0000 (21:42 +0300)]
avcodec: add dummy hardware decoding plugin
Felix Paul Kühne [Sun, 7 Jul 2013 10:59:44 +0000 (13:59 +0300)]
contribs: unbreak libxml compilation on Darwin