vlc.git
6 years agoContribs: update libass to 0.11.2
Tristan Matthews [Sun, 27 Apr 2014 14:37:31 +0000 (10:37 -0400)]
Contribs: update libass to 0.11.2

6 years agoaudiounit: cast OSStatus correctly for debug output
Felix Paul Kühne [Sun, 27 Apr 2014 14:25:01 +0000 (16:25 +0200)]
audiounit: cast OSStatus correctly for debug output

6 years agoquartztext: remove write-only variables and a potential error-case leak
Felix Paul Kühne [Sun, 27 Apr 2014 14:23:49 +0000 (16:23 +0200)]
quartztext: remove write-only variables and a potential error-case leak

6 years agoaccess/file: don't read-ahead when processing remote contents (closes #9885, refs...
Felix Paul Kühne [Sun, 27 Apr 2014 10:33:15 +0000 (12:33 +0200)]
access/file: don't read-ahead when processing remote contents (closes #9885, refs #8446)

OS X Mavericks takes read-ahead very seriously when accessing SMB drives, so it caches up to a 100 MB. However, when the end of said cache is reached, VLC will stutter because the file system needs to re-connect to the server first. Disabling read-ahead leads to a continous data flow at the media's bitrate.

This solves a regression introduced in fe0a075ef3

6 years agohttpd: do not fail-open on memory errors
Rémi Denis-Courmont [Sun, 27 Apr 2014 14:02:15 +0000 (17:02 +0300)]
httpd: do not fail-open on memory errors

6 years agohttpd_RedirectNew: avoid strdup() with unhandled error
Rémi Denis-Courmont [Sun, 27 Apr 2014 13:59:19 +0000 (16:59 +0300)]
httpd_RedirectNew: avoid strdup() with unhandled error

6 years agohttpd_FileNew: avoid strdup() with unhandled error
Rémi Denis-Courmont [Sun, 27 Apr 2014 13:57:05 +0000 (16:57 +0300)]
httpd_FileNew: avoid strdup() with unhandled error

6 years agohttpd: remove write only string
Rémi Denis-Courmont [Sun, 27 Apr 2014 13:52:40 +0000 (16:52 +0300)]
httpd: remove write only string

6 years agoFix typo
Jean-Baptiste Kempf [Sun, 27 Apr 2014 13:45:03 +0000 (15:45 +0200)]
Fix typo

6 years agoauhal: properly retain device array contents
David Fuhrmann [Sun, 27 Apr 2014 13:39:34 +0000 (15:39 +0200)]
auhal: properly retain device array contents

6 years agoReindent
Jean-Baptiste Kempf [Sun, 27 Apr 2014 13:34:35 +0000 (15:34 +0200)]
Reindent

6 years agoMap ON2 AVC audio codec
Jean-Baptiste Kempf [Sun, 27 Apr 2014 13:26:00 +0000 (15:26 +0200)]
Map ON2 AVC audio codec

6 years agomacosx: fix utf8 issue
Felix Paul Kühne [Sun, 27 Apr 2014 11:10:35 +0000 (13:10 +0200)]
macosx: fix utf8 issue

6 years agoauhal: fix a couple of memory leaks
Felix Paul Kühne [Sun, 27 Apr 2014 11:10:12 +0000 (13:10 +0200)]
auhal: fix a couple of memory leaks

6 years agoextras/tools: fix ragel patch application
Felix Paul Kühne [Sat, 26 Apr 2014 18:10:45 +0000 (20:10 +0200)]
extras/tools: fix ragel patch application

6 years agomacosx: expose continue playback option in simple settings
Felix Paul Kühne [Sat, 26 Apr 2014 17:00:11 +0000 (19:00 +0200)]
macosx: expose continue playback option in simple settings

