]> git.sesse.net Git - vlc/log
vlc
10 years agoFreetype: use a text_style_t in p_sys
Jean-Baptiste Kempf [Wed, 28 Aug 2013 16:05:56 +0000 (18:05 +0200)]
Freetype: use a text_style_t in p_sys

10 years agoFreetype: harmonize between platforms
Jean-Baptiste Kempf [Wed, 28 Aug 2013 15:53:50 +0000 (17:53 +0200)]
Freetype: harmonize between platforms

10 years agoFreetype: use psz_fontname
Jean-Baptiste Kempf [Wed, 28 Aug 2013 15:18:37 +0000 (17:18 +0200)]
Freetype: use psz_fontname

10 years agocue.lua: remove tabs
Ludovic Fauvet [Wed, 28 Aug 2013 15:40:35 +0000 (17:40 +0200)]
cue.lua: remove tabs

10 years agocue: support Latin1 cue files (fix #9238)
Ludovic Fauvet [Wed, 28 Aug 2013 15:27:12 +0000 (17:27 +0200)]
cue: support Latin1 cue files (fix #9238)

10 years agoFreetype: use int instead of uint8 for alpha
Jean-Baptiste Kempf [Wed, 28 Aug 2013 15:09:05 +0000 (17:09 +0200)]
Freetype: use int instead of uint8 for alpha

And remove write only variable

10 years agoFreetype: move arguments type to match text_style_t
Jean-Baptiste Kempf [Wed, 28 Aug 2013 14:46:35 +0000 (16:46 +0200)]
Freetype: move arguments type to match text_style_t

10 years agoFreetype: rename variables to match text_style_t names
Jean-Baptiste Kempf [Wed, 28 Aug 2013 14:37:50 +0000 (16:37 +0200)]
Freetype: rename variables to match text_style_t names

10 years agoFreetype: fix Win32 compilation
Jean-Baptiste Kempf [Wed, 28 Aug 2013 14:25:44 +0000 (16:25 +0200)]
Freetype: fix Win32 compilation

10 years agoQt: replace a remnant of Qt3
Ludovic Fauvet [Wed, 28 Aug 2013 14:05:56 +0000 (16:05 +0200)]
Qt: replace a remnant of Qt3

10 years agoconfigure: require at least Qt 5.1.0 to use Qt5
Ludovic Fauvet [Wed, 28 Aug 2013 13:35:34 +0000 (15:35 +0200)]
configure: require at least Qt 5.1.0 to use Qt5

10 years agoFreetype: split some functions in text_renderer.c
Jean-Baptiste Kempf [Wed, 28 Aug 2013 13:30:48 +0000 (15:30 +0200)]
Freetype: split some functions in text_renderer.c

Too many functions are not related to freetype and could be used by
other renderers like QuartText or DirectWrite.
Moreover, this file was way too long.

This is just the beginning, and there are no functionnal change so far.

10 years agoQt: do not delete speedControl yourself
Jean-Baptiste Kempf [Wed, 28 Aug 2013 11:50:49 +0000 (13:50 +0200)]
Qt: do not delete speedControl yourself

It is a QFrame, so it is already parented and should work fine.
Fixes crash-on-quit in Qt5

10 years agoQt: toAscii has been deprecated
Jean-Baptiste Kempf [Wed, 28 Aug 2013 11:35:27 +0000 (13:35 +0200)]
Qt: toAscii has been deprecated

Ref #8532

10 years agoQt5: Fix ADD_ICON, again
Jean-Baptiste Kempf [Wed, 28 Aug 2013 11:33:40 +0000 (13:33 +0200)]
Qt5: Fix ADD_ICON, again

10 years agoQt5: Be sure to use the rcc/moc/tools of Qt5
Jean-Baptiste Kempf [Wed, 28 Aug 2013 11:27:00 +0000 (13:27 +0200)]
Qt5: Be sure to use the rcc/moc/tools of Qt5

Ref #8532

10 years agofreetype: fallback to the system font if no font is specified in the style (fix ...
Ludovic Fauvet [Wed, 28 Aug 2013 10:54:21 +0000 (12:54 +0200)]
freetype: fallback to the system font if no font is specified in the style (fix #8960)

This fixes a potential NULL pointer dereference and also enables the marq
filter to use the user specified font.

Reported-by: Tillmann Karras <tillmann@selfnet.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10 years agocontrib: regex: don't build tests or doc
Rafaël Carré [Wed, 28 Aug 2013 03:28:37 +0000 (05:28 +0200)]
contrib: regex: don't build tests or doc

10 years agoinput: remove input_source_t.p_stream (refs #8455)
Rémi Denis-Courmont [Tue, 27 Aug 2013 19:40:06 +0000 (22:40 +0300)]
input: remove input_source_t.p_stream (refs #8455)

10 years agoinput: delete stream from demux_Delete() (refs #8455)
Rémi Denis-Courmont [Tue, 27 Aug 2013 19:20:12 +0000 (22:20 +0300)]
input: delete stream from demux_Delete() (refs #8455)

10 years agoinput: remove dead and broken byte offset bookmark support (refs #8455)
Rémi Denis-Courmont [Tue, 27 Aug 2013 18:58:58 +0000 (21:58 +0300)]
input: remove dead and broken byte offset bookmark support (refs #8455)

Nobody would use this in real life (even time offset bookmarks are
hardly used at all), the "feature" was unreachable from the UI, and
it does not work with most demuxers.

seekpoint_t.i_byte_offset is kept due to other usage of the same
structure, i.e. proper seek points (as opposed to bookmarks).

10 years agoqt: discard bookmark byte offset
Rémi Denis-Courmont [Tue, 27 Aug 2013 18:56:38 +0000 (21:56 +0300)]
qt: discard bookmark byte offset

This is useless given that the time offset is set and the input core
ignores the byte offset when the time offset is set. I think the column
should probably be removed completely.

10 years agodemux: fix bit logic
Rémi Denis-Courmont [Tue, 27 Aug 2013 16:33:35 +0000 (19:33 +0300)]
demux: fix bit logic

10 years agodtv: undo accidental code removal (fixes #9274 probably)
Rémi Denis-Courmont [Tue, 27 Aug 2013 16:33:10 +0000 (19:33 +0300)]
dtv: undo accidental code removal (fixes #9274 probably)

10 years agoconfigure: correctly detect Qt5
Ludovic Fauvet [Tue, 27 Aug 2013 13:37:49 +0000 (15:37 +0200)]
configure: correctly detect Qt5

10 years agoHLS: implement pause
Rafaël Carré [Mon, 26 Aug 2013 14:41:34 +0000 (16:41 +0200)]
HLS: implement pause

Close #9234

10 years agoauhal: HACK to fix infinite restart when trying to switch to spdif on 10.6 (fixes...
David Fuhrmann [Wed, 21 Aug 2013 18:32:31 +0000 (20:32 +0200)]
auhal: HACK to fix infinite restart when trying to switch to spdif on 10.6 (fixes #9141)

10 years agoinput: deprecate input_source_t.p_stream (refs #8455)
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:56:59 +0000 (22:56 +0300)]
input: deprecate input_source_t.p_stream (refs #8455)

10 years agoRemove unused variables
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:56:00 +0000 (22:56 +0300)]
Remove unused variables

10 years agoinput: remove input_source_t.p_access
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:55:44 +0000 (22:55 +0300)]
input: remove input_source_t.p_access

10 years agoaccess: remove info.i_(update|title|seekpoint)
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:26:27 +0000 (22:26 +0300)]
access: remove info.i_(update|title|seekpoint)

10 years agompeg: implement title/seekpoint controls (refs #8455)
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:26:30 +0000 (22:26 +0300)]
mpeg: implement title/seekpoint controls (refs #8455)

This is intended for VDR directories and Video CDs.

10 years agovcdx: switch to ACCESS_GET_(TITLE|SEEKPOINT)
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:56:45 +0000 (21:56 +0300)]
vcdx: switch to ACCESS_GET_(TITLE|SEEKPOINT)

10 years agovcd: switch to ACCESS_GET_(TITLE|SEEKPOINT)
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:24:49 +0000 (21:24 +0300)]
vcd: switch to ACCESS_GET_(TITLE|SEEKPOINT)

10 years agovdr: switch to ACCESS_GET_SEEKPOINT
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:25:12 +0000 (21:25 +0300)]
vdr: switch to ACCESS_GET_SEEKPOINT

10 years agoinput: add access & stream controls for current title and seekpoint
Rémi Denis-Courmont [Mon, 26 Aug 2013 16:08:18 +0000 (19:08 +0300)]
input: add access & stream controls for current title and seekpoint

10 years agoinput: always use the demux for titles & seekpoints (fixes #8456)
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:58:02 +0000 (21:58 +0300)]
input: always use the demux for titles & seekpoints (fixes #8456)

10 years agodirectory: fix warning
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:20:11 +0000 (21:20 +0300)]
directory: fix warning

10 years agoinput: always pass meta data through demux (refs #8456)
Rémi Denis-Courmont [Mon, 26 Aug 2013 17:49:03 +0000 (20:49 +0300)]
input: always pass meta data through demux (refs #8456)

10 years agoinput: poll signal level through demux (refs #8456)
Rémi Denis-Courmont [Mon, 26 Aug 2013 17:21:14 +0000 (20:21 +0300)]
input: poll signal level through demux (refs #8456)

10 years agoQt: standardpanel: fix potential null dereference
Francois Cartegnie [Mon, 26 Aug 2013 17:18:31 +0000 (19:18 +0200)]
Qt: standardpanel: fix potential null dereference

10 years agoQt: PLModel: initialize member
Francois Cartegnie [Mon, 26 Aug 2013 17:14:18 +0000 (19:14 +0200)]
Qt: PLModel: initialize member

10 years agoaccess: simplify control default case, remove dummy warnings
Rémi Denis-Courmont [Mon, 26 Aug 2013 17:02:54 +0000 (20:02 +0300)]
access: simplify control default case, remove dummy warnings

10 years agohttplive: cosmetic retab
Ilkka Ollakka [Mon, 26 Aug 2013 13:34:53 +0000 (16:34 +0300)]
httplive: cosmetic retab

10 years agohttplive: downgrade most of the messages from Info to Debug
Ilkka Ollakka [Mon, 26 Aug 2013 13:32:13 +0000 (16:32 +0300)]
httplive: downgrade most of the messages from Info to Debug

10 years agohttplive: don't reload playlist all the time.
Ilkka Ollakka [Mon, 26 Aug 2013 13:08:56 +0000 (16:08 +0300)]
httplive: don't reload playlist all the time.

Reload playlist only when there is only 1 or 0 segments left that are
downloaded but not played yet. Also change the default interval to be
segment length instead of half segment length.

With this patch it downloads 3 segments from 5 seglen playlist at the
time and then plays those. Should be much nicer on http-server and
powersaving (marginally as there isn't network activity that often).

10 years agohttplive: check segment gap on last segment number instead of the segment number...
Ilkka Ollakka [Mon, 26 Aug 2013 13:08:23 +0000 (16:08 +0300)]
httplive: check segment gap on last segment number instead of the segment number of last playlist load

10 years agohttplive: cosmetic
Ilkka Ollakka [Mon, 26 Aug 2013 13:07:33 +0000 (16:07 +0300)]
httplive: cosmetic

10 years agoBug fix: HLS module does not block until data is available. As a result live streams...
Avishay Spitzer [Mon, 19 Aug 2013 07:08:33 +0000 (03:08 -0400)]
Bug fix: HLS module does not block until data is available. As a result live streams may end unexpectedly in case of short playlists or slow connections. Problem was fixed by blocking on a condition variable in the "read" function in case data is not available until Download thread signals (when new data is available) or a timeout of 10 seconds is reached. Blocking is done with a timed wait in order to avoid deadlocks since the thread that calls read is also responsible for calling close.

Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
10 years agoIn case of live streams, the reload thread did not wake up the download thread and...
Avishay Spitzer [Wed, 14 Aug 2013 08:08:01 +0000 (04:08 -0400)]
In case of live streams, the reload thread did not wake up the download thread and so new segments were not downloaded. Problem was fixed by sginalling the download thread with the condition variable.

Signed-off-by: Ilkka Ollakka <ileoo@videolan.org>
10 years agodirectsound: fix inverted logic (fix #9195)
Ludovic Fauvet [Mon, 26 Aug 2013 12:47:43 +0000 (14:47 +0200)]
directsound: fix inverted logic (fix #9195)

10 years agotools: Check for libtool 2.4
Martin Storsjö [Mon, 26 Aug 2013 11:21:52 +0000 (14:21 +0300)]
tools: Check for libtool 2.4

This is required when building libpng.

10 years agocontrib: Patch libpng to make it build with automake 1.12 and 1.11 again
Martin Storsjö [Mon, 26 Aug 2013 11:20:54 +0000 (14:20 +0300)]
contrib: Patch libpng to make it build with automake 1.12 and 1.11 again

10 years agodemux: avi: Ignore empty idx1 indexes for testing offset (fix #9248)
Francois Cartegnie [Mon, 26 Aug 2013 08:49:38 +0000 (10:49 +0200)]
demux: avi: Ignore empty idx1 indexes for testing offset (fix #9248)

More broken avi files :/

10 years agoqt4: win7 taskbar buttons are 16x16 since a3db0685
Rafaël Carré [Mon, 26 Aug 2013 08:15:24 +0000 (10:15 +0200)]
qt4: win7 taskbar buttons are 16x16 since a3db0685

Close #9227

10 years agomacosx: do not switch mux and access in opens stream out panel (fixes #9173)
David Fuhrmann [Sun, 25 Aug 2013 20:24:47 +0000 (22:24 +0200)]
macosx: do not switch mux and access in opens stream out panel (fixes #9173)

10 years agoavformat mux: Propagate seekable status into avformat.
Steinar H. Gunderson [Fri, 16 Aug 2013 14:42:11 +0000 (16:42 +0200)]
avformat mux: Propagate seekable status into avformat.

Some muxes, in particular mkv/webm, behave very differently depending on
whether we say that the stream is seekable or not (by providing the IOSeek
function). It does not help that the seek function itself returns an error.

Thus, add a new access_out control called ACCESS_OUT_CAN_SEEK, set to true
for seekable files in the file output only, and propagate the status of that
into avformat at initialization time.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10 years agoinput/stream: remove STREAM_CONTROL_ACCESS and simplify
Rémi Denis-Courmont [Sun, 25 Aug 2013 10:04:39 +0000 (13:04 +0300)]
input/stream: remove STREAM_CONTROL_ACCESS and simplify

10 years agoaccess: clearing info.i_update is the owner's job, not the plugin's
Rémi Denis-Courmont [Sun, 25 Aug 2013 09:49:00 +0000 (12:49 +0300)]
access: clearing info.i_update is the owner's job, not the plugin's

10 years agofile: update size whenever it is requested
Rémi Denis-Courmont [Sun, 25 Aug 2013 09:44:17 +0000 (12:44 +0300)]
file: update size whenever it is requested

10 years agoinput/stream: cosmetics
Rémi Denis-Courmont [Sun, 25 Aug 2013 09:35:19 +0000 (12:35 +0300)]
input/stream: cosmetics

10 years agoinput/stream: factor code
Rémi Denis-Courmont [Sun, 25 Aug 2013 09:25:02 +0000 (12:25 +0300)]
input/stream: factor code

10 years agocontrib: iconv: update patch after 7cc06ba8c9
Rafaël Carré [Sat, 24 Aug 2013 22:52:15 +0000 (00:52 +0200)]
contrib: iconv: update patch after 7cc06ba8c9

10 years agomp4a packetizer: fix buffer overflow
Rafaël Carré [Sat, 24 Aug 2013 20:10:31 +0000 (22:10 +0200)]
mp4a packetizer: fix buffer overflow

10 years agomp4a packetizer: simplify loop
Rafaël Carré [Sat, 24 Aug 2013 20:10:18 +0000 (22:10 +0200)]
mp4a packetizer: simplify loop

10 years agomp4a packetizer: cosmetics
Rafaël Carré [Sat, 24 Aug 2013 20:03:20 +0000 (22:03 +0200)]
mp4a packetizer: cosmetics

10 years agoios2: clean opengl buffers only in active state
Gleb Pinigin [Sat, 24 Aug 2013 15:10:08 +0000 (22:10 +0700)]
ios2: clean opengl buffers only in active state

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
10 years agomp4 mux: use CLOCK_FREQ
Rafaël Carré [Sat, 24 Aug 2013 16:21:30 +0000 (18:21 +0200)]
mp4 mux: use CLOCK_FREQ

10 years agomp4 mux: c99
Rafaël Carré [Sat, 24 Aug 2013 15:26:44 +0000 (17:26 +0200)]
mp4 mux: c99

10 years agomp4 mux: simplify stts box creation
Rafaël Carré [Sat, 24 Aug 2013 15:22:23 +0000 (17:22 +0200)]
mp4 mux: simplify stts box creation

10 years agomp4 mux: use a variable to make the code shorter
Rafaël Carré [Sat, 24 Aug 2013 15:15:28 +0000 (17:15 +0200)]
mp4 mux: use a variable to make the code shorter

10 years agomp4 mux: avoid unnecessary conversion
Rafaël Carré [Sat, 24 Aug 2013 15:14:03 +0000 (17:14 +0200)]
mp4 mux: avoid unnecessary conversion

10 years agomp4 mux: generate constant frame rate files
Rafaël Carré [Sat, 24 Aug 2013 14:57:41 +0000 (16:57 +0200)]
mp4 mux: generate constant frame rate files

10 years agomp4 mux: merge box_fix call into box_gather
Rafaël Carré [Sat, 24 Aug 2013 07:31:08 +0000 (09:31 +0200)]
mp4 mux: merge box_fix call into box_gather

10 years agomp4 mux: simplify
Rafaël Carré [Sat, 24 Aug 2013 07:21:18 +0000 (09:21 +0200)]
mp4 mux: simplify

10 years agomp4 mux: cosmetics
Rafaël Carré [Sat, 24 Aug 2013 06:10:43 +0000 (08:10 +0200)]
mp4 mux: cosmetics

no functional changes

10 years agomp4 mux: simplify box*new
Rafaël Carré [Sat, 24 Aug 2013 05:52:52 +0000 (07:52 +0200)]
mp4 mux: simplify box*new

10 years agomp4 mux: use block_t
Rafaël Carré [Sat, 24 Aug 2013 05:49:10 +0000 (07:49 +0200)]
mp4 mux: use block_t

10 years agomp4 mux: remove fixed parameters
Rafaël Carré [Sat, 24 Aug 2013 04:55:07 +0000 (06:55 +0200)]
mp4 mux: remove fixed parameters

10 years agots: handle support for ISO/IEC 14496-3 Audio stream type. (fix #7769)
Francois Cartegnie [Sat, 24 Aug 2013 14:15:09 +0000 (16:15 +0200)]
ts: handle support for ISO/IEC 14496-3 Audio stream type. (fix #7769)

Reserved stream types allocated in TREC H222.0

10 years agodemux: avi: handle zero sized lists (fix #9056, fix #8413)
Francois Cartegnie [Sat, 24 Aug 2013 08:22:53 +0000 (10:22 +0200)]
demux: avi: handle zero sized lists (fix #9056, fix #8413)

10 years agodemux: avi: handle zero sized strd sections (fix #8994)
Francois Cartegnie [Fri, 23 Aug 2013 16:36:36 +0000 (18:36 +0200)]
demux: avi: handle zero sized strd sections (fix #8994)

Sunplus chipset based cameras creates those zero sized proprietary
sections.

10 years agoudp: pull and buffer received packets in udp access module
Tzu-Jung Lee [Thu, 22 Aug 2013 17:34:40 +0000 (01:34 +0800)]
udp: pull and buffer received packets in udp access module

Signed-off-by: Tzu-Jung Lee <tjlee@ambarella.com>
Modified-and-...
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
10 years agoExport block_FifoWake() :-(
Rémi Denis-Courmont [Sat, 24 Aug 2013 10:04:26 +0000 (13:04 +0300)]
Export block_FifoWake() :-(

This mostly reverts commit 8e3dd71128904eecf8439ef636bfdf5abadfaa1e.

10 years agomacosx: add proper bindings for text/stepper combos in subtitle panel
David Fuhrmann [Sat, 24 Aug 2013 09:33:58 +0000 (11:33 +0200)]
macosx: add proper bindings for text/stepper combos in subtitle panel

10 years agomacosx: fix layout of subs panel and increase spacing for translations
David Fuhrmann [Sat, 24 Aug 2013 09:04:00 +0000 (11:04 +0200)]
macosx: fix layout of subs panel and increase spacing for translations

10 years agomacosx: fix moaar utf8 rendering issues
David Fuhrmann [Sat, 24 Aug 2013 07:39:24 +0000 (09:39 +0200)]
macosx: fix moaar utf8 rendering issues

10 years agomacosx: fix another potential utf8 displaying issue in core dialogs
David Fuhrmann [Sat, 24 Aug 2013 07:14:40 +0000 (09:14 +0200)]
macosx: fix another potential utf8 displaying issue in core dialogs

10 years agomacosx: fix potential string format attack
David Fuhrmann [Sat, 24 Aug 2013 07:13:03 +0000 (09:13 +0200)]
macosx: fix potential string format attack

10 years agoqtsound: fix compilation failure from the future
Felix Paul Kühne [Fri, 23 Aug 2013 12:37:30 +0000 (14:37 +0200)]
qtsound: fix compilation failure from the future

10 years agoqtcapture: fix compilation failure from the future
Felix Paul Kühne [Fri, 23 Aug 2013 12:37:11 +0000 (14:37 +0200)]
qtcapture: fix compilation failure from the future

10 years agoQt: media library disambiguation.
Francois Cartegnie [Thu, 22 Aug 2013 17:40:12 +0000 (19:40 +0200)]
Qt: media library disambiguation.

If we need to axe something more...

10 years agom3u: rewrite probing (fix #9237)
Rémi Denis-Courmont [Thu, 22 Aug 2013 16:54:46 +0000 (19:54 +0300)]
m3u: rewrite probing (fix #9237)

10 years agoA bit of fortunes :)
Jean-Baptiste Kempf [Thu, 22 Aug 2013 16:54:34 +0000 (18:54 +0200)]
A bit of fortunes :)

10 years agoRevert "src: Fix for Mac OS X filesystem filename encoding"
Felix Paul Kühne [Thu, 22 Aug 2013 15:07:08 +0000 (17:07 +0200)]
Revert "src: Fix for Mac OS X filesystem filename encoding"

This reverts commit 0970461e97dc0dbd54006c7e7a9da80990f946a0.

10 years agovout_osx: fix performance issue if machine includes more than one GPU (close #7993)
Felix Paul Kühne [Thu, 22 Aug 2013 10:28:10 +0000 (12:28 +0200)]
vout_osx: fix performance issue if machine includes more than one GPU (close #7993)

10 years agopackage: fix nsis package building on OS X.
Naohiro KORIYAMA [Tue, 31 Jul 2012 16:58:57 +0000 (01:58 +0900)]
package: fix nsis package building on OS X.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
10 years agosrc: Fix for Mac OS X filesystem filename encoding
Naohiro KORIYAMA [Tue, 21 Aug 2012 02:34:07 +0000 (11:34 +0900)]
src: Fix for Mac OS X filesystem filename encoding

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
10 years agoegl: avoid linking X
Naohiro KORIYAMA [Sun, 10 Jun 2012 00:56:55 +0000 (09:56 +0900)]
egl: avoid linking X

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
10 years agomacosx: fix UTF8 rendering issue in question dialog
Felix Paul Kühne [Thu, 22 Aug 2013 09:18:55 +0000 (11:18 +0200)]
macosx: fix UTF8 rendering issue in question dialog