]>
git.sesse.net Git - vlc/log
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:56:00 +0000 (22:56 +0300)]
Remove unused variables
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:55:44 +0000 (22:55 +0300)]
input: remove input_source_t.p_access
Rémi Denis-Courmont [Mon, 26 Aug 2013 19:26:27 +0000 (22:26 +0300)]
access: remove info.i_(update|title|seekpoint)
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.
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:56:45 +0000 (21:56 +0300)]
vcdx: 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)
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:25:12 +0000 (21:25 +0300)]
vdr: switch to ACCESS_GET_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
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)
Rémi Denis-Courmont [Mon, 26 Aug 2013 18:20:11 +0000 (21:20 +0300)]
directory: fix warning
Rémi Denis-Courmont [Mon, 26 Aug 2013 17:49:03 +0000 (20:49 +0300)]
input: always pass meta data 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)
Francois Cartegnie [Mon, 26 Aug 2013 17:18:31 +0000 (19:18 +0200)]
Qt: standardpanel: fix potential null dereference
Francois Cartegnie [Mon, 26 Aug 2013 17:14:18 +0000 (19:14 +0200)]
Qt: PLModel: initialize member
Rémi Denis-Courmont [Mon, 26 Aug 2013 17:02:54 +0000 (20:02 +0300)]
access: simplify control default case, remove dummy warnings
Ilkka Ollakka [Mon, 26 Aug 2013 13:34:53 +0000 (16:34 +0300)]
httplive: cosmetic retab
Ilkka Ollakka [Mon, 26 Aug 2013 13:32:13 +0000 (16:32 +0300)]
httplive: downgrade most of the messages from Info to Debug
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).
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
Ilkka Ollakka [Mon, 26 Aug 2013 13:07:33 +0000 (16:07 +0300)]
httplive: cosmetic
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>
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>
Ludovic Fauvet [Mon, 26 Aug 2013 12:47:43 +0000 (14:47 +0200)]
directsound: fix inverted logic (fix #9195)
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.
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
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 :/
Rafaël Carré [Mon, 26 Aug 2013 08:15:24 +0000 (10:15 +0200)]
qt4: win7 taskbar buttons are 16x16 since
a3db0685
Close #9227
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)
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>
Rémi Denis-Courmont [Sun, 25 Aug 2013 10:04:39 +0000 (13:04 +0300)]
input/stream: remove STREAM_CONTROL_ACCESS and simplify
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
Rémi Denis-Courmont [Sun, 25 Aug 2013 09:44:17 +0000 (12:44 +0300)]
file: update size whenever it is requested
Rémi Denis-Courmont [Sun, 25 Aug 2013 09:35:19 +0000 (12:35 +0300)]
input/stream: cosmetics
Rémi Denis-Courmont [Sun, 25 Aug 2013 09:25:02 +0000 (12:25 +0300)]
input/stream: factor code
Rafaël Carré [Sat, 24 Aug 2013 22:52:15 +0000 (00:52 +0200)]
contrib: iconv: update patch after
7cc06ba8c9
Rafaël Carré [Sat, 24 Aug 2013 20:10:31 +0000 (22:10 +0200)]
mp4a packetizer: fix buffer overflow
Rafaël Carré [Sat, 24 Aug 2013 20:10:18 +0000 (22:10 +0200)]
mp4a packetizer: simplify loop
Rafaël Carré [Sat, 24 Aug 2013 20:03:20 +0000 (22:03 +0200)]
mp4a packetizer: cosmetics
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>
Rafaël Carré [Sat, 24 Aug 2013 16:21:30 +0000 (18:21 +0200)]
mp4 mux: use CLOCK_FREQ
Rafaël Carré [Sat, 24 Aug 2013 15:26:44 +0000 (17:26 +0200)]
mp4 mux: c99
Rafaël Carré [Sat, 24 Aug 2013 15:22:23 +0000 (17:22 +0200)]
mp4 mux: simplify stts box creation
Rafaël Carré [Sat, 24 Aug 2013 15:15:28 +0000 (17:15 +0200)]
mp4 mux: use a variable to make the code shorter
Rafaël Carré [Sat, 24 Aug 2013 15:14:03 +0000 (17:14 +0200)]
mp4 mux: avoid unnecessary conversion
Rafaël Carré [Sat, 24 Aug 2013 14:57:41 +0000 (16:57 +0200)]
mp4 mux: generate constant frame rate files
Rafaël Carré [Sat, 24 Aug 2013 07:31:08 +0000 (09:31 +0200)]
mp4 mux: merge box_fix call into box_gather
Rafaël Carré [Sat, 24 Aug 2013 07:21:18 +0000 (09:21 +0200)]
mp4 mux: simplify
Rafaël Carré [Sat, 24 Aug 2013 06:10:43 +0000 (08:10 +0200)]
mp4 mux: cosmetics
no functional changes
Rafaël Carré [Sat, 24 Aug 2013 05:52:52 +0000 (07:52 +0200)]
mp4 mux: simplify box*new
Rafaël Carré [Sat, 24 Aug 2013 05:49:10 +0000 (07:49 +0200)]
mp4 mux: use block_t
Rafaël Carré [Sat, 24 Aug 2013 04:55:07 +0000 (06:55 +0200)]
mp4 mux: remove fixed parameters
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
Francois Cartegnie [Sat, 24 Aug 2013 08:22:53 +0000 (10:22 +0200)]
demux: avi: handle zero sized lists (fix #9056, fix #8413)
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.
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>
Rémi Denis-Courmont [Sat, 24 Aug 2013 10:04:26 +0000 (13:04 +0300)]
Export block_FifoWake() :-(
This mostly reverts commit
8e3dd71128904eecf8439ef636bfdf5abadfaa1e .
David Fuhrmann [Sat, 24 Aug 2013 09:33:58 +0000 (11:33 +0200)]
macosx: add proper bindings for text/stepper combos in subtitle panel
David Fuhrmann [Sat, 24 Aug 2013 09:04:00 +0000 (11:04 +0200)]
macosx: fix layout of subs panel and increase spacing for translations
David Fuhrmann [Sat, 24 Aug 2013 07:39:24 +0000 (09:39 +0200)]
macosx: fix moaar utf8 rendering issues
David Fuhrmann [Sat, 24 Aug 2013 07:14:40 +0000 (09:14 +0200)]
macosx: fix another potential utf8 displaying issue in core dialogs
David Fuhrmann [Sat, 24 Aug 2013 07:13:03 +0000 (09:13 +0200)]
macosx: fix potential string format attack
Felix Paul Kühne [Fri, 23 Aug 2013 12:37:30 +0000 (14:37 +0200)]
qtsound: 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
Francois Cartegnie [Thu, 22 Aug 2013 17:40:12 +0000 (19:40 +0200)]
Qt: media library disambiguation.
If we need to axe something more...
Rémi Denis-Courmont [Thu, 22 Aug 2013 16:54:46 +0000 (19:54 +0300)]
m3u: rewrite probing (fix #9237)
Jean-Baptiste Kempf [Thu, 22 Aug 2013 16:54:34 +0000 (18:54 +0200)]
A bit of fortunes :)
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 .
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)
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>
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>
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>
Felix Paul Kühne [Thu, 22 Aug 2013 09:18:55 +0000 (11:18 +0200)]
macosx: fix UTF8 rendering issue in question dialog
Naohiro KORIYAMA [Thu, 15 Nov 2012 12:16:16 +0000 (21:16 +0900)]
contrib: HarfBuzz 0.9.19
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Naohiro KORIYAMA [Wed, 6 Jun 2012 03:00:02 +0000 (12:00 +0900)]
qt4: fx missing translation
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
David Fuhrmann [Wed, 21 Aug 2013 17:42:41 +0000 (19:42 +0200)]
auhal: limit scope of mutex
This should suffice as the variable is only modified on this thread.
Avoids deadlock in refs #9141
Adrien Maglo [Wed, 21 Aug 2013 15:13:15 +0000 (17:13 +0200)]
visu: fix the scope visualization drawing.
Julian Scheel [Wed, 21 Aug 2013 08:53:41 +0000 (10:53 +0200)]
omxil: Release picture in direct rendering mode.
In direct rendering mode a picture reference is acquired from the video output
module. This reference has to be released when the internal omx buffer which
uses this reference is freed. This avoids a blocking condition where the video
output would wait for a picture to be freed forever.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Julian Scheel [Wed, 21 Aug 2013 08:52:29 +0000 (10:52 +0200)]
omxil: Activate mpeg2 on broadcom omx.
Activate the mpeg2 module in the broadcom omx core. If this is used on a
Raspberry it is required to have a MPEG2 license key to activate this core.
Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Tue, 20 Aug 2013 22:19:21 +0000 (00:19 +0200)]
Qt: use mux=flac for encoding extension
Same issue as mp3 .raw extensions
Rafaël Carré [Tue, 20 Aug 2013 21:56:03 +0000 (23:56 +0200)]
flac encoders: use the long format extradata
fLaC marker is helpful for file format detection
Jean-Baptiste Kempf [Tue, 20 Aug 2013 17:39:24 +0000 (19:39 +0200)]
Qt: correctly restore the undocked playlist state
Close #9223
Jean-Baptiste Kempf [Tue, 20 Aug 2013 16:56:50 +0000 (18:56 +0200)]
Qt: fix a potential crash in audioDevice Menu
Close #9222
Jean-Baptiste Kempf [Tue, 20 Aug 2013 13:27:49 +0000 (15:27 +0200)]
MP4: do not set total tracks to 0
That doesn't really make sense
Rafaël Carré [Tue, 20 Aug 2013 12:06:00 +0000 (14:06 +0200)]
contrib: png: don't build binaries
Rafaël Carré [Tue, 20 Aug 2013 12:03:51 +0000 (14:03 +0200)]
contrib: iconv: don't build binaries
Rafaël Carré [Tue, 20 Aug 2013 12:00:41 +0000 (14:00 +0200)]
contrib: libxml2: don't build binaries
Francois Cartegnie [Mon, 19 Aug 2013 21:00:05 +0000 (23:00 +0200)]
Qt: PLModel: don't rely on model's root for finding root type
Jean-Baptiste Kempf [Mon, 19 Aug 2013 13:40:05 +0000 (15:40 +0200)]
Avformat: split the options from demux and mux in sections
Rafaël Carré [Mon, 19 Aug 2013 12:53:52 +0000 (14:53 +0200)]
ThreadDisplayPreparePicture: simplify
Rafaël Carré [Mon, 19 Aug 2013 12:23:48 +0000 (14:23 +0200)]
ThreadDisplayPreparePicture: simplify
Make code more verbose and easy to read
Rafaël Carré [Mon, 19 Aug 2013 06:21:31 +0000 (08:21 +0200)]
vout thread: inline ThreadManage
Rafaël Carré [Mon, 19 Aug 2013 06:18:25 +0000 (08:18 +0200)]
vout thread: split out command processing function
Rafaël Carré [Mon, 19 Aug 2013 06:07:17 +0000 (08:07 +0200)]
ThreadDisplayPicture: simplify prototype
Jean-Baptiste Kempf [Mon, 19 Aug 2013 13:28:00 +0000 (15:28 +0200)]
Provide a better name for the mono downmixer
Jean-Baptiste Kempf [Mon, 19 Aug 2013 13:24:01 +0000 (15:24 +0200)]
Name AVIO as AVIO not FFmpeg or libavformat
Jean-Baptiste Kempf [Mon, 19 Aug 2013 13:15:21 +0000 (15:15 +0200)]
Avio: correctly split input and sout options
Jean-Baptiste Kempf [Mon, 19 Aug 2013 13:08:00 +0000 (15:08 +0200)]
Revert "avio: differentiate between avio-options and sout-avio-options in the GUI"
This reverts commit
03ae4817bae516a16dd7feb2c13c6a4d81d89068 .
Jean-Baptiste Kempf [Mon, 19 Aug 2013 12:59:48 +0000 (14:59 +0200)]
RTSP VoD: mark the old one as legacy
Jean-Baptiste Kempf [Mon, 19 Aug 2013 09:47:46 +0000 (11:47 +0200)]
Qt: remove not important Sout profiles
Edward Wang [Mon, 19 Aug 2013 03:17:16 +0000 (23:17 -0400)]
Qt: do not free module config too early
Fix regression introduced in
95f145933a553e082eb42577d72dbf8bdea9972b
ConfigControl::getName() uses memory of p_item which is a part of p_config memory. This was causing a crash when trying to save the preferences, as the constructor had already destroyed it upon creation.
Instead, free the p_config memory on the destructor, which is automatically called when the dialog closes, saved or cancelled. Verified to not leak any memory.
Close #9214
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>