6 years agomacosx: add continue playback where you left off (refs #5315)
Felix Paul Kühne [Sat, 26 Apr 2014 16:54:32 +0000 (18:54 +0200)]
macosx: add continue playback where you left off (refs #5315)

6 years agomacosx/StringUtility: add helper to format time strings
Felix Paul Kühne [Sat, 26 Apr 2014 16:40:11 +0000 (18:40 +0200)]
macosx/StringUtility: add helper to format time strings

6 years agompeg_audio: signed integer overflow
Rémi Denis-Courmont [Sat, 26 Apr 2014 08:22:51 +0000 (11:22 +0300)]
mpeg_audio: signed integer overflow

(with (uint8_t)255 << (int)24)

6 years agoauhal: increase ringbuffer size by one second
David Fuhrmann [Fri, 25 Apr 2014 16:18:23 +0000 (18:18 +0200)]
auhal: increase ringbuffer size by one second

This will result in approx. 50% utilization
for tta files.

close #11193

6 years agocodec: implementation of Media Foundation Transform audio/video decoding
Felix Abecassis [Fri, 25 Apr 2014 13:25:37 +0000 (15:25 +0200)]
codec: implementation of Media Foundation Transform audio/video decoding

Media Foundation is a framework for encoding/decoding multimedia
content on Windows Vista and above. A Media Foundation Transform (MFT)
is a module implementing an encoder, a decoder or a filter.

MFTs can be enumerated and initialized using the function MFTEnumEx.
A MFT can be SW or HW, synchronous or asynchronous.

6 years agolua/http: remove remnants of the first generation http interface which weren't used...
Felix Paul Kühne [Fri, 25 Apr 2014 13:54:04 +0000 (15:54 +0200)]
lua/http: remove remnants of the first generation http interface which weren't used in years

6 years agolua/http: fix copyright headers
Felix Paul Kühne [Fri, 25 Apr 2014 13:51:26 +0000 (15:51 +0200)]
lua/http: fix copyright headers

6 years agohttp/lua: remove minimized local jquery copy
Felix Paul Kühne [Fri, 25 Apr 2014 13:34:44 +0000 (15:34 +0200)]
http/lua: remove minimized local jquery copy

6 years agoshare: fix typo
Felix Paul Kühne [Fri, 25 Apr 2014 13:30:03 +0000 (15:30 +0200)]
share: fix typo

6 years agolua/http: fix typo
Felix Paul Kühne [Fri, 25 Apr 2014 13:24:57 +0000 (15:24 +0200)]
lua/http: fix typo

6 years agoDASH: unroll and clarify
Rémi Denis-Courmont [Thu, 24 Apr 2014 19:52:00 +0000 (22:52 +0300)]
DASH: unroll and clarify

6 years agosubsusf: simplification
Rémi Denis-Courmont [Thu, 24 Apr 2014 19:44:55 +0000 (22:44 +0300)]
subsusf: simplification

6 years agomacosx: properly store video-on-top state in playlist variable
David Fuhrmann [Thu, 24 Apr 2014 19:35:15 +0000 (21:35 +0200)]
macosx: properly store video-on-top state in playlist variable

Previous code was never called for fullscreen and video-on-top.

close #9999

6 years agovout_macosx: always set forced window size for the window provider
David Fuhrmann [Thu, 24 Apr 2014 18:46:56 +0000 (20:46 +0200)]
vout_macosx: always set forced window size for the window provider

Also fixes bug for retina displays where events got missed because
stored value is the pixel value, but new one is the point value.
(close #10743)

6 years agodemux: ogg: save offset on serialno change
Francois Cartegnie [Thu, 24 Apr 2014 19:00:59 +0000 (21:00 +0200)]
demux: ogg: save offset on serialno change

6 years agodemux: flac: probe by mime type
Francois Cartegnie [Thu, 24 Apr 2014 18:43:12 +0000 (20:43 +0200)]
demux: flac: probe by mime type

refs #10222

6 years agodemux: ogg: probe by mime type (fix #10222)
Francois Cartegnie [Thu, 24 Apr 2014 18:37:26 +0000 (20:37 +0200)]
demux: ogg: probe by mime type (fix #10222)

6 years agomp4: dead code
Rémi Denis-Courmont [Thu, 24 Apr 2014 18:17:01 +0000 (21:17 +0300)]
mp4: dead code

ret cannot be NULL.

6 years agoprojectM: dead code
Rémi Denis-Courmont [Thu, 24 Apr 2014 18:15:48 +0000 (21:15 +0300)]
projectM: dead code

6 years agonetconf: fix flawed logic
Rémi Denis-Courmont [Thu, 24 Apr 2014 18:14:17 +0000 (21:14 +0300)]
netconf: fix flawed logic

6 years agoRTP sout: handle base64 decoding error
Rémi Denis-Courmont [Thu, 24 Apr 2014 18:08:17 +0000 (21:08 +0300)]
RTP sout: handle base64 decoding error

6 years agodbus: remove evil intractable macro, fix memory leak
Rémi Denis-Courmont [Thu, 24 Apr 2014 18:06:29 +0000 (21:06 +0300)]
dbus: remove evil intractable macro, fix memory leak

6 years agovorbis: really fix out-of-bound read
Rémi Denis-Courmont [Thu, 24 Apr 2014 17:59:46 +0000 (20:59 +0300)]
vorbis: really fix out-of-bound read

Also fix format string.

6 years agoSTL: restore comment
Rémi Denis-Courmont [Thu, 24 Apr 2014 17:55:34 +0000 (20:55 +0300)]
STL: restore comment

6 years agodemux: avi: lazy load indexes if not fastseekable
Francois Cartegnie [Thu, 24 Apr 2014 17:21:50 +0000 (19:21 +0200)]
demux: avi: lazy load indexes if not fastseekable

refs #1532

6 years agovout_ios2: cosmetics
Felix Paul Kühne [Thu, 24 Apr 2014 16:47:24 +0000 (18:47 +0200)]
vout_ios2: cosmetics

6 years agoDo not try to packetize if we couldn't find a packetizer
Rafaël Carré [Thu, 24 Apr 2014 15:01:14 +0000 (17:01 +0200)]
Do not try to packetize if we couldn't find a packetizer

6 years agodemux: libavi: fix boundary setup
Francois Cartegnie [Thu, 24 Apr 2014 13:51:29 +0000 (15:51 +0200)]
demux: libavi: fix boundary setup

confusion: wanted min of max.

6 years agodemux: avi: don't ask for fix on non fastseekable
Francois Cartegnie [Thu, 24 Apr 2014 13:47:24 +0000 (15:47 +0200)]
demux: avi: don't ask for fix on non fastseekable

A better way would probably keep not asking and
seek and load index when 'slow' seekable.

6 years agovout_ios2: add support for touch events to control an on-screen interface
Felix Paul Kühne [Thu, 24 Apr 2014 13:31:04 +0000 (15:31 +0200)]
vout_ios2: add support for touch events to control an on-screen interface

To avoid collisions with existing touch gesture recognizers, a double-tap is needed to trigger a left-click mouse event

6 years agocaopengllayer: don't use GCD to fetch the OpenGL context
Felix Paul Kühne [Thu, 24 Apr 2014 11:41:39 +0000 (13:41 +0200)]
caopengllayer: don't use GCD to fetch the OpenGL context

This fails in one of three attempts in Webkit and even more often in Gecko browsers

6 years agoAdd yet another QNAP fourCC
Jean-Baptiste Kempf [Thu, 24 Apr 2014 07:35:32 +0000 (09:35 +0200)]
Add yet another QNAP fourCC

6 years agopuzzle: remove tautology
Rémi Denis-Courmont [Wed, 23 Apr 2014 21:02:00 +0000 (00:02 +0300)]
puzzle: remove tautology

6 years agohttp: avoid NULL dereference
Rémi Denis-Courmont [Wed, 23 Apr 2014 20:59:10 +0000 (23:59 +0300)]
http: avoid NULL dereference

6 years agoavformat mux: prevent buffer overrun
Rémi Denis-Courmont [Wed, 23 Apr 2014 20:56:17 +0000 (23:56 +0300)]
avformat mux: prevent buffer overrun

6 years agolua: do not pass -1 to read/write/recv/send
Rémi Denis-Courmont [Wed, 23 Apr 2014 20:48:35 +0000 (23:48 +0300)]
lua: do not pass -1 to read/write/recv/send

6 years agoatmo: memory leak
Rémi Denis-Courmont [Wed, 23 Apr 2014 20:39:57 +0000 (23:39 +0300)]
atmo: memory leak

6 years agodbus: memory leak
Rémi Denis-Courmont [Wed, 23 Apr 2014 20:37:35 +0000 (23:37 +0300)]
dbus: memory leak

6 years agoSTL: simplify and fix memory leak
Rémi Denis-Courmont [Wed, 23 Apr 2014 20:34:45 +0000 (23:34 +0300)]
STL: simplify and fix memory leak

6 years agovdpau/chroma: NULL dereference on error
Rémi Denis-Courmont [Wed, 23 Apr 2014 17:38:04 +0000 (20:38 +0300)]
vdpau/chroma: NULL dereference on error

6 years agoXCB/screen: width and height are unsigned
Rémi Denis-Courmont [Wed, 23 Apr 2014 17:26:58 +0000 (20:26 +0300)]
XCB/screen: width and height are unsigned

6 years agoALSA input: cope with EINTR
Rémi Denis-Courmont [Wed, 23 Apr 2014 17:16:54 +0000 (20:16 +0300)]
ALSA input: cope with EINTR

6 years agotranscode: NULL check
Rémi Denis-Courmont [Wed, 23 Apr 2014 17:08:59 +0000 (20:08 +0300)]
transcode: NULL check

6 years agozip: NULL dereference
Rémi Denis-Courmont [Wed, 23 Apr 2014 17:05:03 +0000 (20:05 +0300)]
zip: NULL dereference

6 years agoSmooth: remove tautology
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:57:47 +0000 (19:57 +0300)]
Smooth: remove tautology

sms cannot be NULL here.

6 years agoSAP: NULL dereference on error path
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:56:21 +0000 (19:56 +0300)]
SAP: NULL dereference on error path

6 years agoRAOP: NULL dereference on error path
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:52:46 +0000 (19:52 +0300)]
RAOP: NULL dereference on error path

6 years agotaglib: fix potential NULL dereference
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:50:13 +0000 (19:50 +0300)]
taglib: fix potential NULL dereference

6 years agoios2_vout: fix potential texture resizing issue if the UIView changes its shape ...
Felix Paul Kühne [Wed, 23 Apr 2014 16:46:40 +0000 (18:46 +0200)]
ios2_vout: fix potential texture resizing issue if the UIView changes its shape (close #11081)

6 years agoJACK: remove tautology
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:43:33 +0000 (19:43 +0300)]
JACK: remove tautology

p_sys cannot be NULL here.

6 years agolib: avoid NULL deref on error
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:41:54 +0000 (19:41 +0300)]
lib: avoid NULL deref on error

