]> git.sesse.net Git - vlc/log
vlc
9 years agodemux: dash: include inttypes.h
Thomas Guillem [Wed, 14 Jan 2015 12:21:59 +0000 (12:21 +0000)]
demux: dash: include inttypes.h

Fix build for android.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agovout: allow EGL for OpenGL-based visualizations
Rémi Denis-Courmont [Thu, 15 Jan 2015 07:02:10 +0000 (09:02 +0200)]
vout: allow EGL for OpenGL-based visualizations

9 years agortp: jpeg: fix memory leaks
Tristan Matthews [Thu, 15 Jan 2015 05:18:14 +0000 (00:18 -0500)]
rtp: jpeg: fix memory leaks

9 years agoconfigure: stop forcing struct pollfd detection to XP
Martell Malone [Wed, 14 Jan 2015 10:09:30 +0000 (10:09 +0000)]
configure: stop forcing struct pollfd detection to XP

struct pollfd is available from Vista+, applicable winRT builds.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agodemux: mp4: add Opus codec extra data
Francois Cartegnie [Wed, 14 Jan 2015 19:23:42 +0000 (20:23 +0100)]
demux: mp4: add Opus codec extra data

9 years agodemux: libmp4: add Opus atoms
Francois Cartegnie [Wed, 14 Jan 2015 19:24:10 +0000 (20:24 +0100)]
demux: libmp4: add Opus atoms

9 years agodemux: libmp4: correctly read compressor name
Francois Cartegnie [Wed, 14 Jan 2015 17:55:31 +0000 (18:55 +0100)]
demux: libmp4: correctly read compressor name

9 years agodemux: mp4: set interlacing flags
Francois Cartegnie [Wed, 14 Jan 2015 16:43:56 +0000 (17:43 +0100)]
demux: mp4: set interlacing flags

9 years agodemux: libmp4: parse fiel extension atom
Francois Cartegnie [Wed, 14 Jan 2015 16:28:41 +0000 (17:28 +0100)]
demux: libmp4: parse fiel extension atom

9 years agoconfigure: fix libnsl test
Fabrizio Ge [Wed, 14 Jan 2015 05:42:19 +0000 (07:42 +0200)]
configure: fix libnsl test

Regression from 67531a989304442223d33da611b071083a4810bc.

Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
9 years agoContribs: update gnutls to 3.2.21
Jean-Baptiste Kempf [Tue, 13 Jan 2015 22:40:00 +0000 (23:40 +0100)]
Contribs: update gnutls to 3.2.21

9 years agoAdd NEWS about libVLC
Jean-Baptiste Kempf [Tue, 13 Jan 2015 22:29:47 +0000 (23:29 +0100)]
Add NEWS about libVLC

9 years agolibvlc: add libvlc_media_get_codec_description
Thomas Guillem [Mon, 12 Jan 2015 09:39:14 +0000 (09:39 +0000)]
libvlc: add libvlc_media_get_codec_description

Get codec description from media elementary stream.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoinput: preparsing not only for files
Thomas Guillem [Thu, 8 Jan 2015 16:10:02 +0000 (16:10 +0000)]
input: preparsing not only for files

It's safe since preparser won't be called for network files if
META_REQUEST_OPTION_SCOPE_NETWORK option is not set.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agopreparser: pass meta request options to Preparse
Thomas Guillem [Thu, 8 Jan 2015 16:10:01 +0000 (16:10 +0000)]
preparser: pass meta request options to Preparse

Network files will only be preparsed if META_REQUEST_OPTION_SCOPE_NETWORK
option is set (option not set by default by vlc playlist).

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agolib: change libvlc_media_discoverer_t creation
Thomas Guillem [Thu, 8 Jan 2015 16:10:00 +0000 (16:10 +0000)]
lib: change libvlc_media_discoverer_t creation

libvlc_media_discoverer_new_from_name was creating a services_discovery_t and
was starting it, so libvlc_MediaDiscovererStarted event (or any other events)
could not be received.

