]> git.sesse.net Git - vlc/log
vlc
9 years agolibvlc: go to libvlc_Ended rather than libvlc_Stopped at EOS
Rémi Denis-Courmont [Sun, 8 Feb 2015 14:32:10 +0000 (16:32 +0200)]
libvlc: go to libvlc_Ended rather than libvlc_Stopped at EOS

This is what the tests expect, and was the final status before the
merge of ABORT and DEAD input events.

In fact, libvlc_Stopped does not really correspond to anything: it has
no STOPPED_S equivalent in the input thread state. The only way to
reach it is to call libvlc_media_player_stop() explicitly.
Regardless, lets keep it for backward compatibility.

9 years agoFortunes
Jean-Baptiste Kempf [Sun, 8 Feb 2015 13:12:42 +0000 (14:12 +0100)]
Fortunes

9 years agojournal: add native logger module for the SystemD Journal
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:55:37 +0000 (14:55 +0200)]
journal: add native logger module for the SystemD Journal

9 years agolibvlc: provide file name and line number
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:23:49 +0000 (14:23 +0200)]
libvlc: provide file name and line number

9 years agologger: track file, line and function for debug
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:23:34 +0000 (14:23 +0200)]
logger: track file, line and function for debug

9 years agoclock: use msg_Err()
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:11:58 +0000 (14:11 +0200)]
clock: use msg_Err()

9 years agomsg: simplify msg_GenericVa() macro
Rémi Denis-Courmont [Sun, 8 Feb 2015 12:08:57 +0000 (14:08 +0200)]
msg: simplify msg_GenericVa() macro

9 years agosyslog: convert to logger module
Rémi Denis-Courmont [Sun, 8 Feb 2015 11:15:28 +0000 (13:15 +0200)]
syslog: convert to logger module

9 years agoconsole: convert console logger to module
Rémi Denis-Courmont [Sun, 8 Feb 2015 09:54:10 +0000 (11:54 +0200)]
console: convert console logger to module

9 years agologger: allow logger as a module
Rémi Denis-Courmont [Sat, 7 Feb 2015 22:02:45 +0000 (00:02 +0200)]
logger: allow logger as a module

9 years agologger: make the logger a new object type
Rémi Denis-Courmont [Sat, 7 Feb 2015 21:00:55 +0000 (23:00 +0200)]
logger: make the logger a new object type

9 years agomodules: remove plugins count from the plugins cache
Rémi Denis-Courmont [Sat, 7 Feb 2015 19:10:57 +0000 (21:10 +0200)]
modules: remove plugins count from the plugins cache

This potentially allows generating the plugins cache on-the-go - there
is no more need to know the total number of plugins ahead of time.

9 years agomodules: revector
Rémi Denis-Courmont [Sat, 7 Feb 2015 19:08:56 +0000 (21:08 +0200)]
modules: revector

Also fix module cache loading if int and uint32_t have different sizes.

9 years agomodules: print error if reading the plugins cache fails
Rémi Denis-Courmont [Sat, 7 Feb 2015 18:42:08 +0000 (20:42 +0200)]
modules: print error if reading the plugins cache fails

(as opposed to reaching premature end-of-file)

9 years agomessages: split logger initialization in two phases
Rémi Denis-Courmont [Sat, 7 Feb 2015 17:28:45 +0000 (19:28 +0200)]
messages: split logger initialization in two phases

To initialize logging, we typically need configuration and command line
parameters. And using modules would also be nice. But we also want to
emit log messages while initializing the configuration and the modules
bank. This is a catch-22.

To work around the problem, we store the early log messages in a
temporary list, and drain the list later once logging is configured.

(Also fix a minor integer overflow involving atoi().)

9 years agoavcodec: fix double free on failure to open subtitles
Jean-Baptiste Kempf [Sun, 8 Feb 2015 08:54:12 +0000 (09:54 +0100)]
avcodec: fix double free on failure to open subtitles

9 years agoavcodec: fix double free on failure to open audio
Alex Converse [Sat, 7 Feb 2015 20:30:32 +0000 (12:30 -0800)]
avcodec: fix double free on failure to open audio

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoWin32: Remove bin extension registration
Jean-Baptiste Kempf [Sun, 8 Feb 2015 07:46:42 +0000 (08:46 +0100)]
Win32: Remove bin extension registration