6 years agoOpenCV: array identifier cannot be NULL
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:38:25 +0000 (19:38 +0300)]
OpenCV: array identifier cannot be NULL

6 years agohttp: fix corner case memory leaks
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:32:11 +0000 (19:32 +0300)]
http: fix corner case memory leaks

STANDARD_READ_ACCESS_INIT is an evil macro.
Also the forward-cookies setting could change, hence inherit -> create-get.

6 years agovlm: fix error message / uninitialized variable
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:21:24 +0000 (19:21 +0300)]
vlm: fix error message / uninitialized variable

6 years agoavi: memory leak
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:15:10 +0000 (19:15 +0300)]
avi: memory leak

6 years agoXCB/XVideo: return correct number of adaptors (fixes #11235)
Rémi Denis-Courmont [Wed, 23 Apr 2014 16:07:28 +0000 (19:07 +0300)]
XCB/XVideo: return correct number of adaptors (fixes #11235)

6 years agodemux: avi: create index requires only fastseekable (fix #8793)
Francois Cartegnie [Wed, 23 Apr 2014 15:09:36 +0000 (17:09 +0200)]
demux: avi: create index requires only fastseekable (fix #8793)

6 years agocaopengllayer: add support for hiding the mouse cursor
Felix Paul Kühne [Wed, 23 Apr 2014 13:43:25 +0000 (15:43 +0200)]
caopengllayer: add support for hiding the mouse cursor

6 years agocaopengllayer: add implicit API to handle mouse events
Felix Paul Kühne [Wed, 23 Apr 2014 14:46:29 +0000 (16:46 +0200)]
caopengllayer: add implicit API to handle mouse events

Since CALayer doesn't have access to the mouse, it is the container view's duty to feed this info if desired

6 years agopng encoder: really compress
Rafaël Carré [Wed, 23 Apr 2014 14:33:00 +0000 (16:33 +0200)]
png encoder: really compress

return the encoded block size rather than the raw YUV size

6 years agodemux: ogg: implement speex backward duration fixing (fix #11283)
Francois Cartegnie [Wed, 23 Apr 2014 11:14:26 +0000 (13:14 +0200)]
demux: ogg: implement speex backward duration fixing (fix #11283)

Because all pages except last are -1

6 years agodemux: mp4: rename GetTrack->GetTrackByID
Francois Cartegnie [Sat, 19 Apr 2014 13:05:39 +0000 (15:05 +0200)]
demux: mp4: rename GetTrack->GetTrackByID

6 years agodirac: no statements after return
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:36:20 +0000 (00:36 +0300)]
dirac: no statements after return

6 years agomkv: use do/while-zero for impossible loop
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:35:18 +0000 (00:35 +0300)]
mkv: use do/while-zero for impossible loop

6 years agox264: remove no-op
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:29:59 +0000 (00:29 +0300)]
x264: remove no-op

6 years agoXCB/XVideo: missing break
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:28:37 +0000 (00:28 +0300)]
XCB/XVideo: missing break

6 years agosout/rtsp: dead code
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:25:38 +0000 (00:25 +0300)]
sout/rtsp: dead code

6 years agoudev: flawed logic
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:23:41 +0000 (00:23 +0300)]
udev: flawed logic