To fix that, Split libvlc_media_discoverer_new_from_name into
libvlc_media_discoverer_new and libvlc_media_discoverer_start. That way, we can
attach events between create and start.

libvlc_media_discoverer_new_from_name is now deprecated, but it still works
like before.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodemux: dash: prune expired live timeline elements
Francois Cartegnie [Tue, 13 Jan 2015 14:10:03 +0000 (15:10 +0100)]
demux: dash: prune expired live timeline elements

9 years agodemux: mp4: always use sidx on discontinuity
Francois Cartegnie [Tue, 13 Jan 2015 00:12:37 +0000 (01:12 +0100)]
demux: mp4: always use sidx on discontinuity

Should fix out-of-sync tracks with DASH

9 years agoUpdate NEWS
Tristan Matthews [Mon, 12 Jan 2015 22:28:46 +0000 (17:28 -0500)]
Update NEWS

9 years agodsm: use NETBIOS_FILESERVER define
Thomas Guillem [Wed, 7 Jan 2015 10:06:12 +0000 (10:06 +0000)]
dsm: use NETBIOS_FILESERVER define

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodsm: refactor
Thomas Guillem [Wed, 7 Jan 2015 10:06:11 +0000 (10:06 +0000)]
dsm: refactor

merge browser.c into access.c.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoModify fourcc to accept DXSA subtitles
Alexandre Perraud [Thu, 8 Jan 2015 16:34:22 +0000 (16:34 +0000)]
Modify fourcc to accept DXSA subtitles

but VLC still can't decode these subtitles

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agozsh completion: add $BUILDDIR/lib/.libs to LD_LIBRARY_PATH
Sebastian Ramacher [Sat, 10 Jan 2015 22:01:04 +0000 (22:01 +0000)]
zsh completion: add $BUILDDIR/lib/.libs to LD_LIBRARY_PATH

zsh_gen is linked against libvlc from $BUILDDIR/lib/.libs and needs it in
LD_LIBRARY_PATH to run.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoopus: remove dead code
Tristan Matthews [Mon, 12 Jan 2015 18:01:24 +0000 (13:01 -0500)]
opus: remove dead code

opus_prepare_header is "too small to fail"

9 years agolive555: remove dead fallback for speex
Tristan Matthews [Mon, 12 Jan 2015 17:58:17 +0000 (12:58 -0500)]
live555: remove dead fallback for speex

Rate will never be 0 here.

