]> git.sesse.net Git - vlc/log
vlc
12 years agoQt: Support disc drives probing for OS/2
KO Myung-Hun [Sun, 5 Aug 2012 21:50:53 +0000 (23:50 +0200)]
Qt: Support disc drives probing for OS/2

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agovout_macosx: disable the VOUT_DISPLAY_HIDE_MOUSE event to not hide mouse cursor when...
Sebastien Zwickert [Sun, 5 Aug 2012 11:38:51 +0000 (13:38 +0200)]
vout_macosx: disable the VOUT_DISPLAY_HIDE_MOUSE event to not hide mouse cursor when we need it visible.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agolibvlc needs libm nowadays
Rémi Denis-Courmont [Sun, 5 Aug 2012 21:11:26 +0000 (00:11 +0300)]
libvlc needs libm nowadays

12 years agodash: made segmentbase optional
Christopher Mueller [Fri, 3 Aug 2012 09:39:17 +0000 (11:39 +0200)]
dash: made segmentbase optional

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agoDailymotion: fix the parsing of the pages
Jean-Baptiste Kempf [Sun, 5 Aug 2012 21:03:18 +0000 (23:03 +0200)]
Dailymotion: fix the parsing of the pages

12 years agoWebUI: Update Playlist improvement
Mark Hassman [Sat, 4 Aug 2012 23:32:30 +0000 (19:32 -0400)]
WebUI: Update Playlist improvement

Close #5583

Playlist is cached/updated locally within browser instead of
refreshing after each function call.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
12 years agodeinterlace: fix build
Rémi Denis-Courmont [Sun, 5 Aug 2012 16:05:32 +0000 (19:05 +0300)]
deinterlace: fix build

Regression hidden by 6fe7eb6048e6b3f473006855f4e4905fa54ba910.

12 years agodeinterlace: fix build
Rémi Denis-Courmont [Sun, 5 Aug 2012 16:05:32 +0000 (19:05 +0300)]
deinterlace: fix build

Regression hidden by 6fe7eb6048e6b3f473006855f4e4905fa54ba910.

12 years agoFix 3d Now! tests compilation
Rémi Denis-Courmont [Sun, 5 Aug 2012 09:46:30 +0000 (12:46 +0300)]
Fix 3d Now! tests compilation

12 years agoRevert "Remove unused 3dnow and mmxext checks"
Rémi Denis-Courmont [Sun, 5 Aug 2012 09:38:51 +0000 (12:38 +0300)]
Revert "Remove unused 3dnow and mmxext checks"

This reverts commit 6fe7eb6048e6b3f473006855f4e4905fa54ba910.
These checks are still in use outside of memcpy() optimizations.
Note this revert breaks the build on some platforms due to code rot.

12 years agoSimplify SSE tests
Rémi Denis-Courmont [Sun, 5 Aug 2012 09:24:32 +0000 (12:24 +0300)]
Simplify SSE tests

There is no need to test OS support for SSE2, and later. If plain SSE
works, the OS preserves the XMM registers and that's all we care.

12 years agoTypo
Rémi Denis-Courmont [Sun, 5 Aug 2012 08:44:56 +0000 (11:44 +0300)]
Typo

12 years agovolume_neon: ARM NEON software amplification
Rémi Denis-Courmont [Sat, 4 Aug 2012 21:02:35 +0000 (00:02 +0300)]
volume_neon: ARM NEON software amplification

12 years agoQt: PLModel: don't reset model on zoom
Francois Cartegnie [Sat, 4 Aug 2012 18:34:49 +0000 (20:34 +0200)]
Qt: PLModel: don't reset model on zoom

12 years agoCosmetic: fix file title
Rémi Denis-Courmont [Sat, 4 Aug 2012 16:42:59 +0000 (19:42 +0300)]
Cosmetic: fix file title

12 years agoaudio_format_neon: force ARMv6 (fix compilation)
Rémi Denis-Courmont [Sat, 4 Aug 2012 16:29:21 +0000 (19:29 +0300)]
audio_format_neon: force ARMv6 (fix compilation)

12 years agodeinterlace: ARM optimizations for 16-bits merge
Rémi Denis-Courmont [Sat, 4 Aug 2012 16:09:16 +0000 (19:09 +0300)]
deinterlace: ARM optimizations for 16-bits merge

