]> git.sesse.net Git - vlc/log
vlc
9 years agohds: fix memory leak (cid #1224537)
Tristan Matthews [Fri, 25 Jul 2014 08:32:11 +0000 (04:32 -0400)]
hds: fix memory leak (cid #1224537)

9 years agohds: drop macro
Tristan Matthews [Fri, 25 Jul 2014 07:26:06 +0000 (03:26 -0400)]
hds: drop macro

Fixes cid #1228697 from commit 160401294cbaa95b87bf0199c64590fef6b7fbc7

9 years agodemux: avi: missing unseekable method fallback
Francois Cartegnie [Fri, 25 Jul 2014 02:28:32 +0000 (11:28 +0900)]
demux: avi: missing unseekable method fallback

9 years agopostproc: reduce lock contention in callback
Rémi Denis-Courmont [Thu, 24 Jul 2014 16:11:27 +0000 (19:11 +0300)]
postproc: reduce lock contention in callback

9 years agopostproc: factor common code
Rémi Denis-Courmont [Thu, 24 Jul 2014 16:11:01 +0000 (19:11 +0300)]
postproc: factor common code

9 years agopostproc: remove redundant check
Rémi Denis-Courmont [Thu, 24 Jul 2014 16:10:40 +0000 (19:10 +0300)]
postproc: remove redundant check

9 years agoomxil: add android hw buffers support (zero copy)
Thomas Guillem [Thu, 24 Jul 2014 13:11:27 +0000 (15:11 +0200)]
omxil: add android hw buffers support (zero copy)

Activated if cfg "omxil-dr" is true. If extra android symbols are not found or
if HwBuffer_init() fails: fall back to non direct buffer mode

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agoiomx: add android GraphicBuffers functions.
Thomas Guillem [Thu, 24 Jul 2014 13:11:26 +0000 (15:11 +0200)]
iomx: add android GraphicBuffers functions.

- OMXAndroid_EnableGraphicBuffers: activate GraphicBuffers.
  Next call of OMX_GetParameter(OMX_IndexParamPortDefinition) will return a
  private eColorFormat compatible with android hal_format.

- OMXAndroid_GetGraphicBufferUsage: return hw_usage that will be used to
  allocate android hw buffers.

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agoiomx: add iomx_hwbuffer
Thomas Guillem [Thu, 24 Jul 2014 13:11:25 +0000 (15:11 +0200)]
iomx: add iomx_hwbuffer

Wrapper to android native window api located in aosp system/window.h.
Allow to queue/dequeue hw buffers (ANativeWindowBuffer_t) allocated with a
speficied hal_format and hw_usage.

This requires changes to the android build project to include
iomx_hwbuffer.c when building libiomx-*.so.

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agoiomx: implement OMX_UseBuffer
Thomas Guillem [Thu, 24 Jul 2014 13:11:24 +0000 (15:11 +0200)]
iomx: implement OMX_UseBuffer

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agodemux: vc1: use CLOCK_FREQ
Tristan Matthews [Thu, 24 Jul 2014 14:47:23 +0000 (10:47 -0400)]
demux: vc1: use CLOCK_FREQ

9 years agotaglib: do not ignore mpeg ape tags
Anatoliy Anischovich [Thu, 24 Jul 2014 09:31:56 +0000 (12:31 +0300)]
taglib: do not ignore mpeg ape tags

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agotaglib: cosmetics (fix typo)
Anatoliy Anischovich [Thu, 24 Jul 2014 09:31:57 +0000 (12:31 +0300)]
taglib: cosmetics (fix typo)

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agotaglib: init attachments before reading special tags
Anatoliy Anischovich [Thu, 24 Jul 2014 09:31:55 +0000 (12:31 +0300)]
taglib: init attachments before reading special tags

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agotaglib: use iterator-based approach for APE's tag processing
Anatoliy Anischovich [Thu, 24 Jul 2014 09:31:54 +0000 (12:31 +0300)]
taglib: use iterator-based approach for APE's tag processing

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agotaglib: properly handle APE's cover art
Anatoliy Anischovich [Thu, 24 Jul 2014 09:31:53 +0000 (12:31 +0300)]
taglib: properly handle APE's cover art

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agoUpdate NEWS
Felix Paul Kühne [Wed, 23 Jul 2014 20:13:44 +0000 (22:13 +0200)]
Update NEWS

9 years agoSupport changing 'audio desync' via AppleScript on OSX
Boy van Amstel [Mon, 21 Jul 2014 15:45:11 +0000 (17:45 +0200)]
Support changing 'audio desync' via AppleScript on OSX

Like being able to change the volume, seek position etc. via
AppleScript, this commit allows you to change the audio desync in ms.

Example:
tell application "VLC"
  -- set audio desync to 0
  set audio desync to -2250
  get audio desync
end tell

Signed-off-by: Boy van Amstel <boy@boyvanamstel.nl>
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agoconfigure: do not redefine _REENTRANT
Rémi Denis-Courmont [Wed, 23 Jul 2014 16:27:01 +0000 (19:27 +0300)]
configure: do not redefine _REENTRANT

This fixes warnings with PulseAudio and with MingW.

9 years agolive555: enable Solaris target
Sean McGovern [Wed, 23 Jul 2014 02:59:17 +0000 (22:59 -0400)]
live555: enable Solaris target

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agostream_filters: rar/zip shift up minimal priority
Francois Cartegnie [Tue, 22 Jul 2014 04:03:10 +0000 (13:03 +0900)]
stream_filters: rar/zip shift up minimal priority

Allow alternative and lowest priority filters

9 years agodemux: rar: change msg level
Francois Cartegnie [Tue, 22 Jul 2014 03:56:43 +0000 (12:56 +0900)]
demux: rar: change msg level

Compressed files are just not handled by filter. not an error

9 years agodemux: avi: don't probe end if not seekable
Francois Cartegnie [Mon, 21 Jul 2014 16:03:19 +0000 (01:03 +0900)]
demux: avi: don't probe end if not seekable

9 years agodemux: avi: fix interleaved/seekable confusion
Francois Cartegnie [Fri, 18 Jul 2014 15:42:22 +0000 (00:42 +0900)]
demux: avi: fix interleaved/seekable confusion

9 years agoqt/macos: add missing addons intf and meta categories
Francois Cartegnie [Wed, 23 Jul 2014 02:34:30 +0000 (11:34 +0900)]
qt/macos: add missing addons intf and meta categories

9 years agoaddons: add missing intf and meta categories
Francois Cartegnie [Wed, 23 Jul 2014 02:34:09 +0000 (11:34 +0900)]
addons: add missing intf and meta categories

9 years agostream_filter: rar: reject if rar is compressed
Francois Cartegnie [Sun, 20 Jul 2014 11:57:46 +0000 (20:57 +0900)]
stream_filter: rar: reject if rar is compressed

9 years agodemux: avi: use VLC_TS0 for offset
Francois Cartegnie [Fri, 18 Jul 2014 13:14:59 +0000 (22:14 +0900)]
demux: avi: use VLC_TS0 for offset

9 years agodemux: avi: use CLOCK_FREQ
Francois Cartegnie [Fri, 18 Jul 2014 15:13:47 +0000 (00:13 +0900)]
demux: avi: use CLOCK_FREQ

9 years agodemux: avi: don't allow SET_TIME on non seekable
Francois Cartegnie [Fri, 18 Jul 2014 16:11:25 +0000 (01:11 +0900)]
demux: avi: don't allow SET_TIME on non seekable

9 years agoTS demux: remove unused defines
Rafaël Carré [Tue, 22 Jul 2014 08:39:42 +0000 (10:39 +0200)]
TS demux: remove unused defines

9 years agoPS: simplify and document type/id for PS parsing
Jean-Baptiste Kempf [Sun, 20 Jul 2014 22:09:35 +0000 (00:09 +0200)]
PS: simplify and document type/id for PS parsing

9 years agoPS: add rarer type-id
Jean-Baptiste Kempf [Sun, 20 Jul 2014 21:01:24 +0000 (23:01 +0200)]
PS: add rarer type-id

9 years agoPS: assign demux callbacks after possible fail
Jean-Baptiste Kempf [Sun, 20 Jul 2014 19:37:40 +0000 (21:37 +0200)]
PS: assign demux callbacks after possible fail

9 years agoPS: display the length in seconds
Jean-Baptiste Kempf [Sun, 20 Jul 2014 19:34:49 +0000 (21:34 +0200)]
PS: display the length in seconds

9 years agomacosx: actually deploying a callback helps if you are interested in the info it...
Felix Paul Kühne [Sun, 20 Jul 2014 15:42:34 +0000 (17:42 +0200)]
macosx: actually deploying a callback helps if you are interested in the info it gives (refs #9960)

9 years agomacosx: avoid possible index out of range problem in bookmarks table view
David Fuhrmann [Sun, 20 Jul 2014 15:35:24 +0000 (17:35 +0200)]
macosx: avoid possible index out of range problem in bookmarks table view

9 years agomacosx: refresh bookmarks list when input item changes (close #11160)
David Fuhrmann [Sun, 20 Jul 2014 15:33:20 +0000 (17:33 +0200)]
macosx: refresh bookmarks list when input item changes (close #11160)

9 years agohds: use NULL instead of 0 for pointers
Tristan Matthews [Sat, 19 Jul 2014 01:55:13 +0000 (21:55 -0400)]
hds: use NULL instead of 0 for pointers

9 years agohds: check for strdup failure
Tristan Matthews [Sat, 19 Jul 2014 01:54:24 +0000 (21:54 -0400)]
hds: check for strdup failure

9 years agohds: use NULL instead of 0 for pointers
Tristan Matthews [Fri, 18 Jul 2014 18:05:51 +0000 (14:05 -0400)]
hds: use NULL instead of 0 for pointers

9 years agoQt: remove a suspicious delete
Erwan Tulou [Fri, 18 Jul 2014 10:38:36 +0000 (12:38 +0200)]
Qt: remove a suspicious delete

in Qt doc about QMainWindow, about statusBar() and setStatusBar(), it reads :
"Note that QMainWindow takes ownership of the statusbar pointer
and deletes it at the appropriate time."
So, trying to delete the pointer returned by statusBar() can but
end up in a double free at some point.

9 years agoQt: fix regression about popupmenu
Erwan Tulou [Thu, 17 Jul 2014 08:58:42 +0000 (10:58 +0200)]
Qt: fix regression about popupmenu

Always rely on the Dialog Provider to manage the popupmenu.
This fixes a regression brought by 01f2d198c11044816c1782bdfc3fe35c0ae813e2

9 years agodemux: mp4: switch to seekmode if non interleaved (fix #11707)
Francois Cartegnie [Fri, 18 Jul 2014 06:43:06 +0000 (15:43 +0900)]
demux: mp4: switch to seekmode if non interleaved (fix #11707)

9 years agoomxil: add debug logs for buffer allocation.
Thomas Guillem [Thu, 17 Jul 2014 08:59:49 +0000 (10:59 +0200)]
omxil: add debug logs for buffer allocation.

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agoomxil: get rid of debug ifdefs
Thomas Guillem [Thu, 17 Jul 2014 08:47:44 +0000 (10:47 +0200)]
omxil: get rid of debug ifdefs

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agohds: avoid crashing when no streams are present
Tristan Matthews [Thu, 17 Jul 2014 18:03:19 +0000 (14:03 -0400)]
hds: avoid crashing when no streams are present

9 years agosrc: revert spu-delay back to default
Ilkka Ollakka [Thu, 17 Jul 2014 09:29:49 +0000 (12:29 +0300)]
src: revert spu-delay back to default

revert mistake in commit 78db874b43077654309f32c63922958ecf43ff3e

9 years agoTS mux: use memset for stuffing
Rafaël Carré [Thu, 17 Jul 2014 09:15:07 +0000 (11:15 +0200)]
TS mux: use memset for stuffing

9 years agostream: use CLOCK_FREQ
Tristan Matthews [Thu, 17 Jul 2014 05:55:37 +0000 (01:55 -0400)]
stream: use CLOCK_FREQ

9 years agodemux: avi: fix non seekable chunk loop
Francois Cartegnie [Wed, 16 Jul 2014 04:29:29 +0000 (13:29 +0900)]
demux: avi: fix non seekable chunk loop

9 years agomux: ogg: fix pointer arithmetic (cid #1048982)
Tristan Matthews [Wed, 16 Jul 2014 01:25:05 +0000 (21:25 -0400)]
mux: ogg: fix pointer arithmetic (cid #1048982)

Extra header is stored at &ogg_header + (1 * sizeof(ogg_header)),
not &ogg_header + (sizeof(ogg_header) * sizeof(ogg_header)).

9 years agoavcodec: Fix dereference after NULL check (cid #1048740)
Tristan Matthews [Wed, 16 Jul 2014 00:52:23 +0000 (20:52 -0400)]
avcodec: Fix dereference after NULL check (cid #1048740)

9 years agosrc: use CLOCK_FREQ
Ilkka Ollakka [Thu, 1 May 2014 19:05:00 +0000 (22:05 +0300)]
src: use CLOCK_FREQ

9 years agolivehttp: try to take account discontiunity timestamps
Ilkka Ollakka [Mon, 7 Jul 2014 07:53:14 +0000 (10:53 +0300)]
livehttp: try to take account discontiunity timestamps

9 years agolivehttp: simplify checks
Ilkka Ollakka [Sun, 6 Jul 2014 08:22:08 +0000 (11:22 +0300)]
livehttp: simplify checks

9 years agoavcodec: use VLC_TS_INVALID and CLOCK_FREQ on encoding
Ilkka Ollakka [Tue, 27 May 2014 17:07:01 +0000 (20:07 +0300)]
avcodec: use VLC_TS_INVALID and CLOCK_FREQ on encoding

9 years agompegvideo: move pf_get/pf_packetize at the end
Ilkka Ollakka [Sat, 15 Mar 2014 15:16:12 +0000 (17:16 +0200)]
mpegvideo: move pf_get/pf_packetize at the end

9 years agompegvideo: add few likely/unlikely
Ilkka Ollakka [Sat, 15 Mar 2014 15:15:41 +0000 (17:15 +0200)]
mpegvideo: add few likely/unlikely

9 years agoblock_helper.h: add few unlikely
Ilkka Ollakka [Sat, 15 Mar 2014 15:15:00 +0000 (17:15 +0200)]
block_helper.h: add few unlikely

9 years agopacketizer: add unlikely
Ilkka Ollakka [Sat, 15 Mar 2014 15:14:12 +0000 (17:14 +0200)]
packetizer: add unlikely

9 years agohqdn3d: add unlikely
Ilkka Ollakka [Tue, 11 Mar 2014 19:40:31 +0000 (21:40 +0200)]
hqdn3d: add unlikely

9 years agorecord: add few likely/unlikely macros
Ilkka Ollakka [Fri, 7 Mar 2014 14:59:06 +0000 (16:59 +0200)]
record: add few likely/unlikely macros

9 years agocontrib: fribidi: use RECONF
Rafaël Carré [Tue, 15 Jul 2014 08:54:56 +0000 (10:54 +0200)]
contrib: fribidi: use RECONF

9 years agomacosx: reload sidebar if the user un-/installs an SD using the addon manager
Felix Paul Kühne [Sun, 13 Jul 2014 16:25:18 +0000 (18:25 +0200)]
macosx: reload sidebar if the user un-/installs an SD using the addon manager

9 years agoxcodeproj: add new macosx intf source files
Felix Paul Kühne [Sun, 13 Jul 2014 16:24:33 +0000 (18:24 +0200)]
xcodeproj: add new macosx intf source files

9 years agomacosx: handle corner case in playlist deletion (refs #11735)
David Fuhrmann [Sun, 13 Jul 2014 15:52:02 +0000 (17:52 +0200)]
macosx: handle corner case in playlist deletion (refs #11735)

9 years agomacosx: auto-apply brightness-threshold value in video effects panel
David Fuhrmann [Sat, 12 Jul 2014 17:05:52 +0000 (19:05 +0200)]
macosx: auto-apply brightness-threshold value in video effects panel

9 years agomacosx: fix compilation warnings
Felix Paul Kühne [Sun, 13 Jul 2014 15:37:47 +0000 (17:37 +0200)]
macosx: fix compilation warnings

9 years agomacosx: fix typo preventing post-processing (refs #11613)
Felix Paul Kühne [Sun, 13 Jul 2014 15:33:44 +0000 (17:33 +0200)]
macosx: fix typo preventing post-processing (refs #11613)

9 years agoquartztext: fix html rendering
Felix Paul Kühne [Sun, 13 Jul 2014 12:38:59 +0000 (14:38 +0200)]
quartztext: fix html rendering

9 years agoQt(dialog provider): fix utf8 issue with generic dialog box title
Erwan Tulou [Sun, 13 Jul 2014 11:06:24 +0000 (13:06 +0200)]
Qt(dialog provider): fix utf8 issue with generic dialog box title

9 years agoQt(dialog provider): rework the part of popupmenu specific to skins2
Erwan Tulou [Sat, 12 Jul 2014 12:00:13 +0000 (14:00 +0200)]
Qt(dialog provider): rework the part of popupmenu specific to skins2

  - make it a bit simpler to read
  - add a shortcut to "Open skin.."
    (Ctrl-Shift-S chosen instead of Ctrl-S, since the latter
    is already used elsewhere)
  - Reuse the full version of "Open Media" with all accelerators
    being displayed instead of the light version
  - add the Help menu

With this new enriched popupmenu, skins2 should now offer all major
vlc hotkeys, which users have been asking for repeatedly.

9 years agoskins2: remove all hardcoded hotkeys
Erwan Tulou [Sat, 12 Jul 2014 11:14:59 +0000 (13:14 +0200)]
skins2: remove all hardcoded hotkeys

9 years agoskins2: add support for the new key accelerator feature.
Erwan Tulou [Fri, 11 Jul 2014 15:58:12 +0000 (17:58 +0200)]
skins2: add support for the new key accelerator feature.

9 years agoQt(Dialog provider): Add support for key accelerators
Erwan Tulou [Fri, 11 Jul 2014 15:48:06 +0000 (17:48 +0200)]
Qt(Dialog provider): Add support for key accelerators

9 years agosrc/darwin: update copyright
Felix Paul Kühne [Sat, 12 Jul 2014 15:40:29 +0000 (17:40 +0200)]
src/darwin: update copyright

9 years agomacosx: fix run-time exception
Felix Paul Kühne [Sat, 12 Jul 2014 14:47:28 +0000 (16:47 +0200)]
macosx: fix run-time exception

9 years agosrc: fix lib dir lookup on OS X if vlc is not part of any Mac-style package (close...
Felix Paul Kühne [Sat, 12 Jul 2014 11:42:55 +0000 (13:42 +0200)]
src: fix lib dir lookup on OS X if vlc is not part of any Mac-style package (close #11681)

9 years agocontrib: add libdsm (v0.0.2) and its dependency libtasn1 (v3.7)
Felix Paul Kühne [Sat, 12 Jul 2014 13:43:18 +0000 (15:43 +0200)]
contrib: add libdsm (v0.0.2) and its dependency libtasn1 (v3.7)

9 years agomacosx: don't try to resume playback if file was moved or deleted (close #11644)
Felix Paul Kühne [Sat, 12 Jul 2014 13:17:10 +0000 (15:17 +0200)]
macosx: don't try to resume playback if file was moved or deleted (close #11644)

9 years agosrc: correctly honour source specific IP addresses in IGMPv3 requests on OS X (close...
Felix Paul Kühne [Sat, 12 Jul 2014 10:14:39 +0000 (12:14 +0200)]
src: correctly honour source specific IP addresses in IGMPv3 requests on OS X (close #6524)

9 years agoomxil: move input handling into DecodeVideoInput
Thomas Guillem [Thu, 10 Jul 2014 21:53:38 +0000 (23:53 +0200)]
omxil: move input handling into DecodeVideoInput

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agodvbpsi: add sys/types.h as appropriate
Sean McGovern [Fri, 11 Jul 2014 00:22:11 +0000 (20:22 -0400)]
dvbpsi: add sys/types.h as appropriate

Signed-off-by: Rafaël Carré <funman@videolan.org>
9 years agoTS demux: partially revert 8eb0b3d3b53c29b3495dcac275b5fe51f7633a6b
Rafaël Carré [Fri, 11 Jul 2014 12:25:08 +0000 (14:25 +0200)]
TS demux: partially revert 8eb0b3d3b53c29b3495dcac275b5fe51f7633a6b

Using both PCR and ES PTS seems to cause problems in some cases

9 years agocontrib: x265 1.2
Rafaël Carré [Fri, 11 Jul 2014 12:24:43 +0000 (14:24 +0200)]
contrib: x265 1.2

9 years agoomxil: improve performance
Thomas Guillem [Thu, 10 Jul 2014 14:29:57 +0000 (16:29 +0200)]
omxil: improve performance

Input port handling can take some time (200ms max). During that time, a new
output buffer can be filled by OMX, so try to get a decoded frame again if we
didn't have one in the first time.

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agoomxil: move output handling into DecodeVideoOutput
Thomas Guillem [Thu, 10 Jul 2014 14:29:56 +0000 (16:29 +0200)]
omxil: move output handling into DecodeVideoOutput

Signed-off-by: Martin Storsjö <martin@martin.st>
9 years agocontrib/jpeg: use our own download server since ijg.org is blocking downloads with...
Felix Paul Kühne [Thu, 10 Jul 2014 17:57:00 +0000 (19:57 +0200)]
contrib/jpeg: use our own download server since ijg.org is blocking downloads with curl

9 years agoUpdate news
Rémi Denis-Courmont [Thu, 10 Jul 2014 17:49:38 +0000 (20:49 +0300)]
Update news

9 years agosmf: implement SET_POSITION and SET_TIME
Rémi Denis-Courmont [Thu, 10 Jul 2014 17:35:12 +0000 (20:35 +0300)]
smf: implement SET_POSITION and SET_TIME

9 years agoFluidSynth: handle discontinuities
Rémi Denis-Courmont [Thu, 10 Jul 2014 17:34:53 +0000 (20:34 +0300)]
FluidSynth: handle discontinuities

9 years agosmf: implement GET_POSITION and GET_LENGTH
Rémi Denis-Courmont [Wed, 9 Jul 2014 21:05:57 +0000 (00:05 +0300)]
smf: implement GET_POSITION and GET_LENGTH

9 years agosmf: revector
Rémi Denis-Courmont [Thu, 10 Jul 2014 16:05:05 +0000 (19:05 +0300)]
smf: revector

9 years agosmf: retain track start offset
Rémi Denis-Courmont [Wed, 9 Jul 2014 21:23:09 +0000 (00:23 +0300)]
smf: retain track start offset

9 years agosmf: avoid arbitrarily long (PCR wise) Demux calls
Rémi Denis-Courmont [Wed, 9 Jul 2014 20:18:22 +0000 (23:18 +0300)]
smf: avoid arbitrarily long (PCR wise) Demux calls

Always return after one tick or one events timestamp.

9 years agosmf: simplify usage of VLC_TS_0
Rémi Denis-Courmont [Wed, 9 Jul 2014 19:56:02 +0000 (22:56 +0300)]
smf: simplify usage of VLC_TS_0

9 years agosmf: reorder code, no functional changes
Rémi Denis-Courmont [Thu, 2 Jan 2014 18:43:43 +0000 (20:43 +0200)]
smf: reorder code, no functional changes

9 years agovout_ios2: partially revert commit 83228de55 due broken scaleFactor (refs #11745)
Gleb Pinigin [Wed, 9 Jul 2014 09:28:40 +0000 (16:28 +0700)]
vout_ios2: partially revert commit 83228de55 due broken scaleFactor (refs #11745)

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agoFix playback of the new QNAP h264/avi files
Jean-Baptiste Kempf [Wed, 9 Jul 2014 01:56:33 +0000 (03:56 +0200)]
Fix playback of the new QNAP h264/avi files