9 years agoopus: handle RTP depayloading (fixes #11938)
Tristan Matthews [Fri, 9 Jan 2015 21:55:22 +0000 (21:55 +0000)]
opus: handle RTP depayloading (fixes #11938)

If no header is given, deduce it from the decoder format.

Tested for mono, stereo and with/without --codec avcodec at
8000, 12000, 16000, 24000 and 48000hz.

9 years agodemux: dash: fix win32 build
Francois Cartegnie [Mon, 12 Jan 2015 19:45:59 +0000 (20:45 +0100)]
demux: dash: fix win32 build

9 years agodemux: dash: missing config.h
Francois Cartegnie [Mon, 12 Jan 2015 19:35:18 +0000 (20:35 +0100)]
demux: dash: missing config.h

9 years agodemux: dash: Update MPD
Francois Cartegnie [Sun, 11 Jan 2015 22:22:39 +0000 (23:22 +0100)]
demux: dash: Update MPD

9 years agodemux: dash: add timescale inheritance to timeline
Francois Cartegnie [Mon, 12 Jan 2015 14:59:08 +0000 (15:59 +0100)]
demux: dash: add timescale inheritance to timeline

9 years agodemux: dash: factorize timescales inheritance
Francois Cartegnie [Mon, 12 Jan 2015 11:45:04 +0000 (12:45 +0100)]
demux: dash: factorize timescales inheritance

9 years agodemux: dash: compute timelines boundaries
Francois Cartegnie [Mon, 12 Jan 2015 18:59:03 +0000 (19:59 +0100)]
demux: dash: compute timelines boundaries

9 years agodemux: dash: parse maxSegmentDuration & minUpdatePeriod
Francois Cartegnie [Sat, 10 Jan 2015 20:32:29 +0000 (21:32 +0100)]
demux: dash: parse maxSegmentDuration & minUpdatePeriod

9 years agodemux: dash: add MPD merging for updates
Francois Cartegnie [Sat, 10 Jan 2015 20:23:45 +0000 (21:23 +0100)]
demux: dash: add MPD merging for updates

9 years agodemux: dash: add timelines gathering
Francois Cartegnie [Sat, 10 Jan 2015 20:21:55 +0000 (21:21 +0100)]
demux: dash: add timelines gathering

9 years agodemux: mp4: add sequence id in moof seek
Francois Cartegnie [Sat, 10 Jan 2015 20:11:11 +0000 (21:11 +0100)]
demux: mp4: add sequence id in moof seek

9 years agodemux: mp4: fix inverted trun sample composition time signedness
Francois Cartegnie [Sat, 10 Jan 2015 10:43:28 +0000 (11:43 +0100)]
demux: mp4: fix inverted trun sample composition time signedness

9 years agodemux: mp4: change assertions to warnings
Francois Cartegnie [Thu, 8 Jan 2015 20:26:50 +0000 (21:26 +0100)]
demux: mp4: change assertions to warnings

9 years agodemux: dash: add Timeline merging
Francois Cartegnie [Thu, 8 Jan 2015 19:00:12 +0000 (20:00 +0100)]
demux: dash: add Timeline merging

9 years agodemux: dash: add Timeline pruning
Francois Cartegnie [Sun, 11 Jan 2015 22:58:56 +0000 (23:58 +0100)]
demux: dash: add Timeline pruning

9 years agodemux: dash: compute missing starttime on timeline elements
Francois Cartegnie [Thu, 8 Jan 2015 18:12:55 +0000 (19:12 +0100)]
demux: dash: compute missing starttime on timeline elements

9 years agodemux: dash: handle Period Id
Francois Cartegnie [Thu, 8 Jan 2015 16:46:15 +0000 (17:46 +0100)]
demux: dash: handle Period Id

9 years agodemux: dash: add UniqueNess template
Francois Cartegnie [Thu, 8 Jan 2015 16:42:31 +0000 (17:42 +0100)]
demux: dash: add UniqueNess template

9 years agodemux: dash: simplify MPD set/getters
Francois Cartegnie [Thu, 8 Jan 2015 13:41:14 +0000 (14:41 +0100)]
demux: dash: simplify MPD set/getters

9 years agodemux: dash: add timeline support
Francois Cartegnie [Wed, 7 Jan 2015 20:07:01 +0000 (21:07 +0100)]
demux: dash: add timeline support

9 years agodemux: dash: rename startIndex -> startNumber
Francois Cartegnie [Wed, 7 Jan 2015 14:49:29 +0000 (15:49 +0100)]
demux: dash: rename startIndex -> startNumber

9 years agodemux: dash: parse SegmentTimeline
Francois Cartegnie [Wed, 7 Jan 2015 01:26:18 +0000 (02:26 +0100)]
demux: dash: parse SegmentTimeline

9 years agodemux: dash: fix TimeLine class
Francois Cartegnie [Wed, 7 Jan 2015 01:25:29 +0000 (02:25 +0100)]
demux: dash: fix TimeLine class

9 years agodemux: dash: const correctness
Francois Cartegnie [Wed, 7 Jan 2015 01:12:11 +0000 (02:12 +0100)]
demux: dash: const correctness

9 years agodemux: dash: split templates
Francois Cartegnie [Tue, 6 Jan 2015 19:19:27 +0000 (20:19 +0100)]
demux: dash: split templates

9 years agodemux/subtitle: Fix wrong ASS header parsing
David Fuhrmann [Mon, 12 Jan 2015 07:32:54 +0000 (08:32 +0100)]
demux/subtitle: Fix wrong ASS header parsing

After optimization in 6cccd64dacf431e1c33877e131b09ff906c85972,
complete ASS header was discarded for some subtitles.

close #12733

9 years agomacosx: Add new pseudo-vlc target to Xcode project
David Fuhrmann [Sun, 11 Jan 2015 13:14:55 +0000 (14:14 +0100)]
macosx: Add new pseudo-vlc target to Xcode project

This target mimics a cocoa application and is merely added to
enable autocompletion in the code editors. New interface files
should be added to this target as well.

Do not use this target for compilation, it won't work.

9 years agomacosx: Set all project files as relative to project path
David Fuhrmann [Mon, 5 Jan 2015 23:13:44 +0000 (00:13 +0100)]
macosx: Set all project files as relative to project path

9 years agomacosx: Upgrade xib files from IB 3 to IB 4-6 format
David Fuhrmann [Mon, 5 Jan 2015 23:12:50 +0000 (00:12 +0100)]
macosx: Upgrade xib files from IB 3 to IB 4-6 format

This makes usage of the old Xcode 3 and Interface Builder 3 obsolete.
All further changes need to happen in Xcode >= 4.

BGHUDAppkit elements were preserved, but for further changes the respective
subclass for the views need to be set manually.

Also resyncs all xibs with the source files.

9 years agobpg: add libbpg decoder
Tristan Matthews [Tue, 6 Jan 2015 00:51:58 +0000 (00:51 +0000)]
bpg: add libbpg decoder

9 years agocontrib: add bpg
Tristan Matthews [Tue, 6 Jan 2015 00:51:57 +0000 (00:51 +0000)]
contrib: add bpg

Currently libbpg is only available as a static library.

9 years agohds: avoid NULL dereference (cid #1261992)
Tristan Matthews [Thu, 8 Jan 2015 12:53:40 +0000 (07:53 -0500)]
hds: avoid NULL dereference (cid #1261992)

metadata_packet_len > 0 is equivalent to
metadata_payload_len > 0 && p_metadata_payload

9 years agoWin32: make volume touch less sensitive
Jean-Baptiste Kempf [Thu, 8 Jan 2015 02:43:43 +0000 (03:43 +0100)]
Win32: make volume touch less sensitive

9 years agoQt: space the toolbar items depending on the DPI
Jarrad Whitaker [Thu, 8 Jan 2015 00:54:47 +0000 (01:54 +0100)]
Qt: space the toolbar items depending on the DPI

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodraw toolbar buttons with DPI-scaled sizes
Jarrad Whitaker [Thu, 6 Nov 2014 11:45:21 +0000 (22:45 +1100)]
draw toolbar buttons with DPI-scaled sizes

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoSupport for LG N1A1 UPnP server
Fabrizio Gennari [Tue, 6 Jan 2015 22:24:30 +0000 (23:24 +0100)]
Support for LG N1A1 UPnP server

Connecting to a LG N1A1 NAS device gave:
upnp services discovery error: browse() response parsing failed

There is a "ugly hack" ("The DIDL document is extracted from the Result tag,
then wrapped into a valid XML header and a new root tag") in the code now.
This actually break parsing the reply by the LG N1A1.

Now, we try parsing the reply as is, and uses the "ugly hack" as a fallback only.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoQt: Changed mnemonic that was inaccessible during play.
Darko Jankovic [Mon, 5 Jan 2015 19:31:14 +0000 (19:31 +0000)]
Qt: Changed mnemonic that was inaccessible during play.

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agoContribs: update libmatroska to 1.4.2
Jean-Baptiste Kempf [Tue, 6 Jan 2015 21:24:50 +0000 (22:24 +0100)]
Contribs: update libmatroska to 1.4.2

Move to autotools

9 years agoContribs: update libebml 1.3.1
Jean-Baptiste Kempf [Tue, 6 Jan 2015 21:22:33 +0000 (22:22 +0100)]
Contribs: update libebml 1.3.1

Move to autoconf

9 years agorawvid: fix parsing frame and aspect ratii (fixes #13532)
Rémi Denis-Courmont [Tue, 6 Jan 2015 19:46:14 +0000 (21:46 +0200)]
rawvid: fix parsing frame and aspect ratii (fixes #13532)

9 years agofreetype: render Arabic diacritics properly
Salah-Eddin Shaban [Tue, 6 Jan 2015 11:42:08 +0000 (13:42 +0200)]
freetype: render Arabic diacritics properly

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agotranscode: remove unneeded deinit
Rafaël Carré [Tue, 6 Jan 2015 12:43:35 +0000 (13:43 +0100)]
transcode: remove unneeded deinit

9 years agotranscode: avoid double thread join
Rafaël Carré [Tue, 6 Jan 2015 12:43:19 +0000 (13:43 +0100)]
transcode: avoid double thread join

9 years agotranscode: simplify thread init
Rafaël Carré [Tue, 6 Jan 2015 12:42:06 +0000 (13:42 +0100)]
transcode: simplify thread init

9 years agotranscode: whitespace
Rafaël Carré [Tue, 6 Jan 2015 12:41:31 +0000 (13:41 +0100)]
transcode: whitespace

9 years agotranscode: simplify locking in encoder thread
Rafaël Carré [Tue, 6 Jan 2015 12:27:10 +0000 (13:27 +0100)]
transcode: simplify locking in encoder thread

9 years agogather: fix uninitialized value
Rafaël Carré [Tue, 6 Jan 2015 11:03:39 +0000 (12:03 +0100)]
gather: fix uninitialized value

9 years agomacosx: bookmarks: remove byte field from table view and edit dialog
David Fuhrmann [Tue, 6 Jan 2015 12:38:36 +0000 (13:38 +0100)]
macosx: bookmarks: remove byte field from table view and edit dialog

This field is shall not be used anymore. And its rather cubersome
for the user anyway.

9 years agomacosx: fix int overflow when editing bookmarks
David Fuhrmann [Tue, 6 Jan 2015 11:47:31 +0000 (12:47 +0100)]
macosx: fix int overflow when editing bookmarks

This caused incorrect values for larger bookmarks.

9 years agompg123: use VLC_ENOMEM
Ludovic Fauvet [Tue, 6 Jan 2015 09:48:14 +0000 (10:48 +0100)]
mpg123: use VLC_ENOMEM

9 years agosrc: fix broken bookmarks functionality
David Fuhrmann [Tue, 6 Jan 2015 00:40:18 +0000 (01:40 +0100)]
src: fix broken bookmarks functionality

9 years agofreetype: fix extra squares in Arabic subtitles (fixes #6152 #8117)
Salah-Eddin Shaban [Mon, 5 Jan 2015 14:52:33 +0000 (14:52 +0000)]
freetype: fix extra squares in Arabic subtitles (fixes #6152 #8117)

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
9 years agodemux: mp4: fix regression on smooth streaming
Francois Cartegnie [Mon, 5 Jan 2015 17:52:15 +0000 (18:52 +0100)]
demux: mp4: fix regression on smooth streaming

DemuxFrg was no longer selected

9 years agoQt: fix Windows build
Ludovic Fauvet [Mon, 5 Jan 2015 16:41:50 +0000 (17:41 +0100)]
Qt: fix Windows build

9 years agoCDDA: fix printf format
Jean-Baptiste Kempf [Mon, 5 Jan 2015 16:37:47 +0000 (17:37 +0100)]
CDDA: fix printf format

9 years agoCDDB: display CDDB ID in the right format
Jean-Baptiste Kempf [Mon, 5 Jan 2015 16:36:15 +0000 (17:36 +0100)]
CDDB: display CDDB ID in the right format

Aka a 8 digit hexa number, as used in search engines like
http://www.freedb.org/freedb_discid_check.php

Ref #4370

9 years agoQt: clean up includes and forward declare when possible
Ludovic Fauvet [Mon, 5 Jan 2015 16:11:43 +0000 (17:11 +0100)]
Qt: clean up includes and forward declare when possible

9 years agoQt: remove superfluous forward declarations
Ludovic Fauvet [Mon, 5 Jan 2015 15:26:55 +0000 (16:26 +0100)]
Qt: remove superfluous forward declarations

9 years agocontrib: speex: skip RECONF
Tristan Matthews [Sun, 4 Jan 2015 00:11:33 +0000 (19:11 -0500)]
contrib: speex: skip RECONF

9 years agocontrib: speexdsp: skip RECONF
Tristan Matthews [Sun, 4 Jan 2015 00:10:16 +0000 (19:10 -0500)]
contrib: speexdsp: skip RECONF

9 years agocontrib: use speexdsp 1.2rc3
Tristan Matthews [Sat, 3 Jan 2015 23:58:04 +0000 (18:58 -0500)]
contrib: use speexdsp 1.2rc3

9 years agodemux: dash: detect dash in raw xml with single quotes
Francois Cartegnie [Mon, 5 Jan 2015 15:26:33 +0000 (16:26 +0100)]
demux: dash: detect dash in raw xml with single quotes

9 years agosndio: fix typo in 8-bits audio handling
Rémi Denis-Courmont [Mon, 5 Jan 2015 14:10:21 +0000 (16:10 +0200)]
sndio: fix typo in 8-bits audio handling

9 years agoDsound: add shortcuts
Jean-Baptiste Kempf [Sat, 3 Jan 2015 23:27:46 +0000 (00:27 +0100)]
Dsound: add shortcuts

9 years agoDirect3D9: add a direct3d shortcut for backward compatibility
Jean-Baptiste Kempf [Sat, 3 Jan 2015 23:21:58 +0000 (00:21 +0100)]
Direct3D9: add a direct3d shortcut for backward compatibility

9 years agoWin32: rename directx to directdraw
Jean-Baptiste Kempf [Sat, 3 Jan 2015 23:15:50 +0000 (00:15 +0100)]
Win32: rename directx to directdraw

9 years agodemux: dash: disable seek on live
Francois Cartegnie [Sat, 3 Jan 2015 20:18:30 +0000 (21:18 +0100)]
demux: dash: disable seek on live

9 years agodemux: dash: enable passive seek for templates as well
Francois Cartegnie [Sat, 3 Jan 2015 20:16:08 +0000 (21:16 +0100)]
demux: dash: enable passive seek for templates as well

9 years agovdpau: remove unwarranted assumption on C calling convention
Rémi Denis-Courmont [Sat, 3 Jan 2015 11:37:20 +0000 (13:37 +0200)]
vdpau: remove unwarranted assumption on C calling convention

9 years agomacosx: fix reveal in finder main menu item
David Fuhrmann [Fri, 2 Jan 2015 20:57:38 +0000 (21:57 +0100)]
macosx: fix reveal in finder main menu item

9 years agomacosx: correctly dis/enable cover art menu item
David Fuhrmann [Fri, 2 Jan 2015 20:40:01 +0000 (21:40 +0100)]
macosx: correctly dis/enable cover art menu item

9 years agomacosx: simplify revealInFinder action
David Fuhrmann [Fri, 2 Jan 2015 14:39:00 +0000 (15:39 +0100)]
macosx: simplify revealInFinder action

9 years agomacosx: improve playItem, make sure that the complete pl is queued
David Fuhrmann [Fri, 2 Jan 2015 13:30:38 +0000 (14:30 +0100)]
macosx: improve playItem, make sure that the complete pl is queued

Simplifies the playItem action. For the playlist call, the current
root is taken instead of the parent node. This ensures that
playback does not stop on folder/node boundaries.

9 years agomacosx: cleanup pl data source, do not show file size for directories
David Fuhrmann [Fri, 2 Jan 2015 13:10:50 +0000 (14:10 +0100)]
macosx: cleanup pl data source, do not show file size for directories

9 years agomacosx: fix crash in outline view data source
David Fuhrmann [Fri, 2 Jan 2015 12:47:27 +0000 (13:47 +0100)]
macosx: fix crash in outline view data source