9 years agodemux: mpeg: add some more DTS header checks (fix #13843)
Francois Cartegnie [Sat, 7 Feb 2015 18:56:14 +0000 (19:56 +0100)]
demux: mpeg: add some more DTS header checks (fix #13843)

9 years agoAdd the HM10 fourcc for HEVC
Jean-Baptiste Kempf [Sat, 7 Feb 2015 18:07:35 +0000 (19:07 +0100)]
Add the HM10 fourcc for HEVC

There are too many files in the wild with this...

9 years agoPGS: fix end-time
Jean-Baptiste Kempf [Sat, 7 Feb 2015 16:41:59 +0000 (17:41 +0100)]
PGS: fix end-time

Close #13744

9 years agolibvlc: remove useless variable
Rémi Denis-Courmont [Sat, 7 Feb 2015 15:45:30 +0000 (17:45 +0200)]
libvlc: remove useless variable

"drawable-hwnd" is a configuration item; there is need to create the
variable explicitly anymore.

9 years agozip: fix memory leaks
Hannes Domani [Fri, 6 Feb 2015 12:59:29 +0000 (13:59 +0100)]
zip: fix memory leaks

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agovout: fix memory leak in ThreadReinit() in case of similar video format
Hannes Domani [Wed, 17 Sep 2014 17:54:06 +0000 (19:54 +0200)]
vout: fix memory leak in ThreadReinit() in case of similar video format

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agosubpicture: fix memory leaks
Hannes Domani [Wed, 17 Sep 2014 17:58:30 +0000 (19:58 +0200)]
subpicture: fix memory leaks

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodemux: mkv: delete all tags
Hannes Domani [Fri, 6 Feb 2015 14:13:47 +0000 (15:13 +0100)]
demux: mkv: delete all tags

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoaccess: rar: fix memory leaks of unused naming scheme
Hannes Domani [Sat, 7 Feb 2015 14:44:33 +0000 (15:44 +0100)]
access: rar: fix memory leaks of unused naming scheme

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoconfigure: remove unused --enable-glx
Rémi Denis-Courmont [Sat, 7 Feb 2015 10:37:53 +0000 (12:37 +0200)]
configure: remove unused --enable-glx

9 years agoQt: fix compilation (fixes #13834)
Rémi Denis-Courmont [Fri, 6 Feb 2015 21:41:34 +0000 (23:41 +0200)]
Qt: fix compilation (fixes #13834)

9 years agoiOS vout 2: use simple tap instead of long touch gesture
Felix Paul Kühne [Tue, 3 Feb 2015 18:05:56 +0000 (19:05 +0100)]
iOS vout 2: use simple tap instead of long touch gesture

This proved to be more natural for on-screen navigation

9 years agoContribs: move to a git downloaded ffmpeg/libav
Jean-Baptiste Kempf [Fri, 6 Feb 2015 15:02:34 +0000 (16:02 +0100)]
Contribs: move to a git downloaded ffmpeg/libav

9 years agoconfig: Rename strtoi() to vlc_strtoi()
Kamil Rytarowski [Fri, 6 Feb 2015 11:16:05 +0000 (11:16 +0000)]
config: Rename strtoi() to vlc_strtoi()

strtoi(3) is a function in the Standard C Library of NetBSD.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agolua: Define LUA_COMPAT_APIINTCASTS for Lua >= 5.3.0 compatibility.
Vinson Lee [Thu, 5 Feb 2015 22:48:53 +0000 (14:48 -0800)]
lua: Define LUA_COMPAT_APIINTCASTS for Lua >= 5.3.0 compatibility.

In Lua 5.3.0, luaL_checkint was deprecated.

This patch fixes this build error with Lua 5.3.0.

lua/demux.c: In function ‘vlclua_demux_peek’:
lua/demux.c:55:5: error: implicit declaration of function ‘luaL_checkint’ [-Werror=implicit-function-declaration]
     int n = luaL_checkint( L, 1 );
     ^

Signed-off-by: Vinson Lee <vlee@freedesktop.org>
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoUpdate NEWS, MODULES_LIST and POTFILES.in
Tristan Matthews [Thu, 5 Feb 2015 20:48:56 +0000 (15:48 -0500)]
Update NEWS, MODULES_LIST and POTFILES.in

9 years agodemux: ts: add HDMV VC-1 registration
Francois Cartegnie [Thu, 5 Feb 2015 20:42:17 +0000 (21:42 +0100)]
demux: ts: add HDMV VC-1 registration

refs issues/TS/IMAX.Blue.Planet.ts

9 years agodemux: ts: add HDMV AC-3 registration
Francois Cartegnie [Thu, 5 Feb 2015 20:41:04 +0000 (21:41 +0100)]
demux: ts: add HDMV AC-3 registration

refs issues/TS/IMAX.Blue.Planet.ts

9 years agoinput: remove useless parameter to input_Stop()
Rémi Denis-Courmont [Thu, 5 Feb 2015 20:40:42 +0000 (22:40 +0200)]
input: remove useless parameter to input_Stop()

9 years agoinput: merge ABORT and DEAD events
Rémi Denis-Courmont [Thu, 5 Feb 2015 20:30:36 +0000 (22:30 +0200)]
input: merge ABORT and DEAD events

9 years agolinsys_hdsdi: use dedicated thread, remove polling timer
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:59:24 +0000 (21:59 +0200)]
linsys_hdsdi: use dedicated thread, remove polling timer

9 years agolinsys_hdsdi: do not fail on EINTR
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:46:39 +0000 (21:46 +0200)]
linsys_hdsdi: do not fail on EINTR

9 years agolinsys_hdsdi: do not wait for unhandled poll event, fix busy loop
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:44:01 +0000 (21:44 +0200)]
linsys_hdsdi: do not wait for unhandled poll event, fix busy loop

9 years agolinsys_hdsdi: remove redundant nul terminator
Rémi Denis-Courmont [Thu, 5 Feb 2015 19:28:38 +0000 (21:28 +0200)]
linsys_hdsdi: remove redundant nul terminator

snprintf() always adds a nul terminator (unless the buffer has zero
bytes, obviously).

9 years agoQt4: remove useless checks
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:56:47 +0000 (20:56 +0200)]
Qt4: remove useless checks

