]>
git.sesse.net Git - vlc/log
Thomas Guillem [Tue, 10 Mar 2015 13:58:00 +0000 (13:58 +0000)]
audiotrack: simplify channel reordering
And do it for every channels configuration.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 10 Mar 2015 13:59:41 +0000 (13:59 +0000)]
audiotrack: fix typo
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 10 Mar 2015 13:59:40 +0000 (13:59 +0000)]
audiotrack: use VLC_CLIP
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Tue, 10 Mar 2015 10:48:47 +0000 (10:48 +0000)]
MKV: VP9 has incremental frames, no B-frames
Fixes #11690
#11690 still fails to play with avcodec after that fix but is fine with libvpx
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Tue, 10 Mar 2015 14:33:49 +0000 (15:33 +0100)]
codec: lpcm: convert endianness for 16bits AOB
refs #11936 http://mpchc.omertabeyond.com/incorrect_audio_stream.AOB
Hugo Beauzée-Luyssen [Tue, 10 Mar 2015 13:33:26 +0000 (14:33 +0100)]
dsm: Fix leak
Hugo Beauzée-Luyssen [Fri, 6 Mar 2015 14:12:41 +0000 (15:12 +0100)]
dsm: sd: Check for malloc failure
Francois Cartegnie [Tue, 10 Mar 2015 13:18:32 +0000 (14:18 +0100)]
demux: ts: remove PES full header check
Some full headers (including filling) are more than 34 bytes.
Now fail late parsing it, and relegate header>packet size check
to caller.
Petri Hintukainen [Tue, 10 Mar 2015 09:03:23 +0000 (11:03 +0200)]
sftp: fix read
libssh2_sftp_read may return less than requested.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Mon, 9 Mar 2015 16:48:22 +0000 (17:48 +0100)]
audiotrack: add 5.1 and 7.1 support
Works with SPDIF and HDMI audio output. Android will downmix to stereo if the
audio output is stereo.
7.1 support was added since Android 5.0.
5.1 support was added since the beginning but doesn't work on old devices.
That's why we fallback to stereo if AudioTrack fails to init with more than 2
channels.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Mon, 9 Mar 2015 15:11:31 +0000 (16:11 +0100)]
Win32 Vout: if a crop/aspect ratio is received, force the texture update
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Mon, 9 Mar 2015 15:35:34 +0000 (16:35 +0100)]
Direct3D vout: more debugging info
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Mon, 2 Mar 2015 18:28:14 +0000 (20:28 +0200)]
Revert "--stats: default to false" (fixes #14035)
This reverts commit
c24ea5fb3af17c08ea12d94a106577d06e9f4870 .
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rémi Denis-Courmont [Mon, 9 Mar 2015 16:46:00 +0000 (18:46 +0200)]
qt: fix recent input item usage
- Fix encoding (fixes #14123)
- Fix data race on URI
- Avoid useless variable retrievals
- Avoid upcasting to double precision
Francois Cartegnie [Mon, 9 Mar 2015 16:00:15 +0000 (17:00 +0100)]
codec: lpcm: reorder channels only after decoding (fix #14114)
24bit LPCM is packed and can't be reordered without introducing
clipping issues.
Jean-Baptiste Kempf [Mon, 9 Mar 2015 14:17:55 +0000 (15:17 +0100)]
Add TTML FourCC
Martell Malone [Wed, 24 Dec 2014 16:37:27 +0000 (16:37 +0000)]
d3d11 vout plugin
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Martell Malone [Wed, 18 Feb 2015 15:28:58 +0000 (15:28 +0000)]
MEDIASUBTYPE_I420 is in add wmcodecdsp.h
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Ian Chamberlain [Sun, 1 Mar 2015 07:02:22 +0000 (07:02 +0000)]
Fixed warning for uninitialized variable
This was an uninitialized variable, as far as I could tell there was no reason not to initialize it to NULL in these two cases.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Mon, 2 Mar 2015 08:15:57 +0000 (08:15 +0000)]
MKV: MKV_DEBUG is a define to set, not a particular value
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Mon, 2 Mar 2015 08:09:27 +0000 (08:09 +0000)]
MKV: do not hard define MKV_DEBUG
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Zoran Turalija [Sun, 8 Mar 2015 15:35:33 +0000 (15:35 +0000)]
gestures: fix: allow gesture to be triggered
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
David Fuhrmann [Sun, 8 Mar 2015 16:49:01 +0000 (17:49 +0100)]
macosx: fix initialization of nonembedded window
David Fuhrmann [Sun, 8 Mar 2015 16:14:53 +0000 (17:14 +0100)]
macosx: playlist: catch update events for metadata and info
Playlist view gets updated to display new information.
Info dialog gets updates (shows only information about currently
played input at the moment).
close #13729
David Fuhrmann [Sat, 7 Mar 2015 12:10:37 +0000 (13:10 +0100)]
macosx: playlist: update sidebar badge after playlist changed
David Fuhrmann [Sat, 7 Mar 2015 12:09:52 +0000 (13:09 +0100)]
macosx: playlist: deselect item after changing categories
David Fuhrmann [Sat, 7 Mar 2015 11:37:31 +0000 (12:37 +0100)]
macosx: remove remnants of old playlist update mechanism
David Fuhrmann [Sat, 7 Mar 2015 11:05:18 +0000 (12:05 +0100)]
macosx: playlist: simplify deletion code
David Fuhrmann [Sat, 7 Mar 2015 10:05:46 +0000 (11:05 +0100)]
macosx: select currently played item
And expand outline view tree if necessary.
Hannes Domani [Fri, 6 Mar 2015 13:43:45 +0000 (14:43 +0100)]
contrib: gme: don't skip negative (fixes #14088)
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jed Smith [Sun, 8 Mar 2015 02:02:03 +0000 (18:02 -0800)]
qtcapture: Clarify help text for qtcapture args
The maximum resolution encouraged in the help text for the qtcapture
arguments is 1280x480, which doesn't make sense. The patch author
intended to imply 720p but appears to have forgotten the height
dimension. In addition, clean up the help text a bit.
--qtcapture-height works with 720, anyway, so it's just a doc issue.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Sat, 7 Mar 2015 18:03:55 +0000 (19:03 +0100)]
demux: mp4: add dts/pts index entries count guards (fix #14047)
Francois Cartegnie [Sat, 7 Mar 2015 18:00:59 +0000 (19:00 +0100)]
demux: mp4: fix memleak on error
Francois Cartegnie [Sat, 7 Mar 2015 17:26:31 +0000 (18:26 +0100)]
demux: mp4: fix memleak on error
Francois Cartegnie [Sat, 7 Mar 2015 10:52:28 +0000 (11:52 +0100)]
demux: ts: send discontinuity flagged block to es on seek
Francois Cartegnie [Fri, 6 Mar 2015 21:36:25 +0000 (22:36 +0100)]
demux: ts: filter out es according to selection
All ES packets are gathered if there's no access control/dvb
filtering, adding lots of memcopy/realloc operations for packets
which will be discarded later by ES out.
Francois Cartegnie [Fri, 6 Mar 2015 21:30:40 +0000 (22:30 +0100)]
demux: ts: don't delete unknown group
Francois Cartegnie [Fri, 6 Mar 2015 12:37:41 +0000 (13:37 +0100)]
demux: ts: describe unknown es
Francois Cartegnie [Thu, 5 Mar 2015 14:28:12 +0000 (15:28 +0100)]
demux: ts: SetPIDFilter: pass by pid
Rafaël Carré [Fri, 6 Mar 2015 18:36:40 +0000 (19:36 +0100)]
HLS: store IVs per segment
David Fuhrmann [Thu, 5 Mar 2015 18:13:58 +0000 (19:13 +0100)]
macosx: Fix index out of bound crash in open dialog
This happend when multiple audio devices with the same name are
connected.
Thomas Guillem [Thu, 5 Mar 2015 18:03:33 +0000 (19:03 +0100)]
audiotrack: Fix deadlock with Android 4.4.2, 4.4.3 and 4.4.4
see https://code.google.com/p/android/issues/detail?id=65807
see https://code.google.com/p/android/issues/detail?id=70877
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Thu, 5 Mar 2015 18:03:32 +0000 (19:03 +0100)]
audiotrack: wait more when internal buffer is full
Less CPU usage.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Thu, 5 Mar 2015 18:03:31 +0000 (19:03 +0100)]
audiotrack: fix play wait delay
Don't postpone delay when a command is received.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Thu, 5 Mar 2015 18:03:30 +0000 (19:03 +0100)]
audiotrack: move variable in good scope
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Thu, 5 Mar 2015 16:17:50 +0000 (17:17 +0100)]
audiotrack: fix crash
Create the thread after p_aout->sys is set.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 3 Mar 2015 17:05:40 +0000 (18:05 +0100)]
audiotrack: deactivate getTimestamp
It is maybe miss used, but the delay reported by this function is not coherent.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 3 Mar 2015 17:05:39 +0000 (18:05 +0100)]
audiotrack: add WriteV21 (for Lollipop)
There is a new write method that can be non blocking and that can use a direct
ByteBuffer (no memcpy between java and jni).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 3 Mar 2015 18:00:55 +0000 (19:00 +0100)]
audiotrack: fix too unstable delay and write taking too much time
- All JNIThread commands are now executed in a locked state.
- The delay (audiotrack delay + queue delay) is now calculated inside JNIThread.
- Write is now non-blocking and return almost immediately (it takes between 5us
and 100us). Indeed when audiotrack internal buffer was full, write method was
taking way too much time, therefore others commands were not processed in
time (like TIME_GET).
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Thomas Guillem [Tue, 3 Mar 2015 17:05:37 +0000 (18:05 +0100)]
audiotrack: check init state
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rémi Denis-Courmont [Tue, 3 Mar 2015 21:24:55 +0000 (23:24 +0200)]
vdpau: make version requirements more explicit (fixes #14070)
Rémi Denis-Courmont [Tue, 3 Mar 2015 20:22:24 +0000 (22:22 +0200)]
vlc_path2uri: remove no-op
Rémi Denis-Courmont [Tue, 3 Mar 2015 20:18:48 +0000 (22:18 +0200)]
vlc_path2uri: allow file names starting with a pair of backslashes
Rémi Denis-Courmont [Mon, 2 Mar 2015 22:10:34 +0000 (00:10 +0200)]
po: update POTFILES.in
Francois Cartegnie [Tue, 3 Mar 2015 16:18:09 +0000 (17:18 +0100)]
demux: ts: correctly swap es id on restart
and missing extra es
Francois Cartegnie [Tue, 3 Mar 2015 16:17:33 +0000 (17:17 +0100)]
demux: ts: fix mpeg4desc leak
Francois Cartegnie [Tue, 3 Mar 2015 15:33:57 +0000 (16:33 +0100)]
demux: ts: ts_pid_t packing
From 56 to 40 bytes on 64bit systems, saves 128KB
Francois Cartegnie [Tue, 3 Mar 2015 12:45:47 +0000 (13:45 +0100)]
demux: libmp4: enforce bounds reading container
Jean-Baptiste Kempf [Tue, 3 Mar 2015 11:21:20 +0000 (12:21 +0100)]
Contribs: update libvorbis to 1.3.5
And drop all our patches :)
Tristan Matthews [Tue, 3 Mar 2015 08:15:36 +0000 (03:15 -0500)]
vdr: really fix sizeof mismatch
David Fuhrmann [Mon, 2 Mar 2015 21:45:03 +0000 (22:45 +0100)]
macosx: fix rare crash in VLCTimeField
initWithFrame: is not always the designated initializer, thus the
object got improperly initialized. Use default initialization and
simplify code.
Rémi Denis-Courmont [Mon, 2 Mar 2015 20:44:36 +0000 (22:44 +0200)]
include: install <vlc_interface.h>
Rémi Denis-Courmont [Mon, 2 Mar 2015 20:44:17 +0000 (22:44 +0200)]
control: move CONSOLE_INTRO_MSG to a private header
Rémi Denis-Courmont [Mon, 2 Mar 2015 20:37:53 +0000 (22:37 +0200)]
oldrc: only invoke console intro message where applicable
Francois Cartegnie [Sun, 1 Mar 2015 19:52:32 +0000 (20:52 +0100)]
demux: ts: rewrite psi structures and pid use tracking
* Fully track pid parenting
* Simplify tables updates by ref counting
* No longer allows pid collisions by funky or forged tables
* Kills the 0..8192 loops
* Removes the 8192 stream_Control on close
* Remove unnecessary members and arrays
* Removes the nonsense multiple program by pmt
* Avoids by number/pid lookups
* Restarts ES on format change
Francois Cartegnie [Mon, 2 Mar 2015 15:33:57 +0000 (16:33 +0100)]
demux: mp4: text/tx3g defaults to codec tx3G (fix #14045)
Jean-Baptiste Kempf [Sun, 1 Mar 2015 22:54:47 +0000 (23:54 +0100)]
Win32: timestamp the signature
Close #14053
Francois Cartegnie [Sun, 1 Mar 2015 19:48:01 +0000 (20:48 +0100)]
demux: ts: fix bisection loop on missing results
Jean-Baptiste Kempf [Sun, 1 Mar 2015 14:05:56 +0000 (15:05 +0100)]
Avcodec: fix compilation with some FFmpeg versions
Close #12135
Rémi Denis-Courmont [Sun, 1 Mar 2015 09:52:46 +0000 (11:52 +0200)]
snapshot: fix format string portability
We cannot assume that timeval.tv_usec (i.e. suseconds_t) is long.
Reported-by: Ian Chamberlain <ian.h.chamberlain@gmail.com>
Rémi Denis-Courmont [Sun, 1 Mar 2015 09:11:47 +0000 (11:11 +0200)]
winstore: fix activation callback parameters handling
Rémi Denis-Courmont [Sun, 1 Mar 2015 08:08:30 +0000 (10:08 +0200)]
str_format_meta: missing initializer on error path
Steve Lhomme [Fri, 27 Feb 2015 14:26:59 +0000 (15:26 +0100)]
MKV: make sure the position we keep for reference is the one we read
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Fri, 27 Feb 2015 14:43:56 +0000 (15:43 +0100)]
MKV: avoid recursive parsing of the same Seek head
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Fri, 27 Feb 2015 15:30:08 +0000 (16:30 +0100)]
MKV: allow dummy elements in Tags to skip old deprecated elements
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Steve Lhomme [Fri, 27 Feb 2015 14:41:40 +0000 (15:41 +0100)]
MKV: Void and CRC32 are not unknown elements
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Hugo Beauzée-Luyssen [Tue, 3 Feb 2015 12:51:52 +0000 (13:51 +0100)]
contribs: vorbis: Fix msvc build
Hugo Beauzée-Luyssen [Fri, 9 Jan 2015 16:47:55 +0000 (17:47 +0100)]
contribs: opus: Fix MSVC build
This is applied upstream and can be removed when we update opus version
Hugo Beauzée-Luyssen [Fri, 9 Jan 2015 15:57:03 +0000 (16:57 +0100)]
contribs: fribidi: Fix MSVC build
Hugo Beauzée-Luyssen [Fri, 9 Jan 2015 15:52:03 +0000 (16:52 +0100)]
contribs: openjpeg: Fix windows build
Hugo Beauzée-Luyssen [Wed, 3 Dec 2014 14:47:33 +0000 (15:47 +0100)]
contribs: Fix mpcdec build with MSVC
Hugo Beauzée-Luyssen [Mon, 16 Feb 2015 10:39:51 +0000 (11:39 +0100)]
winstore: Acquire the IAudioClient before using it
Hugo Beauzée-Luyssen [Tue, 10 Feb 2015 10:58:23 +0000 (11:58 +0100)]
winstore: Don't free the audio client.
It is owned by an external component.
Hugo Beauzée-Luyssen [Fri, 16 Jan 2015 13:27:08 +0000 (14:27 +0100)]
tools: Update to cmake 3.1
Hugo Beauzée-Luyssen [Wed, 4 Feb 2015 13:27:33 +0000 (14:27 +0100)]
dash: Fix MSVC build
Steve Lhomme [Fri, 27 Feb 2015 10:08:03 +0000 (11:08 +0100)]
MKV: set the I frame flag when we know it's a keyframe
Move the comment about the DTS availability where it's used
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Jean-Baptiste Kempf [Thu, 26 Feb 2015 20:31:30 +0000 (21:31 +0100)]
Synchronize NEWS
Jean-Baptiste Kempf [Thu, 26 Feb 2015 20:15:55 +0000 (21:15 +0100)]
Revert "Qt: force main window maximum size to be some big enough"
This reverts commit
b5a43debee2232ca9b3be252f58c0520fcc413b8 .
This is not enough and introduces more regressions
Francois Cartegnie [Thu, 26 Feb 2015 18:20:22 +0000 (19:20 +0100)]
require libdvbpsi >= 1.0.0
Removes unreadable and unmaintainable ifdefs hacks everywhere
Jean-Baptiste Kempf [Thu, 26 Feb 2015 20:00:48 +0000 (21:00 +0100)]
Enable to merge the avparser packetizer with --merge option
Jean-Baptiste Kempf [Thu, 26 Feb 2015 19:55:34 +0000 (20:55 +0100)]
Add avparser.h to prepare for submodulification
Jean-Baptiste Kempf [Thu, 26 Feb 2015 19:46:55 +0000 (20:46 +0100)]
Avparser: rename Open and Close functions
Francois Cartegnie [Thu, 26 Feb 2015 18:26:38 +0000 (19:26 +0100)]
demux: ts: fix NULL deref picking PCR (#13996)
Doh!
Jean-Baptiste Kempf [Thu, 26 Feb 2015 17:15:29 +0000 (18:15 +0100)]
Avparser: Fix typo and remove trailing spaces
Francois Cartegnie [Thu, 26 Feb 2015 16:30:52 +0000 (17:30 +0100)]
demux: ts: filter out other streams
Jean-Baptiste Kempf [Thu, 26 Feb 2015 16:53:54 +0000 (17:53 +0100)]
Update MODULES_LIST
Denis Charmet [Thu, 26 Feb 2015 16:32:29 +0000 (17:32 +0100)]
Add avparser packetizer for VP9 handling
Fix #12944
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Thu, 26 Feb 2015 16:24:30 +0000 (17:24 +0100)]
demux: ts: avoid PAT fixup loop
Francois Cartegnie [Thu, 26 Feb 2015 16:24:03 +0000 (17:24 +0100)]
demux: ts: set PAT fixup to 2*DVB PAT interval
Jean-Baptiste Kempf [Thu, 26 Feb 2015 10:51:56 +0000 (11:51 +0100)]
Contribs: apply the zvbi fix on all platforms
Fix Android x86 compilation