6 years agozvbi: do not copy object of several kilo-bytes on the stack
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:14:49 +0000 (00:14 +0300)]
zvbi: do not copy object of several kilo-bytes on the stack

6 years agoudev: fix unlikely descriptor leak
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:11:05 +0000 (00:11 +0300)]
udev: fix unlikely descriptor leak

6 years agov4l2/vbi: descriptor leak
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:07:00 +0000 (00:07 +0300)]
v4l2/vbi: descriptor leak

6 years agodvb/scan: memory leak
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:03:38 +0000 (00:03 +0300)]
dvb/scan: memory leak

6 years agorootwrap: file descriptor leak
Rémi Denis-Courmont [Tue, 22 Apr 2014 21:00:52 +0000 (00:00 +0300)]
rootwrap: file descriptor leak

6 years agoxcb/screen: memory leak
Rémi Denis-Courmont [Tue, 22 Apr 2014 20:54:04 +0000 (23:54 +0300)]
xcb/screen: memory leak

6 years agosap: memory leak
Rémi Denis-Courmont [Tue, 22 Apr 2014 20:51:01 +0000 (23:51 +0300)]
sap: memory leak

6 years agosmooth: memory leak
Rémi Denis-Courmont [Tue, 22 Apr 2014 20:46:08 +0000 (23:46 +0300)]
smooth: memory leak

