]>
git.sesse.net Git - vlc/log
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
Felix Paul Kühne [Sun, 7 Jul 2013 09:18:36 +0000 (12:18 +0300)]
contribs: remove memalign hack on Darwin
Rémi Denis-Courmont [Sun, 7 Jul 2013 09:15:34 +0000 (12:15 +0300)]
Update meta data
Rémi Denis-Courmont [Thu, 4 Jul 2013 20:12:44 +0000 (23:12 +0300)]
picture: add assertion against double free
Rafaël Carré [Sat, 6 Jul 2013 08:52:31 +0000 (10:52 +0200)]
contrib: freetype: fix installation
Mark Lee [Wed, 3 Jul 2013 16:24:57 +0000 (17:24 +0100)]
libvlc: add API to control display of the video title
Rémi Denis-Courmont [Thu, 4 Jul 2013 19:30:03 +0000 (22:30 +0300)]
ogg mux: fix format warning
Jean-Baptiste Kempf [Fri, 5 Jul 2013 09:05:54 +0000 (11:05 +0200)]
Contribs: update Opus to 1.0.2
Jean-Baptiste Kempf [Thu, 4 Jul 2013 19:34:38 +0000 (21:34 +0200)]
Contribs: update zlib to 1.2.8
Jean-Baptiste Kempf [Thu, 4 Jul 2013 18:17:55 +0000 (20:17 +0200)]
Contribs: update png to 1.5.17
Jean-Baptiste Kempf [Thu, 4 Jul 2013 18:14:18 +0000 (20:14 +0200)]
Contrib: update libxml2 to 2.9.1
Jean-Baptiste Kempf [Thu, 4 Jul 2013 18:11:29 +0000 (20:11 +0200)]
Contribs: update GNUTls to 3.1.12
Jean-Baptiste Kempf [Thu, 4 Jul 2013 17:57:55 +0000 (19:57 +0200)]
Contribs: update gcrypt to 1.5.2
Jean-Baptiste Kempf [Thu, 4 Jul 2013 17:54:57 +0000 (19:54 +0200)]
Contribs: update gpg-error to 1.12
Jean-Baptiste Kempf [Thu, 4 Jul 2013 17:52:20 +0000 (19:52 +0200)]
Contribs: update GME to 0.6.0
Felix Paul Kühne [Thu, 4 Jul 2013 17:27:35 +0000 (19:27 +0200)]
Revert "src: fix crash in getaddrinfo due to bugs in the OSX runtime"
This reverts commit
db8ff4e3b10677399292eef7c20d192d9dc3cecd .
Felix Paul Kühne [Thu, 4 Jul 2013 16:45:44 +0000 (18:45 +0200)]
lua: fix self-introduced leak
refs
b2cce4d84
Felix Paul Kühne [Thu, 4 Jul 2013 16:39:53 +0000 (18:39 +0200)]
contrib: update freetype to 2.4.12
Felix Paul Kühne [Wed, 3 Jul 2013 21:34:26 +0000 (23:34 +0200)]
src: fix crash in getaddrinfo due to bugs in the OSX runtime
Jean-Baptiste Kempf [Thu, 4 Jul 2013 17:14:12 +0000 (19:14 +0200)]
Contribs: update libmatroska to 1.4.0
Jean-Baptiste Kempf [Thu, 4 Jul 2013 17:11:13 +0000 (19:11 +0200)]
Contribs: libebml, update to 1.3.0
Jean-Baptiste Kempf [Thu, 4 Jul 2013 17:02:37 +0000 (19:02 +0200)]
Contribs: update orc to 0.4.17
Jean-Baptiste Kempf [Thu, 4 Jul 2013 16:57:22 +0000 (18:57 +0200)]
Contribs: update Ogg to 1.3.1
Felix Paul Kühne [Wed, 3 Jul 2013 21:02:54 +0000 (23:02 +0200)]
vda: fix potential crash on empty buffer
Felix Paul Kühne [Wed, 3 Jul 2013 20:52:03 +0000 (22:52 +0200)]
qtsound: fix crash when freeing memory
Tristan Matthews [Wed, 3 Jul 2013 19:54:01 +0000 (15:54 -0400)]
flac: add warning message for decoder error 3
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rémi Denis-Courmont [Wed, 3 Jul 2013 18:51:23 +0000 (21:51 +0300)]
avcodec: fix deadlock when flusing (fixes #8901)
avcodec_flush_buffers() may get or release frame buffers.
See also EndVideoDec().
Felix Paul Kühne [Wed, 3 Jul 2013 10:29:02 +0000 (12:29 +0200)]
macosx: fix rendering issue in the about panel when running in non-Western locales
Rafaël Carré [Wed, 3 Jul 2013 07:52:20 +0000 (09:52 +0200)]
NEWS: version typo
Rémi Denis-Courmont [Tue, 2 Jul 2013 17:51:48 +0000 (20:51 +0300)]
vout: remove the dummy display pool
With the previous commit, the vout wrapper's display pool is no longer
used ever if direct rendering is not in use. Removing it saves one
picture buffer.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rémi Denis-Courmont [Tue, 2 Jul 2013 17:51:47 +0000 (20:51 +0300)]
vout: avoid picture copy when decoder and output format do not match
When the decoder output and the display video formats are different,
the picture copy comes for "free" during the conversion from the
earlier format to the latter one. So do not bother with copying the
picture before the conversion.
The straight copy is still required however in the case that the video
formats are identical but the display pool is inadequate (too few
pictures, slow memory bus...).
Signed-off-by: Rafaël Carré <funman@videolan.org>
Felix Paul Kühne [Tue, 2 Jul 2013 21:13:27 +0000 (23:13 +0200)]
macosx: fix crash when parsing incorrect debug logs
Felix Paul Kühne [Tue, 2 Jul 2013 21:11:40 +0000 (23:11 +0200)]
macosx: fix conditional crash when setting the MRL field
Rémi Denis-Courmont [Tue, 2 Jul 2013 17:51:46 +0000 (20:51 +0300)]
vout: remove tautology
todisplay cannot be NULL there since its two possible values are
checked already.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rémi Denis-Courmont [Tue, 2 Jul 2013 20:12:51 +0000 (23:12 +0300)]
Revert "vdr: force MPEG-TS demuxer"
This reverts commit
d81003671d615d4498deb6c783a0df0cbae9e23a .
Rémi Denis-Courmont [Sun, 23 Jun 2013 16:42:34 +0000 (19:42 +0300)]
modules: MODULE_NAME is only used for static modules
Jean-Baptiste Kempf [Tue, 2 Jul 2013 16:53:13 +0000 (18:53 +0200)]
Configure: enharden the check for luac 32bits
It could be a problem if one had no contribs, but /lib/liblua.a was
present
Rafaël Carré [Tue, 2 Jul 2013 16:56:02 +0000 (18:56 +0200)]
contrib: bump qt4 to 4.8.5
Timo Rothenpieler [Sun, 20 Jan 2013 15:49:23 +0000 (15:49 +0000)]
Make vaapi decoder compatible with latest libva changes
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Tue, 2 Jul 2013 16:06:38 +0000 (18:06 +0200)]
contrib: fix windows builds for gnulib
_set_invalid_parameter_handler is now usable in recent versions of mingw-w64
Jean-Baptiste Kempf [Tue, 2 Jul 2013 14:37:03 +0000 (16:37 +0200)]
On the road to 2.2.0
Rafaël Carré [Tue, 2 Jul 2013 09:39:42 +0000 (11:39 +0200)]
flac: fix decoding samples with too large extradata
Only use the first 34 or 42 bytes (streaminfo block)
Sample:
0109c7dd02be4e673824fe156bc4cb66 [UTW-THORA] Evangelion 3.33 You Can (Not) Redo [BD][1080p,x264,flac][
F2060CF5 ] sample.mka
Elodie Thomann [Mon, 1 Jul 2013 12:47:54 +0000 (14:47 +0200)]
Fix bad type for stream index
Signed-off-by: Rafaël Carré <funman@videolan.org>
Felix Paul Kühne [Mon, 1 Jul 2013 10:03:29 +0000 (12:03 +0200)]
lua: fix crash introduced in
18c00a386 if a newly added input doesn't have a parent (close #8869)
Felix Paul Kühne [Mon, 1 Jul 2013 09:42:28 +0000 (11:42 +0200)]
macosx: add lua http password to simplified prefs
This uses existing strings only