vlc.git
6 years agoomxil: vout: Handle dynamic aspect changes.
Julian Scheel [Thu, 5 Sep 2013 14:03:01 +0000 (16:03 +0200)]
omxil: vout: Handle dynamic aspect changes.

Handle changes of aspect ratio through the Control handler.

Signed-off-by: Julian Scheel <julian@jusst.de>
Signed-off-by: Martin Storsjö <martin@martin.st>
6 years agoUpdate to gettext 0.18.3.1, fix AC_CHECK_DECLS usage
Rémi Denis-Courmont [Thu, 5 Sep 2013 19:21:11 +0000 (22:21 +0300)]
Update to gettext 0.18.3.1, fix AC_CHECK_DECLS usage

6 years agoAdd subdir-objects automake option where appropriate
Rémi Denis-Courmont [Thu, 5 Sep 2013 19:20:01 +0000 (22:20 +0300)]
Add subdir-objects automake option where appropriate

Makes version 1.14 happy.

6 years agoavcodec: align dimensions only for software decoding
Rémi Denis-Courmont [Thu, 5 Sep 2013 16:14:32 +0000 (19:14 +0300)]
avcodec: align dimensions only for software decoding

There is no use to CPU memory edges when decoding in hardware (arguably
libavcodec should be "enhanced" to not add them in that case).
This unbreaks VDPAU.

6 years agoavformat mux: Mark keyframe blocks as such.
Steinar H. Gunderson [Fri, 16 Aug 2013 14:42:39 +0000 (16:42 +0200)]
avformat mux: Mark keyframe blocks as such.

Some browsers, such as Firefox, are very picky about WebM streams needing to
start with a keyframe. To be able to handle this correctly when streaming,
the avformat mux needs to mark keyframe-containing blocks (or clusters, in
Matroska terminology) as such even after they have been muxed. The next patch
in the series will make httpd actually care about this flag.

Unfortunately, as avformat does not actually propagate this status, we need
to use some heuristics to figure out which blocks contain keyframes. The natural
thing to do would be to say that when we write a keyframe, the block that comes
back has to be a keyframe block, but the WebM/Matroska muxer thwarts this by
having its own internal buffering of clusters, flushing the _previous_ cluster
when we send it a keyframe. Thus, we need to explicitly send a flush (a NULL
packet) before the one that comes back when we mux a keyframe.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoIncrease the avformat mux buffer size to 10 MB.
Steinar H. Gunderson [Fri, 16 Aug 2013 14:42:37 +0000 (16:42 +0200)]
Increase the avformat mux buffer size to 10 MB.

The previous value, 32 kB, causes formats like WebM to overflow
and split the blocks, which has negative consequences for streaming.
We're unlikely to have a memory crunch in this area, so increase it
to something generous.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoncurses: fix crash after deleting last item
Rafaël Carré [Wed, 4 Sep 2013 19:45:57 +0000 (21:45 +0200)]
ncurses: fix crash after deleting last item