6 years agoCorrectly process wholly translucent zvbi subtitles
Finn Hughes [Thu, 17 Apr 2014 12:49:26 +0000 (13:49 +0100)]
Correctly process wholly translucent zvbi subtitles

A completely translucent teletext subtitle is sent to clear the old
subtitle, unfortunately my zvbi patch (f520484d) messed that use case
up, this one fixes it.

Thanks to Andre De Deudwaerder for finding the problem and tracking it down.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agotools: update cmake to 2.8.12.2
Sean McGovern [Fri, 18 Apr 2014 22:15:45 +0000 (18:15 -0400)]
tools: update cmake to 2.8.12.2

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agospeex: cosmetics
Tristan Matthews [Mon, 21 Apr 2014 15:12:17 +0000 (11:12 -0400)]
speex: cosmetics

6 years agospeex: deduce mode from rate when decoding rtp
Tristan Matthews [Mon, 21 Apr 2014 04:29:54 +0000 (00:29 -0400)]
speex: deduce mode from rate when decoding rtp

Fixes #5178

6 years agospeex: assume default settings if header is missing
Tristan Matthews [Sun, 20 Apr 2014 23:56:04 +0000 (19:56 -0400)]
speex: assume default settings if header is missing

Fixes #2973

6 years agonsis: fix typo in french translation
Rafaël Carré [Sun, 20 Apr 2014 19:18:29 +0000 (21:18 +0200)]
nsis: fix typo in french translation

6 years agomacosx: remove outdated / unused outlet
David Fuhrmann [Sat, 19 Apr 2014 10:27:47 +0000 (12:27 +0200)]
macosx: remove outdated / unused outlet

6 years agomacosx: fix outlets for search bar
David Fuhrmann [Sat, 19 Apr 2014 10:25:29 +0000 (12:25 +0200)]
macosx: fix outlets for search bar