An input thread always has a valid input item even if it is dead.
If not, the code would have had a ToCToU bug anyway.

9 years agominimal_macosx: simplify killer thread loop
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:46:13 +0000 (20:46 +0200)]
minimal_macosx: simplify killer thread loop

vlc_object_alive(p_intf) is always true.

9 years agodemux: remove redundant calls to vlc_object_alive()
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:41:55 +0000 (20:41 +0200)]
demux: remove redundant calls to vlc_object_alive()

If the input is dead, the source stream (demux_t.s) return an
error. There is no point checking that the demux is dead separately. In
fact, there is even a race where the stream will be dead but the demux
will not.

9 years agopva: missing checks for I/O error
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:36:18 +0000 (20:36 +0200)]
pva: missing checks for I/O error

9 years agonsv: missing checks for I/O errors
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:31:08 +0000 (20:31 +0200)]
nsv: missing checks for I/O errors

9 years agoes: missing check for I/O error
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:30:28 +0000 (20:30 +0200)]
es: missing check for I/O error

9 years agomkv: eliminate dead code
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:25:23 +0000 (20:25 +0200)]
mkv: eliminate dead code

Video output are always "alive", the predicate is always false.

9 years agolive555: remove useless error case
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:18:00 +0000 (20:18 +0200)]
live555: remove useless error case

This cargo cult was introduced in d306828bc007af49a1248702096f4b6b8873aea5
without any explanation.

9 years agoavio: remove interrupt callback for output
Rémi Denis-Courmont [Thu, 5 Feb 2015 18:11:47 +0000 (20:11 +0200)]
avio: remove interrupt callback for output

sout_access_out objects are always alive. This was a no-op.

9 years agodemux: ts: fix program cross PCR regression
Francois Cartegnie [Thu, 5 Feb 2015 18:54:12 +0000 (19:54 +0100)]
demux: ts: fix program cross PCR regression