12 years agodeinterlace: rewrite ARM optimizations for 8-bits merge
Rémi Denis-Courmont [Fri, 3 Aug 2012 07:25:10 +0000 (10:25 +0300)]
deinterlace: rewrite ARM optimizations for 8-bits merge

 - Assembler code out of line
 - ARM NEON run-time detection
 - Better choice of registers
 - Prefetching
 - ARMv6 SIMD optimizations where Advanced SIMD not available

Scheduling is not completely optimal.

12 years agoDetect ARMv6 on Linux
Rémi Denis-Courmont [Sat, 4 Aug 2012 15:35:28 +0000 (18:35 +0300)]
Detect ARMv6 on Linux

12 years agoAdd ARMv6 CPU capability
Rémi Denis-Courmont [Sat, 4 Aug 2012 15:35:19 +0000 (18:35 +0300)]
Add ARMv6 CPU capability

12 years agoavcodec: add AVX, XOP, FMA4
Rémi Denis-Courmont [Sat, 4 Aug 2012 14:28:26 +0000 (17:28 +0300)]
avcodec: add AVX, XOP, FMA4

12 years agoLinux detection for AVX and friends
Rémi Denis-Courmont [Sat, 4 Aug 2012 14:28:05 +0000 (17:28 +0300)]
Linux detection for AVX and friends

12 years agoDefine CPU capabilities for AVX, AVX2, XOP and FMA4
Rémi Denis-Courmont [Sat, 4 Aug 2012 14:27:34 +0000 (17:27 +0300)]
Define CPU capabilities for AVX, AVX2, XOP and FMA4

12 years agoavcodec: factor CPU detection code
Rémi Denis-Courmont [Sat, 4 Aug 2012 14:01:09 +0000 (17:01 +0300)]
avcodec: factor CPU detection code

In retrospect, I should have done that first. Oh well...

12 years agoCheck for 3D Now! at build time
Rémi Denis-Courmont [Sat, 4 Aug 2012 13:50:03 +0000 (16:50 +0300)]
Check for 3D Now! at build time

12 years agoCheck for SSE4 at build time where possible
Rémi Denis-Courmont [Sat, 4 Aug 2012 13:45:10 +0000 (16:45 +0300)]
Check for SSE4 at build time where possible

12 years agoCheck for SSSE3 at build time if possible
Rémi Denis-Courmont [Sat, 4 Aug 2012 13:35:19 +0000 (16:35 +0300)]
Check for SSSE3 at build time if possible

12 years agoCheck for SSE3 at build-time if possible
Rémi Denis-Courmont [Sat, 4 Aug 2012 13:28:22 +0000 (16:28 +0300)]
Check for SSE3 at build-time if possible

12 years agoCheck for SSE2 at build-time if possible
Rémi Denis-Courmont [Sat, 4 Aug 2012 13:26:40 +0000 (16:26 +0300)]
Check for SSE2 at build-time if possible

12 years agoCheck for MMXEXT and SSE at build-time if possible
Rémi Denis-Courmont [Sat, 4 Aug 2012 13:13:25 +0000 (16:13 +0300)]
Check for MMXEXT and SSE at build-time if possible

12 years agoCheck for MMX at build-time if possible
Rémi Denis-Courmont [Sat, 4 Aug 2012 12:50:12 +0000 (15:50 +0300)]
Check for MMX at build-time if possible

12 years agoUse STD*_FILENO constants where applicable
Rémi Denis-Courmont [Sat, 4 Aug 2012 09:43:56 +0000 (12:43 +0300)]
Use STD*_FILENO constants where applicable

12 years agocontrib: move some android complexity outside of vlc.git
Rafaël Carré [Fri, 3 Aug 2012 13:25:39 +0000 (15:25 +0200)]
contrib: move some android complexity outside of vlc.git