6 years agoPulseAudio: disable fix-rate when negotiating pass-through (refs #9309)
Rémi Denis-Courmont [Wed, 4 Sep 2013 18:36:36 +0000 (21:36 +0300)]
PulseAudio: disable fix-rate when negotiating pass-through (refs #9309)

API design bug in PulseAudio...

6 years agodirectsound: fix crash when no audio card is present on the system
Rafaël Carré [Wed, 4 Sep 2013 16:14:30 +0000 (18:14 +0200)]
directsound: fix crash when no audio card is present on the system

6 years agohttplive: remove write-only variable
Ilkka Ollakka [Tue, 27 Aug 2013 16:45:29 +0000 (19:45 +0300)]
httplive: remove write-only variable

6 years agolivehttp: use playlist max duration instead segment max duration to calculate if...
Ilkka Ollakka [Wed, 4 Sep 2013 10:52:56 +0000 (13:52 +0300)]
livehttp: use playlist max duration instead segment max duration to calculate if we can remove segment in live case

6 years agoRemove K&R macros from unzip declarations - 2
Timothy B. Terriberry [Tue, 3 Sep 2013 18:54:00 +0000 (11:54 -0700)]
Remove K&R macros from unzip declarations - 2

This macro is called _Z_OF on my system, not OF. But it's only
there to support K&R function declarations, so just get rid of it
entirely.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoRemove K&R macros from zip declarations.
Timothy B. Terriberry [Tue, 3 Sep 2013 18:43:00 +0000 (11:43 -0700)]
Remove K&R macros from zip declarations.

This macro is called _Z_OF on my system, not OF. But it's only
there to support K&R function declarations, so just get rid of it
entirely.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoWin32: allow affinity changes in OpenGL output for nVidia GPU
David R Robison [Tue, 3 Sep 2013 18:16:52 +0000 (20:16 +0200)]
Win32: allow affinity changes in OpenGL output for nVidia GPU

This should allow to balance the GPU load across multiple nVidia graphics cards.
This patch introduces a new command line argument that allows the user
to set the nVidia card affinity.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoWin32: launch the application at the end of the installer
Jean-Baptiste Kempf [Tue, 3 Sep 2013 14:29:45 +0000 (16:29 +0200)]
Win32: launch the application at the end of the installer

But with the correct Integrity.

6 years agoAdd support for parsing more Ogg tags.
Timothy B. Terriberry [Mon, 2 Sep 2013 16:28:41 +0000 (09:28 -0700)]
Add support for parsing more Ogg tags.

This fills in the initial vlc_meta_t object with more of the fields
it knows about, ensuring fields that we can edit with taglib don't
show up in the 'Extra metadata' panel.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoQt: use validator for clipboard input
Francois Cartegnie [Tue, 3 Sep 2013 09:46:30 +0000 (11:46 +0200)]
Qt: use validator for clipboard input

6 years agoQt: move validators
Francois Cartegnie [Tue, 3 Sep 2013 09:41:20 +0000 (11:41 +0200)]
Qt: move validators

6 years agoSort Xiph tag checks.
Timothy B. Terriberry [Mon, 2 Sep 2013 16:28:41 +0000 (09:28 -0700)]
Sort Xiph tag checks.

This places them in the same order as they appear in vlc_meta.h to
make it easier to see which ones are present and which ones are
missing.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoSupport alternate TrackTotal styles in taglib.
Timothy B. Terriberry [Mon, 2 Sep 2013 18:15:13 +0000 (11:15 -0700)]
Support alternate TrackTotal styles in taglib.

vorbis_ParseComment() supports several different methods of
specifying the total number of tracks. Update the taglib module
to support reading in the same set.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoAdd support for writing more Ogg tags.
Timothy B. Terriberry [Mon, 2 Sep 2013 15:50:52 +0000 (08:50 -0700)]
Add support for writing more Ogg tags.

This propagates more of the data between a vlc_meta_t object and
the taglib object used to write out new metadata. This should
support everything except Setting, URL, NowPlaying, ArtworkURL, and
TrackID.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agodemux: use stream_vaControl() where applicable (fixes #9302)
Rémi Denis-Courmont [Mon, 2 Sep 2013 20:45:36 +0000 (23:45 +0300)]
demux: use stream_vaControl() where applicable (fixes #9302)

6 years agoes: copy va_list only when needed
Rémi Denis-Courmont [Mon, 2 Sep 2013 20:34:06 +0000 (23:34 +0300)]
es: copy va_list only when needed

6 years agoPulseAudio: remove unused datum
Rémi Denis-Courmont [Mon, 2 Sep 2013 20:07:33 +0000 (23:07 +0300)]
PulseAudio: remove unused datum

6 years agoPulseAudio: remove broken logic
Rémi Denis-Courmont [Mon, 2 Sep 2013 20:01:17 +0000 (23:01 +0300)]
PulseAudio: remove broken logic

sys->first_pts is the time the stream started originally, but was
mistaken as the time of the stream was paused.

Now, it is assumed that pausing and resuming take approximately the
same time. This is usually true, and if it is not, there is no way for
either VLC or PulseAudio to know (since ALSA does not expose
pause/resume latency informations for the underlying devices).

In practice, this makes no real difference other than removing a bogus
warning about being late when resuming from pause.

6 years agoShow Save Metadata button when editing comments.
Timothy B. Terriberry [Mon, 2 Sep 2013 16:48:12 +0000 (09:48 -0700)]
Show Save Metadata button when editing comments.

QTextEdit doesn't have a textEdited() signal, but textChanged()
works well enough if we disable it while we're changing the text
ourselves.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoFix a memory leak in ParseVorbisComments().
Timothy B. Terriberry [Mon, 2 Sep 2013 16:27:13 +0000 (09:27 -0700)]
Fix a memory leak in ParseVorbisComments().

Also, don't abort parsing the rest of the comments if we encounter
an empty one.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoUpdate the language when saving metadata.
Timothy B. Terriberry [Mon, 2 Sep 2013 15:56:43 +0000 (08:56 -0700)]
Update the language when saving metadata.

Otherwise it won't get saved to the file.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoAdd support for updating Opus metadata.
Timothy B. Terriberry [Mon, 2 Sep 2013 14:53:37 +0000 (07:53 -0700)]
Add support for updating Opus metadata.

This requires a taglib version with Opus support, but such a
version has not yet been released, even though support has been in
git almost a year. This version is scheduled as version 1.9

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoQt: trim the MRL before validating its content (fix #9289)
Ludovic Fauvet [Mon, 2 Sep 2013 15:57:06 +0000 (17:57 +0200)]
Qt: trim the MRL before validating its content (fix #9289)

The default implementation of QLineEdit only calls the fixup method if the
user presses Enter and the content is not currently valid.

6 years agoMacOSX: fix engrish error
Jean-Baptiste Kempf [Mon, 2 Sep 2013 16:18:05 +0000 (18:18 +0200)]
MacOSX: fix engrish error

6 years agolibvlc: libvlc_MediaSubItemTreeAdded event type added
Sergey Radionov [Sun, 1 Sep 2013 14:00:18 +0000 (21:00 +0700)]
libvlc: libvlc_MediaSubItemTreeAdded event type added

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
6 years agomjpeg: work around broken MIME separators in crappy firmwares
David R Robison [Mon, 2 Sep 2013 15:40:05 +0000 (18:40 +0300)]
mjpeg: work around broken MIME separators in crappy firmwares

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
6 years agoAllow negative rates
Paul Clark [Fri, 30 Aug 2013 12:59:14 +0000 (13:59 +0100)]
Allow negative rates

Some inputs (e.g. RTSP) can provide negative rates (rewind) just fine

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
6 years agoscene: Fix division by 0
Jean-Baptiste Kempf [Mon, 2 Sep 2013 14:57:17 +0000 (16:57 +0200)]
scene: Fix division by 0

Close #9291

6 years agoCorrectly repacketize wavpack frames from Matroska
Denis Charmet [Mon, 2 Sep 2013 13:02:34 +0000 (15:02 +0200)]
Correctly repacketize wavpack frames from Matroska

Since libavcodec decoder doesn't expect matroska formatted wavpack anymore.

6 years agoauhal: respect changes in default audio device during playback (fixes #9266)
David Fuhrmann [Sun, 1 Sep 2013 12:13:15 +0000 (14:13 +0200)]
auhal: respect changes in default audio device during playback (fixes #9266)

6 years agoauhal: cosmetics
David Fuhrmann [Sun, 1 Sep 2013 12:10:08 +0000 (14:10 +0200)]
auhal: cosmetics

6 years agoextras/tools: bump cmake version to current stable and add a patch fixing build on...
Konstantin Pavlov [Sat, 31 Aug 2013 14:51:09 +0000 (18:51 +0400)]
extras/tools: bump cmake version to current stable and add a patch fixing build on OSX Mavericks.

6 years agoextras/tools: fix ragel build with clang on OSX Mavericks
Konstantin Pavlov [Sat, 31 Aug 2013 14:52:48 +0000 (18:52 +0400)]
extras/tools: fix ragel build with clang on OSX Mavericks

6 years agoInput clock reference: bump maximum gap to 60s
Rafaël Carré [Sat, 31 Aug 2013 12:49:44 +0000 (14:49 +0200)]
Input clock reference: bump maximum gap to 60s

Some APE files can have a single packet duration of up to 30s
Is there even a hard limit in this format, or can packets be longer?

Previous gap limit was an arbitrary 22s, written in a way reminiscent of
the MPEG 90kHz clock, which does not make sense anymore since reference clock
in all our demuxers use our own 1MHz clock.

Also explicitely use CLOCK_FREQ

6 years agoavcodec: pass aligned picture dimensions to video output
Rémi Denis-Courmont [Sat, 31 Aug 2013 15:45:32 +0000 (18:45 +0300)]
avcodec: pass aligned picture dimensions to video output

This enables direct rendering for H.264 software decoding.

6 years agodoc: New fortune :)
Mirsal Ennaime [Sat, 31 Aug 2013 15:26:42 +0000 (17:26 +0200)]
doc: New fortune :)

6 years agolua dkjson: use us_tostring() to fix locale issues with decimals
Pierre Ynard [Sat, 31 Aug 2013 15:29:33 +0000 (17:29 +0200)]
lua dkjson: use us_tostring() to fix locale issues with decimals

This only fixes encoding but we don't use decoding anyway.

Fixes #8854

6 years agocompat: add some more thread locale constants
Rémi Denis-Courmont [Sat, 31 Aug 2013 13:00:28 +0000 (16:00 +0300)]
compat: add some more thread locale constants

6 years agoomxil: Use pts instead of dts by default
Martin Storsjö [Thu, 29 Aug 2013 22:26:10 +0000 (00:26 +0200)]
omxil: Use pts instead of dts by default

I don't know of any codec that actually works better when passed dts
instead of pts. If such codecs exist I do think they're a minority
compared to the ones that can handle both or that do prefer pts.

Additionally, the Android media frameworks pass pts to decoders in
general, not dts. (Vendors might of course have individual hacks,
but this is what the generic code does.)

Signed-off-by: Martin Storsjö <martin@martin.st>
6 years agoomxil: Include timestamps in the omx debug messages
Martin Storsjö [Thu, 29 Aug 2013 22:24:52 +0000 (00:24 +0200)]
omxil: Include timestamps in the omx debug messages

This is often useful when debugging, when trying to keep track of frames.

Signed-off-by: Martin Storsjö <martin@martin.st>
6 years agoCorrect typo (fixes #9292)
Rémi Denis-Courmont [Thu, 29 Aug 2013 17:51:20 +0000 (20:51 +0300)]
Correct typo (fixes #9292)

6 years agoFix VLC_CLIP usage (and potential divisions by zero)
Rémi Duraffort [Wed, 28 Aug 2013 18:15:14 +0000 (20:15 +0200)]
Fix VLC_CLIP usage (and potential divisions by zero)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoFix memory leak (cid #1048910)
Rémi Duraffort [Wed, 28 Aug 2013 18:15:12 +0000 (20:15 +0200)]
Fix memory leak (cid #1048910)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoFix sizeof mismatch (cid #1064682)
Rémi Duraffort [Wed, 28 Aug 2013 18:15:09 +0000 (20:15 +0200)]
Fix sizeof mismatch (cid #1064682)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
6 years agoFreetype: move GetStyleFromStack to helper
Jean-Baptiste Kempf [Wed, 28 Aug 2013 23:01:45 +0000 (01:01 +0200)]
Freetype: move GetStyleFromStack to helper

6 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

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

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

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

6 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)

6 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

6 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

6 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

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

6 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

6 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

6 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.

6 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

6 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

6 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

6 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

6 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>
6 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

6 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)

6 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)

6 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).

6 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.

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

6 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)

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

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

Close #9234

6 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)

6 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)

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

6 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

6 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)

6 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.

6 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)

6 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)

6 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

6 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

6 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)

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

6 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)

6 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)

6 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

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

6 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

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

6 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

6 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).

6 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

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