9 years agortp: implement raw video packetization (RFC 4175)
Tristan Matthews [Sat, 31 Jan 2015 16:46:34 +0000 (16:46 +0000)]
rtp: implement raw video packetization (RFC 4175)

Supports RGB24 and YCbCr 4:2:0, should be trivial to add other formats.

9 years agoAdd encoder for YCbCr 4:2:0 over RTP (RFC 4175)
Tristan Matthews [Sat, 31 Jan 2015 16:46:33 +0000 (16:46 +0000)]
Add encoder for YCbCr 4:2:0 over RTP (RFC 4175)

9 years agoqt: remove tautology
Rémi Denis-Courmont [Wed, 4 Feb 2015 19:12:50 +0000 (21:12 +0200)]
qt: remove tautology

(The libvlc object is always "alive" since it is never "killed").

9 years agodemux: ts: remove ts bitrate check (fix #12776)
Francois Cartegnie [Wed, 4 Feb 2015 18:57:30 +0000 (19:57 +0100)]
demux: ts: remove ts bitrate check (fix #12776)

Pointless as it does not work with high compression codecs
and can't handle multiple streams or single audio.

Partially reverts cb5f74d6b3c9bbf35493ebc5d0b561bfaba9d7f1

9 years agoQt: fix seekpoint bar when first chapter does not start at 0
Jean-Baptiste Kempf [Wed, 4 Feb 2015 15:04:16 +0000 (16:04 +0100)]
Qt: fix seekpoint bar when first chapter does not start at 0

Close #12416

9 years agofreetype: remove unnecessary assert()
Salah-Eddin Shaban [Mon, 2 Feb 2015 10:12:33 +0000 (10:12 +0000)]
freetype: remove unnecessary assert()

This assert() will fail when zero-width spaces are encountered and ignored.
It would also fail when GetGlyph() returns an error.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agolib/media: fix MediaListEndReached not sent when media doesn't have sub items
Thomas Guillem [Wed, 4 Feb 2015 08:55:53 +0000 (08:55 +0000)]
lib/media: fix MediaListEndReached not sent when media doesn't have sub items

MediaListEndReached event should not be sent only when a new sub item tree is
added, otherwise it won't be sent if media doesn't have any sub items.

To fix this issue, send the MediaListEndReached event when preparse function
terminates (only if the media_list was created either by user or by sub items
callbacks).

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoinput: add vlc_InputItemPreparseEnded event
Thomas Guillem [Wed, 4 Feb 2015 08:55:52 +0000 (08:55 +0000)]
input: add vlc_InputItemPreparseEnded event

This event is sent from playlist/preparsed thread to notify when an item is
preparsed. This event is sent when the preparse function terminate, ie. when
meta and sub items are parsed. It is also sent when the preparse function fails
to parse anything.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agocontrib: update libdsm to 0.0.5
Thomas Guillem [Wed, 4 Feb 2015 13:51:49 +0000 (14:51 +0100)]
contrib: update libdsm to 0.0.5

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agoH264 Packetizer: use defines for profiles
Jean-Baptiste Kempf [Wed, 4 Feb 2015 10:20:50 +0000 (11:20 +0100)]
H264 Packetizer: use defines for profiles

9 years agoOMX: Don't use hardcoded profile numbers
Jean-Baptiste Kempf [Wed, 4 Feb 2015 10:05:44 +0000 (11:05 +0100)]
OMX: Don't use hardcoded profile numbers

9 years agoDefine H264 profiles numbers
Jean-Baptiste Kempf [Wed, 4 Feb 2015 10:01:24 +0000 (11:01 +0100)]
Define H264 profiles numbers

9 years agoContribs: use xzcat for tarballs
Jean-Baptiste Kempf [Tue, 3 Feb 2015 17:44:06 +0000 (18:44 +0100)]
Contribs: use xzcat for tarballs

9 years agoContribs: fix directx rule
Jean-Baptiste Kempf [Tue, 3 Feb 2015 17:40:42 +0000 (18:40 +0100)]
Contribs: fix directx rule

9 years agomux: ts: avoid pid collisions
Francois Cartegnie [Tue, 3 Feb 2015 17:02:12 +0000 (18:02 +0100)]
mux: ts: avoid pid collisions

9 years agocontrib/ffmpeg: disable lzma for Darwin
Felix Paul Kühne [Tue, 3 Feb 2015 15:42:01 +0000 (16:42 +0100)]
contrib/ffmpeg: disable lzma for Darwin

9 years agoRemove ipkg configure and package files
Jean-Baptiste Kempf [Tue, 3 Feb 2015 15:19:04 +0000 (16:19 +0100)]
Remove ipkg configure and package files

This has not been tested and updated for years

9 years agoclock: input_clock_ConvertTS: add pcr/clock error message
Francois Cartegnie [Tue, 3 Feb 2015 14:15:42 +0000 (15:15 +0100)]
clock: input_clock_ConvertTS: add pcr/clock error message

9 years agodemux: ts: adjust PTS based on PCR's (fix #13803)
Francois Cartegnie [Tue, 3 Feb 2015 14:11:32 +0000 (15:11 +0100)]
demux: ts: adjust PTS based on PCR's (fix #13803)

9 years agoclock: input_clock_ConvertTS: missing log object
Francois Cartegnie [Tue, 3 Feb 2015 11:42:17 +0000 (12:42 +0100)]
clock: input_clock_ConvertTS: missing log object

9 years agomux: ts: add pid range
Francois Cartegnie [Mon, 2 Feb 2015 22:31:33 +0000 (23:31 +0100)]
mux: ts: add pid range

9 years agodemux: ts: set MIN_ES_PID to 4
Francois Cartegnie [Mon, 2 Feb 2015 22:24:29 +0000 (23:24 +0100)]
demux: ts: set MIN_ES_PID to 4

9 years agoios: parallelize contrib compilation
Felix Paul Kühne [Tue, 3 Feb 2015 14:18:34 +0000 (15:18 +0100)]
ios: parallelize contrib compilation

9 years agoContribs: Add xzcat decompression tool
Jean-Baptiste Kempf [Tue, 3 Feb 2015 10:39:03 +0000 (11:39 +0100)]
Contribs: Add xzcat decompression tool

9 years agovlc_bits: fail on init if block allocation fails
Felix Paul Kühne [Tue, 3 Feb 2015 10:38:09 +0000 (11:38 +0100)]
vlc_bits: fail on init if block allocation fails

9 years agoextra/ios: retrieve via xcrun latest available SDK version
Gleb Pinigin [Tue, 3 Feb 2015 02:24:14 +0000 (08:24 +0600)]
extra/ios: retrieve via xcrun latest available SDK version

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agovout/ios: remove touch recognizer from attached view
Gleb Pinigin [Tue, 3 Feb 2015 02:23:41 +0000 (08:23 +0600)]
vout/ios: remove touch recognizer from attached view

Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
9 years agoinclude/vlc_bits: add a block based byte stream writer in a generic place based on...
Felix Paul Kühne [Mon, 2 Feb 2015 17:48:38 +0000 (18:48 +0100)]
include/vlc_bits: add a block based byte stream writer in a generic place based on the mp4 and avi muxers

9 years agoadjust: remove unused macro
Tristan Matthews [Tue, 3 Feb 2015 06:18:17 +0000 (01:18 -0500)]
adjust: remove unused macro

9 years agoyoutube.lua: fix signature descrambling function pattern
Pierre Ynard [Sat, 31 Jan 2015 09:28:45 +0000 (10:28 +0100)]
youtube.lua: fix signature descrambling function pattern

It doesn't support special characters like $, which happen to be used.

9 years agodsm/sd: use new libdsm API to discover NETBIOS shares
Thomas Guillem [Fri, 30 Jan 2015 09:52:46 +0000 (10:52 +0100)]
dsm/sd: use new libdsm API to discover NETBIOS shares

The API is now asynchronous and use callbacks to notify the caller of new
netbios shares.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoRequire libdsm >= 0.0.4
Thomas Guillem [Fri, 30 Jan 2015 09:52:45 +0000 (10:52 +0100)]
Require libdsm >= 0.0.4

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agocontrib: update libdsm to 0.0.4
Thomas Guillem [Fri, 30 Jan 2015 09:52:44 +0000 (10:52 +0100)]
contrib: update libdsm to 0.0.4

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agochroma: remove dead CYUV support
Rémi Denis-Courmont [Thu, 29 Jan 2015 18:09:56 +0000 (20:09 +0200)]
chroma: remove dead CYUV support

CYUV is not a pixel format, at least it is not treated as such in VLC
outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec.

9 years agofilter: remove dead CYUV support
Rémi Denis-Courmont [Thu, 29 Jan 2015 18:09:56 +0000 (20:09 +0200)]
filter: remove dead CYUV support

CYUV is not a pixel format, at least it is not treated as such in VLC
outputs and encoders. CYUV is decoded to YUV 4:1:1 by libavcodec.

9 years agoQt: force main window maximum size to be some big enough
Sergey Radionov [Thu, 29 Jan 2015 17:19:12 +0000 (18:19 +0100)]
Qt: force main window maximum size to be some big enough

Close #12852

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agostream: handle seek across EOF correctly (hopefully)
Rémi Denis-Courmont [Thu, 29 Jan 2015 17:15:53 +0000 (19:15 +0200)]
stream: handle seek across EOF correctly (hopefully)

9 years agoQt: add a loading bar animation when the cache is empty
Jonathan Calmels [Thu, 29 Jan 2015 13:58:46 +0000 (14:58 +0100)]
Qt: add a loading bar animation when the cache is empty

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoQt: buffering slider option should be 0 when the cache is empty
Jonathan Calmels [Thu, 29 Jan 2015 13:46:12 +0000 (14:46 +0100)]
Qt: buffering slider option should be 0 when the cache is empty

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoQt: inputChanged signal now takes the input_thread_t as parameter
Jonathan Calmels [Thu, 29 Jan 2015 12:40:47 +0000 (13:40 +0100)]
Qt: inputChanged signal now takes the input_thread_t as parameter

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoUpdate NEWS
Francois Cartegnie [Thu, 29 Jan 2015 12:30:16 +0000 (13:30 +0100)]
Update NEWS

9 years agolibbluray: depend on fontconfig as necessary
Sean McGovern [Thu, 29 Jan 2015 01:17:19 +0000 (20:17 -0500)]
libbluray: depend on fontconfig as necessary

This is a new requirement for libbluray 0.7.0.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoUpdate THANKS for dvdread/dvdnav
Jean-Baptiste Kempf [Thu, 29 Jan 2015 11:37:49 +0000 (12:37 +0100)]
Update THANKS for dvdread/dvdnav

9 years agodemux: ts: delay es creating until 1st data packet (fix #6175, #4264)
Francois Cartegnie [Sun, 25 Jan 2015 16:02:01 +0000 (17:02 +0100)]
demux: ts: delay es creating until 1st data packet (fix #6175, #4264)

Some recorded streams list multiple program but only 1 stream is really
recorder. VLC defaults program to first created ES.

Now creates ES on first data packet, so the default program always
has data.
Fixes all default program selection issues.

All dreambox recordings issues
issues/TS/programselection/

and Header less VDR recordings
issues/TS/TopField/TopField%20TF7700HSCI%20HD%20record.rec

9 years agodemux: ts: add PAT/PMT hotfix (fix #10650)
Francois Cartegnie [Sun, 25 Jan 2015 11:30:18 +0000 (12:30 +0100)]
demux: ts: add PAT/PMT hotfix (fix #10650)

Some recorded TS streams does not include PAT/PMT.
Just feed one when missing.
refs #7940

9 years agomux: ts: make PMT/PAT generation reusable
Francois Cartegnie [Wed, 28 Jan 2015 00:17:03 +0000 (01:17 +0100)]
mux: ts: make PMT/PAT generation reusable

9 years agomux: ts: Split ts tables
Francois Cartegnie [Tue, 27 Jan 2015 23:59:04 +0000 (00:59 +0100)]
mux: ts: Split ts tables

Also removes duplicate members

9 years agomux: ts: split ts encapsulation
Francois Cartegnie [Mon, 26 Jan 2015 15:36:45 +0000 (16:36 +0100)]
mux: ts: split ts encapsulation