12 years agomacosx: fixed NSRangeException when triggering modifier keys without characters as...
Felix Paul Kühne [Fri, 3 Aug 2012 12:37:34 +0000 (14:37 +0200)]
macosx: fixed NSRangeException when triggering modifier keys without characters as enabled by some international keyboards (close #7268)

12 years agoMP4: be more tolerant with broken files from Fuji cameras
Jean-Baptiste Kempf [Fri, 3 Aug 2012 10:23:23 +0000 (12:23 +0200)]
MP4: be more tolerant with broken files from Fuji cameras

If the sample per packet is wrong, denote to qt_version 0

Ref: http://forum.videolan.org/viewtopic.php?f=14&t=103013

12 years agodbus: fix vout leak
Erwan Tulou [Thu, 2 Aug 2012 21:56:39 +0000 (23:56 +0200)]
dbus: fix vout leak

This accounts for sporadic assert failed at vlc termination.

12 years agodeinterlace: use explicit automake rules
Rémi Denis-Courmont [Thu, 2 Aug 2012 21:04:51 +0000 (00:04 +0300)]
deinterlace: use explicit automake rules

This will be used later.

12 years agodeinterlace: make pf_end_merge an x86-only thing
Rémi Denis-Courmont [Thu, 2 Aug 2012 21:15:46 +0000 (00:15 +0300)]
deinterlace: make pf_end_merge an x86-only thing

12 years agoconfigure: fix check for ARM NEON support
Rémi Denis-Courmont [Thu, 2 Aug 2012 21:01:47 +0000 (00:01 +0300)]
configure: fix check for ARM NEON support

Hardware floating point must be enabled explicitly.

This also removes the NEON_CFLAGS substition variable and the check for
ARMv6, neither of which are anymore not used.

12 years agozip: fix build without zlib
Rémi Denis-Courmont [Thu, 2 Aug 2012 20:26:38 +0000 (23:26 +0300)]
zip: fix build without zlib

minizip should not and cannot be compiled without zlib.

12 years agocontrib: compile iOS contribs with thumb support
Felix Paul Kühne [Thu, 2 Aug 2012 16:26:41 +0000 (18:26 +0200)]
contrib: compile iOS contribs with thumb support

12 years agocontrib/ffmpeg: remove stupid special treatment of iOS
Felix Paul Kühne [Thu, 2 Aug 2012 16:26:21 +0000 (18:26 +0200)]
contrib/ffmpeg: remove stupid special treatment of iOS

12 years agoextras/package: iOS: enable thumb for compilation, clean up the AS definitions and...
Felix Paul Kühne [Thu, 2 Aug 2012 16:25:29 +0000 (18:25 +0200)]
extras/package: iOS: enable thumb for compilation, clean up the AS definitions and disable freetype for now

12 years agoarm_neon: updated syntax to suit Apple's current, more strict assembler
Felix Paul Kühne [Thu, 2 Aug 2012 16:33:24 +0000 (18:33 +0200)]
arm_neon: updated syntax to suit Apple's current, more strict assembler

Should be tested on Android/Linux.

Thanks to Mans Rullgard for the help.

12 years agoDirectSound: save/restore volume if configured
Rémi Denis-Courmont [Thu, 2 Aug 2012 15:32:17 +0000 (18:32 +0300)]
DirectSound: save/restore volume if configured

12 years agoDirectSound: fix inverted volume report
Rémi Denis-Courmont [Thu, 2 Aug 2012 15:28:05 +0000 (18:28 +0300)]
DirectSound: fix inverted volume report

12 years agowasapi: restart aout if device is invalidated (fixes #6826)
Rémi Denis-Courmont [Thu, 2 Aug 2012 15:01:36 +0000 (18:01 +0300)]
wasapi: restart aout if device is invalidated (fixes #6826)

12 years agowasapi: retry if device is invalidated during open (refs #6826)
Rémi Denis-Courmont [Thu, 2 Aug 2012 14:52:43 +0000 (17:52 +0300)]
wasapi: retry if device is invalidated during open (refs #6826)

12 years agowasapi: check IAudioClock::GetPosition for error
Rémi Denis-Courmont [Thu, 2 Aug 2012 14:52:09 +0000 (17:52 +0300)]
wasapi: check IAudioClock::GetPosition for error

12 years agowasapi: assign session identifier (fix #7200)
Rémi Denis-Courmont [Thu, 2 Aug 2012 14:41:11 +0000 (17:41 +0300)]
wasapi: assign session identifier (fix #7200)

12 years agologo: check for negative offsets
Erwan Tulou [Wed, 1 Aug 2012 23:52:09 +0000 (01:52 +0200)]
logo: check for negative offsets

if a logo is bigger than a video and if positioning results in negative
offsets, vlc crashes in the blend function.

This patch adds a warning, and offset is forced to 0 if negative.

Note that a bigger logo is not a problem per se. (Blend truncates the logo).
Only offsetting it with negative values was a problem.

12 years agoblend: extra check to avoid possible crash
Erwan Tulou [Wed, 1 Aug 2012 23:11:57 +0000 (01:11 +0200)]
blend: extra check to avoid possible crash

12 years agoCheck for AltiVec at build-time if possible (untested)
Rémi Denis-Courmont [Wed, 1 Aug 2012 21:33:06 +0000 (00:33 +0300)]
Check for AltiVec at build-time if possible (untested)

12 years agoCheck for ARM NEON at build-time if possible
Rémi Denis-Courmont [Wed, 1 Aug 2012 21:19:24 +0000 (00:19 +0300)]
Check for ARM NEON at build-time if possible

12 years agofix typo in header, probably fix inclusion from C++
Rafaël Carré [Wed, 1 Aug 2012 21:10:44 +0000 (23:10 +0200)]
fix typo in header, probably fix inclusion from C++

12 years agocpu: do not define capabilities on platforms that do not have them
Rémi Denis-Courmont [Wed, 1 Aug 2012 15:03:19 +0000 (18:03 +0300)]
cpu: do not define capabilities on platforms that do not have them

Also update avcodec encoder and switcher x86 checks.

12 years agoWin32 screen access: use correct type
Rafaël Carré [Wed, 1 Aug 2012 13:50:37 +0000 (15:50 +0200)]
Win32 screen access: use correct type

12 years agoRemove mention of member removed a long time ago
Rafaël Carré [Wed, 1 Aug 2012 13:40:23 +0000 (15:40 +0200)]
Remove mention of member removed a long time ago

12 years agotypo: removing double spaces
Christoph Miebach [Wed, 1 Aug 2012 12:10:01 +0000 (14:10 +0200)]
typo: removing double spaces

12 years agotypo visible in vlc.pot
Christoph Miebach [Tue, 31 Jul 2012 22:53:06 +0000 (00:53 +0200)]
typo visible in vlc.pot

Pointed-out-by: Michał Trzebiatowski <hippie_1968@hotmail.com>
12 years agotypo visible in vlc.pot
Michał Trzebiatowski [Tue, 31 Jul 2012 22:53:06 +0000 (00:53 +0200)]
typo visible in vlc.pot

Signed-off-by: Christoph Miebach <christoph.miebach@web.de>
12 years agoQt: don't crash if sql ML module is missing
Francois Cartegnie [Tue, 31 Jul 2012 17:51:01 +0000 (19:51 +0200)]
Qt: don't crash if sql ML module is missing

12 years agosrc/misc: added runtime NEON detection code for Android
Felix Paul Kühne [Fri, 27 Jul 2012 01:25:49 +0000 (22:25 -0300)]
src/misc: added runtime NEON detection code for Android

12 years agoarm_neon: align ARM ASM to 4 bytes to work-around the linker on iOS
Felix Paul Kühne [Thu, 26 Jul 2012 02:28:15 +0000 (23:28 -0300)]
arm_neon: align ARM ASM to 4 bytes to work-around the linker on iOS

This matches a similar problem on x264: http://mailman.videolan.org/pipermail/x264-devel/2012-January/009073.html

12 years agosrc/misc: added compile time detection code for NEON on non-Linux platforms
Felix Paul Kühne [Fri, 27 Jul 2012 01:24:27 +0000 (22:24 -0300)]
src/misc: added compile time detection code for NEON on non-Linux platforms

12 years agoavcodec: Mac OS X Video Acceleration (VDA) support (close #3558)
Sebastien Zwickert [Thu, 29 Mar 2012 17:06:15 +0000 (19:06 +0200)]
avcodec: Mac OS X Video Acceleration (VDA) support (close #3558)

With minor updates by me.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12 years agol10n: Use translations of help messages
Christoph Miebach [Tue, 31 Jul 2012 13:03:12 +0000 (15:03 +0200)]
l10n: Use translations of help messages

12 years agotranscode: simplify drift calculation
Rafaël Carré [Tue, 31 Jul 2012 09:02:33 +0000 (11:02 +0200)]
transcode: simplify drift calculation

Show drift value in debug log

12 years agov4l2: add integer menu controls (Linux 3.5)
Rémi Denis-Courmont [Mon, 30 Jul 2012 18:26:18 +0000 (21:26 +0300)]
v4l2: add integer menu controls (Linux 3.5)

12 years agov4l2: fix cut and paste error
Rémi Denis-Courmont [Mon, 30 Jul 2012 18:20:52 +0000 (21:20 +0300)]
v4l2: fix cut and paste error

12 years agov4l2: typo
Rémi Denis-Courmont [Mon, 30 Jul 2012 15:57:40 +0000 (18:57 +0300)]
v4l2: typo

12 years agov4l2: work around drivers without VIDIOC_G_PARM (refs #7250)
Rémi Denis-Courmont [Mon, 30 Jul 2012 14:32:34 +0000 (17:32 +0300)]
v4l2: work around drivers without VIDIOC_G_PARM (refs #7250)

12 years agov4l2: mark --v4l2-fps as obsolete
Rémi Denis-Courmont [Mon, 30 Jul 2012 14:21:20 +0000 (17:21 +0300)]
v4l2: mark --v4l2-fps as obsolete

The frame rate is retrieved from the capture parameters nowadays. This
option has no effects at the moment.

It might be nice to reintroduce it so that it can select one rate when
a device supports more than one. But that was never implemented so far.

12 years agoHLS: fix error in d781f87d and simplify
Jean-Baptiste Kempf [Sun, 29 Jul 2012 15:37:56 +0000 (17:37 +0200)]
HLS: fix error in d781f87d and simplify

Close #7240

12 years agoWin32 installer: regroup the webplugins options
Jean-Baptiste Kempf [Sun, 29 Jul 2012 14:59:17 +0000 (16:59 +0200)]
Win32 installer: regroup the webplugins options

12 years agoWin32 installer: split the macros from the file
Jean-Baptiste Kempf [Sun, 29 Jul 2012 14:31:04 +0000 (16:31 +0200)]
Win32 installer: split the macros from the file

12 years agoSwscale: correct pragma for iOS
Jean-Baptiste Kempf [Sun, 29 Jul 2012 11:15:02 +0000 (13:15 +0200)]
Swscale: correct pragma for iOS

12 years agoSVG: kill unused warning
Jean-Baptiste Kempf [Sun, 29 Jul 2012 11:14:47 +0000 (13:14 +0200)]
SVG: kill unused warning

12 years agoSkins2: compability with C++11
Jean-Baptiste Kempf [Sun, 29 Jul 2012 11:09:51 +0000 (13:09 +0200)]
Skins2: compability with C++11

12 years agoQt: make a destructor as virtual
Jean-Baptiste Kempf [Sun, 29 Jul 2012 11:02:07 +0000 (13:02 +0200)]
Qt: make a destructor as virtual

12 years agoNUV: code cosmetics
Jean-Baptiste Kempf [Sun, 29 Jul 2012 10:58:28 +0000 (12:58 +0200)]
NUV: code cosmetics

12 years agoMP4: kill a unused variable warning
Jean-Baptiste Kempf [Sun, 29 Jul 2012 06:57:20 +0000 (08:57 +0200)]
MP4: kill a unused variable warning

12 years agoAvformat: kill parenthesis and variable type warnings
Jean-Baptiste Kempf [Sun, 29 Jul 2012 06:53:37 +0000 (08:53 +0200)]
Avformat: kill parenthesis and variable type warnings

12 years agoAvcodec: fix a sign warning
Jean-Baptiste Kempf [Sun, 29 Jul 2012 06:48:49 +0000 (08:48 +0200)]
Avcodec: fix a sign warning

12 years agoFaad: Fix wrong variable type
Jean-Baptiste Kempf [Sun, 29 Jul 2012 06:48:26 +0000 (08:48 +0200)]
Faad: Fix wrong variable type

12 years agoZip: fix a function return type assignment
Jean-Baptiste Kempf [Sun, 29 Jul 2012 06:47:40 +0000 (08:47 +0200)]
Zip: fix a function return type assignment

12 years agoRealRTSP: kill a warning
Jean-Baptiste Kempf [Sun, 29 Jul 2012 06:47:22 +0000 (08:47 +0200)]
RealRTSP: kill a warning

12 years agoHTTP: code cosmetic
Jean-Baptiste Kempf [Sun, 29 Jul 2012 06:47:05 +0000 (08:47 +0200)]
HTTP: code cosmetic

12 years agoRevert "Notify: add a callback to match telepathy, msn"
Rémi Denis-Courmont [Sun, 13 May 2012 20:41:42 +0000 (23:41 +0300)]
Revert "Notify: add a callback to match telepathy, msn"

The "item-change" callback is called with the playlist lock held in
at least one case: when the now playing meta is cleared while a new
input is created by the playlist.

playlist_CurrentInput() acquires the playlist lock. So the
"item-change" callback cannot call it. This bug is present in the
Growl, MSN and Telepathy modules since version 1.0.0. It got copied
into Notify in version 2.0.0.

This reverts commit fc56b92af1636c53a0545109a74476fe74c054a5.
This should fix #6641.

12 years agoTelepathy notify: remove plugin
Rémi Denis-Courmont [Sun, 29 Jul 2012 14:30:10 +0000 (17:30 +0300)]
Telepathy notify: remove plugin

As discussed in May 2012, this plugin has been deadlocking since
VLC 1.0.0. So I gather it is unused and unmaintained. Also, it does not
seem to be using libdbus safely.

12 years agoMSN notify: remove plugin
Rémi Denis-Courmont [Sun, 29 Jul 2012 14:24:52 +0000 (17:24 +0300)]
MSN notify: remove plugin

As discussed last May, this has been silently broken since VLC 1.0.0.

12 years agoHTTP: improve documentation of :http-user-agent
Rémi Denis-Courmont [Sun, 29 Jul 2012 08:26:10 +0000 (11:26 +0300)]
HTTP: improve documentation of :http-user-agent

12 years agoWin32: Change the order of the links at the installer
Jean-Baptiste Kempf [Fri, 27 Jul 2012 17:18:43 +0000 (19:18 +0200)]
Win32: Change the order of the links at the installer

12 years agoMore NEWS about 2.1
Jean-Baptiste Kempf [Fri, 27 Jul 2012 17:08:05 +0000 (19:08 +0200)]
More NEWS about 2.1

12 years agomacosx: CAS: added a label to sum up the current streaming settings in case that...
Felix Paul Kühne [Sat, 28 Jul 2012 19:24:07 +0000 (16:24 -0300)]
macosx: CAS: added a label to sum up the current streaming settings in case that the stream sheet is closed

Additionally, remove the Cancel button since it was against the HIGL

12 years agomacosx: CAS: implemented UI logic for the stream-out sheet
Felix Paul Kühne [Sat, 28 Jul 2012 18:39:14 +0000 (15:39 -0300)]
macosx: CAS: implemented UI logic for the stream-out sheet

12 years agomacosx: make sure that the marquee is displayed correctly when enabled for the first...
Felix Paul Kühne [Sat, 28 Jul 2012 14:33:32 +0000 (11:33 -0300)]
macosx: make sure that the marquee is displayed correctly when enabled for the first time in a session

12 years agomacosx: prevent crashes when enabling or changing the marquee string (close #5991)
Felix Paul Kühne [Sat, 28 Jul 2012 14:31:57 +0000 (11:31 -0300)]
macosx: prevent crashes when enabling or changing the marquee string (close #5991)

12 years agoFix typo unkown -> unknown.
Benjamin Drung [Fri, 27 Jul 2012 22:48:59 +0000 (00:48 +0200)]
Fix typo unkown -> unknown.

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
12 years agomacosx: set a plist flag to enable a more clever use of dedicated vs. integrated...
Felix Paul Kühne [Fri, 27 Jul 2012 21:23:42 +0000 (18:23 -0300)]
macosx: set a plist flag to enable a more clever use of dedicated vs. integrated graphics card

Previously, the OS automatically switched from integrated graphics to dedicated ones as soon as VLC is launched since it is using OpenGL. Of course, that's wrong, since VLC runs quite nicely on the integrated ones to draw its single texture, so there is no need to waste battery life on the dedicated card.