]>
git.sesse.net Git - vlc/log
David Fuhrmann [Sat, 26 Oct 2013 15:11:15 +0000 (17:11 +0200)]
macosx: rename macro for mavericks detection since its out now
David Fuhrmann [Sat, 26 Oct 2013 14:55:14 +0000 (16:55 +0200)]
Revert "vda: user ref buffer mode"
This commit is not valid as the libav part is still missing.
This reverts commit
c7a2a17a6d0b0f4c5c3e12fbe0dd12730d08c0f2 .
David Fuhrmann [Sat, 26 Oct 2013 14:51:30 +0000 (16:51 +0200)]
macosx: enable native fullscreen by default on mavericks
This has the best integration and works without visual glitches around
the menu bar, with multiple monitors.
David Fuhrmann [Sat, 26 Oct 2013 12:30:00 +0000 (14:30 +0200)]
macosx: disable macosx-black by default
...because this option behaves awful in Mavericks.
Rémi Denis-Courmont [Sat, 26 Oct 2013 15:24:18 +0000 (18:24 +0300)]
help: missing #include
Felix Paul Kühne [Sat, 26 Oct 2013 11:53:46 +0000 (13:53 +0200)]
src/darwin: fix compilation for iOS
David Fuhrmann [Fri, 25 Oct 2013 21:30:19 +0000 (23:30 +0200)]
macosx: fix visual fullscreen glitch when exiting VLC on Mavericks (close #9604)
Rémi Denis-Courmont [Fri, 25 Oct 2013 20:43:29 +0000 (23:43 +0300)]
help: simplify output function calls
Rémi Denis-Courmont [Fri, 25 Oct 2013 20:42:30 +0000 (23:42 +0300)]
help: print UTF-8 BOM in vlc-help.txt on Windows
Rémi Denis-Courmont [Fri, 25 Oct 2013 19:22:30 +0000 (22:22 +0300)]
help: wrap Unicode text correctly (fixes #5417)
Rémi Denis-Courmont [Fri, 25 Oct 2013 17:42:09 +0000 (20:42 +0300)]
help: cleanup listing modules
Rémi Denis-Courmont [Fri, 25 Oct 2013 15:58:37 +0000 (18:58 +0300)]
help: cleanup printing configuration items
Rémi Denis-Courmont [Fri, 25 Oct 2013 15:49:27 +0000 (18:49 +0300)]
help: use direct ioctl() rather than spawning stty to get console width
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:58:11 +0000 (17:58 +0300)]
main: add missing subcategory
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:31:54 +0000 (17:31 +0300)]
help: print module name also for main
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:45:54 +0000 (17:45 +0300)]
plugin: remove non-existent subcategory hint items type
Rémi Denis-Courmont [Fri, 25 Oct 2013 14:27:04 +0000 (17:27 +0300)]
help: remove hacks for non-existent "help" module
Rafaël Carré [Fri, 25 Oct 2013 18:46:37 +0000 (20:46 +0200)]
xiph_SplitHeaders: do not malloc+memcpy headers
Directly point into the provided extra data
The headers were always used then freed immediately
David Fuhrmann [Fri, 25 Oct 2013 18:03:43 +0000 (20:03 +0200)]
macosx: do not start fullscreen when splitter is activated
This is a quick fix which need to be improved later (see todo).
close #9579
Rafaël Carré [Fri, 25 Oct 2013 17:10:07 +0000 (19:10 +0200)]
Fix LUAC check if CONTRIB_DIR is not set
Rafaël Carré [Fri, 25 Oct 2013 16:26:38 +0000 (18:26 +0200)]
dbus inhibit: gnome >= 3.6 and < 3.10 is not supported
It uses the correct path name "/org/freedesktop/ScreenSaver" for the interface,
not the name that KDE came up with ("/ScreenSaver").
Gnome 3.10 supports the KDE interface now, see
https://mail.gnome.org/archives/commits-list/2013-September/msg00736.html
Support for gnome 3.6 screensaver is probably not worth it, as the daemon
crashes on Uninhibit.
David Fuhrmann [Fri, 25 Oct 2013 16:19:43 +0000 (18:19 +0200)]
macosx: fix handling of video-on-top (close #9615)
Jean-Baptiste Kempf [Fri, 25 Oct 2013 14:15:58 +0000 (16:15 +0200)]
Contribs: update libass to 0.10.2
Should close #8799
Jean-Baptiste Kempf [Fri, 25 Oct 2013 13:56:18 +0000 (15:56 +0200)]
Contribs: update taglib to 1.9.1
Opus, MusicBrainz ID, INFO in Wav and a few other cool stuff
Rafaël Carré [Mon, 21 Oct 2013 17:41:28 +0000 (19:41 +0200)]
Windows store: don't call read() before poll() on network sockets
Rafaël Carré [Sun, 20 Oct 2013 19:58:59 +0000 (21:58 +0200)]
dirac: remove references to blocks already output to the decoder
The packetizer accesses blocks that have already been freed by the decoder,
apparently to support dirac in AVI.
http://diracvideo.org/specifications/ says:
Dirac in AVI multiplexing specification not available
Edward Wang [Thu, 24 Oct 2013 02:40:10 +0000 (22:40 -0400)]
speex: fix pkg-config file generation
Avoid generating a blank 'Version' field by moving the declaration after AC_INIT
Signed-off-by: Rafaël Carré <funman@videolan.org>
Francois Cartegnie [Fri, 25 Oct 2013 04:16:58 +0000 (13:16 +0900)]
demux: ogg: missing initializers
Oops
Francois Cartegnie [Fri, 25 Oct 2013 01:08:59 +0000 (10:08 +0900)]
Qt: profiles: handle editable qcombobox values (fix #9723)
Felix Paul Kühne [Thu, 24 Oct 2013 20:38:08 +0000 (22:38 +0200)]
macosx/CAS: add missing Cancel button (close #9728)
Rémi Denis-Courmont [Thu, 24 Oct 2013 19:17:14 +0000 (22:17 +0300)]
transform: add I422/J422 (fixes #9714)
Rémi Denis-Courmont [Thu, 24 Oct 2013 18:58:51 +0000 (21:58 +0300)]
tansform: separate transform callback for each picture plane
Rémi Denis-Courmont [Wed, 23 Oct 2013 19:36:52 +0000 (22:36 +0300)]
pulse: allow setting volume while not connected
(Unfortunately, this will clobber the balance and requires that the base
volume be known.)
Rémi Denis-Courmont [Wed, 23 Oct 2013 18:36:21 +0000 (21:36 +0300)]
pulse: keep track of base volume of each sink
Rémi Denis-Courmont [Wed, 23 Oct 2013 17:40:30 +0000 (20:40 +0300)]
pulse: robustify volume initialization
Rémi Denis-Courmont [Wed, 23 Oct 2013 17:58:41 +0000 (20:58 +0300)]
pulse: remove useless double upconversion
Rémi Denis-Courmont [Wed, 23 Oct 2013 17:51:50 +0000 (20:51 +0300)]
pulse: redundant initialization
Martin Storsjö [Wed, 23 Oct 2013 14:06:14 +0000 (17:06 +0300)]
omxil: Correct the i_line_chroma_div value for OMX_TI_COLOR_FormatYUV420PackedSemiPlanar
Due to GetOmxVideoFormat only using the first line from the table
that matches the vlc fourcc, this error hasn't had any effect so far.
Signed-off-by: Martin Storsjö <martin@martin.st>
Luca Barbato [Wed, 23 Oct 2013 10:17:02 +0000 (12:17 +0200)]
avcodec: Always use av_malloc to alloc extradata
And always pad it while at it.
Codecs always expect extradata to be aligned and padded.
Prevent memory corruption when memalign-hack is enabled.
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Francois Cartegnie [Wed, 23 Oct 2013 04:59:15 +0000 (13:59 +0900)]
demux: ogg: eos workaround for seeking (fix #9601)
Mirsal Ennaime [Tue, 22 Oct 2013 14:31:29 +0000 (16:31 +0200)]
dbus: Fix copy-paste error
(Coverity report
1100848 )
Denis Charmet [Tue, 22 Oct 2013 21:15:44 +0000 (23:15 +0200)]
Add HEVC support in MP4
David Fuhrmann [Tue, 22 Oct 2013 20:32:42 +0000 (22:32 +0200)]
macosx: skip useless resize when starting video from minimal view (close #9510)
Josh Watzman [Wed, 16 Oct 2013 05:21:40 +0000 (05:21 +0000)]
Revert "macosx: fixed compilation warning and potential, runtime exception"
This reverts commit
55e3f94302a29e9ee76532c290c1134af5f0213e and fixes it the right way. I'm honestly not sure what's going on in that commit -- it silences the compiler warning not by actually fixing the problem (which is that the method isn't declared in the interface) but just by not making the method call visible to the compiler! It also completely breaks the feature, by moving things onto the main thread that can't be there, causing a deadlock, as specifically noted in the comment right above this code.
In any event, it's easy enough to revert and add to the interface properly, silencing the compiler warning and unbreaking this extension feature.
Signed-off-by: Felix Paul Kühne <fkuehne@videolan.org>
Rémi Denis-Courmont [Tue, 22 Oct 2013 17:14:54 +0000 (20:14 +0300)]
hotkeys: show intended rather than current mute status
Tristan Matthews [Tue, 22 Oct 2013 07:27:15 +0000 (03:27 -0400)]
araw: remove duplicate line
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Francois Cartegnie [Wed, 16 Oct 2013 10:35:15 +0000 (12:35 +0200)]
demux: ogg: don't use arbitrary granule as lower search bound
Should fix seeking case on time 0
Francois Cartegnie [Mon, 9 Sep 2013 09:45:11 +0000 (11:45 +0200)]
demux: ogg: add skeleton index seeking
Jean-Baptiste Kempf [Mon, 21 Oct 2013 14:28:39 +0000 (16:28 +0200)]
Be more precise in libavcodec/libavformat/libavutil separation
Jean-Baptiste Kempf [Mon, 21 Oct 2013 14:34:15 +0000 (16:34 +0200)]
Remove outdated comment
Luca Barbato [Mon, 21 Oct 2013 21:48:11 +0000 (23:48 +0200)]
Fix DxVA2 crash on Error path
Close #9500 and #9665
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Rafaël Carré [Sun, 20 Oct 2013 18:16:27 +0000 (20:16 +0200)]
shine: use external library
https://github.com/savonet/shine
Rafaël Carré [Sun, 20 Oct 2013 16:28:22 +0000 (18:28 +0200)]
libvpx/WebM decoder: lower priority below avcodec
Those people not afraid to use libavcodec should benefit from a faster decoder
http://x264dev.multimedia.cx/archives/499
Rafaël Carré [Sun, 20 Oct 2013 15:39:46 +0000 (17:39 +0200)]
avformat needs avcodec.h
Rafaël Carré [Sun, 20 Oct 2013 14:29:38 +0000 (16:29 +0200)]
libvpx decoder
Jean-Baptiste Kempf [Sun, 20 Oct 2013 15:16:25 +0000 (17:16 +0200)]
Avcodec: map the VP9 ID with version checks
Denis Charmet [Sun, 20 Oct 2013 15:03:40 +0000 (17:03 +0200)]
Add VP9 support in mkv
Close #9341
Jean-Baptiste Kempf [Sun, 20 Oct 2013 14:12:36 +0000 (16:12 +0200)]
Avcodec: move h265 mapping further down in the list
Ilkka Ollakka [Sat, 19 Oct 2013 17:38:36 +0000 (20:38 +0300)]
avcodec: release block on flushing if we are not using it
Rémi Duraffort [Sun, 20 Oct 2013 07:29:19 +0000 (09:29 +0200)]
zip: fix memory leak (cid #
1062581 )
Rémi Duraffort [Sun, 20 Oct 2013 07:13:55 +0000 (09:13 +0200)]
Cosmetics (and help static analyzers)
Rémi Duraffort [Sun, 20 Oct 2013 07:07:26 +0000 (09:07 +0200)]
avi: remove dead code (cid #
1100855 )
Rémi Duraffort [Sun, 20 Oct 2013 07:01:00 +0000 (09:01 +0200)]
Lua: Fix memory leak (cid #
1100856 )
Rémi Duraffort [Sun, 20 Oct 2013 06:57:29 +0000 (08:57 +0200)]
Fix use of unitialized value
Rémi Duraffort [Sun, 20 Oct 2013 06:46:59 +0000 (08:46 +0200)]
GLSpectrum: fix memory leak (cid #
1100858 )
Denis Charmet [Sat, 19 Oct 2013 18:13:24 +0000 (20:13 +0200)]
Temporarily fix build until a better way is found
Denis Charmet [Sat, 19 Oct 2013 18:02:50 +0000 (20:02 +0200)]
Add HEVC support in MKV
Ilkka Ollakka [Sat, 19 Oct 2013 10:47:23 +0000 (13:47 +0300)]
avcodec: missed AV_NOPTS_VALUE check
Rafaël Carré [Thu, 15 Aug 2013 08:56:38 +0000 (10:56 +0200)]
Win32 threads: remove functions forbidden on Windows Store
Do not create a suspended thread so ResumeThread becomes unnecessary.
Busy loop over thread handle if by misfortune the thread ends before
_beginthreadex has returned.
Do not use SetThreadPriority on Windows Store.
Set the cancelled thread bit outside of the APC procedure.
APC is still used to wake up the cancelled thread when it is in an alertable state
(SleepEx or WaitForMultipleObjectsEx).
Since QueueUserAPC is forbidden on Windows Store we check the cancelled state every
50 ms.
Frode Tennebø [Thu, 17 Oct 2013 19:24:11 +0000 (21:24 +0200)]
Provide extradata also if the video is not palettized. All samples in tickets #4017, #5952 and #9546 plays nicely.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Luca Barbato [Wed, 16 Oct 2013 20:02:36 +0000 (22:02 +0200)]
avcommon: Move the libavutil check where it belongs
Unbreak avformat-only builds.
Signed-off-by: Rafaël Carré <funman@videolan.org>
Rafaël Carré [Fri, 18 Oct 2013 19:17:29 +0000 (21:17 +0200)]
avcodec: transmit palette to libavcodec >= 54
Rafaël Carré [Wed, 16 Oct 2013 18:29:17 +0000 (20:29 +0200)]
avformat: set bits per pixel for video codecs
Fix decoding of MSRLE samples with avformat demuxer
Rafaël Carré [Wed, 16 Oct 2013 11:03:02 +0000 (13:03 +0200)]
contrib: speex: fix build with recent automake
Disable the API function returning version string as it uses old
automake functionality that might be buggy/not supported anymore.
Don't bother fixing properly as we don't use that function and libspeex is now
an abandoned projet (move to Opus!)
Erwan Tulou [Thu, 17 Oct 2013 19:28:20 +0000 (21:28 +0200)]
skins2: add support for subtitle drag'n'drop
This patch copies the Qt interface implementation wrt file dropping, namely:
- first try it as a subtitle file if it is relevant
- second, try it as an item to be added to the playlist if not a subtitle
David Fuhrmann [Wed, 16 Oct 2013 20:39:45 +0000 (22:39 +0200)]
macosx: also use toggleMute for apple-script action
The previous code does not make sense as there is no unmute action.
David Fuhrmann [Wed, 16 Oct 2013 20:36:44 +0000 (22:36 +0200)]
auhal: do not change volume when muted
David Fuhrmann [Wed, 16 Oct 2013 18:58:46 +0000 (20:58 +0200)]
macosx: fix behaviour of mute menu items (close #9685)
Rafaël Carré [Tue, 15 Oct 2013 15:06:27 +0000 (17:06 +0200)]
theora: fix memleak in case of error or discontinuity
Closes #9414
Rafaël Carré [Tue, 15 Oct 2013 12:20:46 +0000 (14:20 +0200)]
Revert "contrib: vpx: update to 1.2.0"
This reverts commit
7e2edc0d901a4ffe1fc429a81cccdb69dc186372 .
http://webm.googlecode.com/files/libvpx-v1.1.0.tar.bz2
is a release tarball
http://webm.googlecode.com/files/libvpx-v1.2.0.tar.bz2
is a daily updated git snapshot
libvpx has no release tarballs (or releases) anymore apparently.
Rafaël Carré [Tue, 15 Oct 2013 10:22:54 +0000 (12:22 +0200)]
avcodec: remove AV_NOPTS_VALUE cast
AV_NOPTS_VALUE already contains a cast to int64_t
Ilkka Ollakka [Mon, 26 Aug 2013 15:51:50 +0000 (18:51 +0300)]
httplive: small simplification
Ilkka Ollakka [Sun, 13 Oct 2013 17:02:04 +0000 (20:02 +0300)]
avcodec: map AV_NOPTS_VALUE and VLC_TS_INVALID
Ilkka Ollakka [Mon, 14 Oct 2013 18:47:05 +0000 (21:47 +0300)]
avcodec: on audio encode, sync timestamps more often from input
Ref #9022
Rafaël Carré [Mon, 14 Oct 2013 14:47:21 +0000 (16:47 +0200)]
flac packetizer: use the largest possible frame size
Fixes #6476
Fixes #9442
Rafaël Carré [Mon, 14 Oct 2013 12:49:05 +0000 (14:49 +0200)]
contrib: vpx: update to 1.2.0
Rafaël Carré [Mon, 14 Oct 2013 10:49:36 +0000 (12:49 +0200)]
x265: initialize picture and set picture type
Rafaël Carré [Mon, 14 Oct 2013 10:48:31 +0000 (12:48 +0200)]
x265: detect X265_BUILD
As the library symbols are suffixed with the exact build version, and
it is not clear yet whether the API will be broken or simply extended,
watch for the exact version number (which is 1)
Denis Charmet [Sun, 13 Oct 2013 21:39:56 +0000 (23:39 +0200)]
Avoid double free in case of corrupted files
Francois Cartegnie [Sun, 13 Oct 2013 14:51:43 +0000 (16:51 +0200)]
codecs: theora: add decoder post processing level (fix #1303)
Francois Cartegnie [Sat, 12 Oct 2013 18:54:58 +0000 (20:54 +0200)]
demux: ogg: fix probing duration (fix #9591, #9649)
Francois Cartegnie [Thu, 19 Sep 2013 19:28:28 +0000 (21:28 +0200)]
demux: ogg: seek to keyframes (fix #3417, #9284)
This patch changes the way seeking is done.
Previously it was a dumb stream size based seeking, and was
very approximative with multi-streams or non fixed bitrate
stream.
There was some code in oggseek to bisect search for frames,
which i previously linked to opus seeking, but it was
not reusable by all codecs as the ogg spec says granule to
absolute time is one way only.
New code does bisect search using absolute time only, and
then tries to sync to a specific keyframe (if codec has any),
backward or forward by checking packets.
Bisect and backward searchs are disabled for non FASTSEEK inputs.
In that case, it just behaves like any other player and syncs
to the next keyframe.
DirectShow/OggDS has also been fixed.
Francois Cartegnie [Fri, 11 Oct 2013 11:08:31 +0000 (13:08 +0200)]
demux: ogg: fix integer overflow
Rafaël Carré [Sun, 13 Oct 2013 08:41:58 +0000 (10:41 +0200)]
decklink access: turn 10 bits off by default
It is not clear which connections and which hardware are 10 bits able,
so let's stay on the safe side.
Fixes #9361
Jean-Baptiste Kempf [Sat, 12 Oct 2013 22:09:50 +0000 (00:09 +0200)]
Wav: Reject invalid files leading to FPE
Gal Vinograd [Sat, 12 Oct 2013 21:24:18 +0000 (23:24 +0200)]
Adding "save to playlist" menu item in submenu Recents.
adding RecentsMRL::toPlaylist()
refactoring functions to eliminate repeating code
refactoring public DialogProvider::saveAPlaylist() to private DialogProvider::saveAPlaylist(playlist_t *p_playlist, playlist_item_t *p_node)
and making new DialogProvider::savePlayingToPlaylist() and DialogProvider::saveRecentsToPlaylist()
this commit includes fixes related to Jean-Baptiste Kempf code review.
- fixing whitespace problem
- RecentsMRL::toPlaylist null handling
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Reka Inovan [Sun, 29 Sep 2013 10:21:49 +0000 (17:21 +0700)]
Resolving XML special chars on xml based format
It fixes bug #9311 and resolves xml special chars on several other xml based playlist format (b4s, podcast, shoutcast, qtl).
Reka Inovan [Sat, 28 Sep 2013 22:19:44 +0000 (05:19 +0700)]
Rewrites asx file support using vlc_xml API
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Edward Wang [Sat, 12 Oct 2013 04:13:09 +0000 (00:13 -0400)]
Qt: add rename directory option
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Edward Wang [Sat, 12 Oct 2013 15:33:12 +0000 (11:33 -0400)]
avcodec: fix discrepancy between documentation and code
Fix to actually conform to the range specified in doc.
First introduced in
9d20efb
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>