]>
git.sesse.net Git - vlc/log
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>
Rémi Denis-Courmont [Sat, 12 Oct 2013 15:34:52 +0000 (18:34 +0300)]
vdpau: uniformize plugin descriptions
David Robison [Sat, 12 Oct 2013 10:59:53 +0000 (13:59 +0300)]
input: improved buffering accuracy and no rebuffering on ignored
To test this change, I used a MiniMaxwell which allows me to introduce
jitter, delay, and packet re-ordering in the video stream. I ran for
over 12 hours with no effect on the video and no increase in buffer
size. I'm reattaching the final patch here. I've made 2 basic changes
to the buffering strategy:
1) I now check to see if I and done buffering on both the
ES_OUT_SET_PCR and ES_OUT_SET_GROUP_PCR calls. This causes the buffered
amount to be checked more frequently and prevents over buffering which
I have seen in some instances
2) When ignoring the jitter, I do not flush the buffer and rebuffer,
since I am not increasing the buffer size anyway. Instead I just reset
the PCR and continue on.
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
Francois Cartegnie [Fri, 11 Oct 2013 10:25:41 +0000 (12:25 +0200)]
demux: ogg: correctly handle speex headers (fix #1197)
Rémi Denis-Courmont [Thu, 10 Oct 2013 19:22:23 +0000 (22:22 +0300)]
dvb: do not parse string options as integer ones (fixes #9643)
Jean-Baptiste Kempf [Thu, 10 Oct 2013 17:33:24 +0000 (19:33 +0200)]
Audio channel reordering: add assert before FPE
Jean-Baptiste Kempf [Thu, 10 Oct 2013 16:42:06 +0000 (18:42 +0200)]
Opus: add necessary include
Felix Paul Kühne [Thu, 10 Oct 2013 12:47:57 +0000 (14:47 +0200)]
configure.ac: fix linking CFNetwork with SDKs older than 10.8
Rémi Denis-Courmont [Wed, 9 Oct 2013 17:57:04 +0000 (20:57 +0300)]
dbus: fix volume setting (fix #9628)
Jean-Baptiste Kempf [Tue, 8 Oct 2013 21:50:30 +0000 (23:50 +0200)]
Playlist: fix regression on "rtsptext" case testing
For some reasons, some .mov playlist use "rtsptext" instead of
"RTSPtext"
Felix Paul Kühne [Tue, 8 Oct 2013 17:56:30 +0000 (19:56 +0200)]
extras/tools: update cmake
This is fixes compilation issues in the not so far future
Felix Paul Kühne [Tue, 8 Oct 2013 16:52:32 +0000 (18:52 +0200)]
ios: unbreak freetype contrib compilation with Xcode 5 and simplify the FLAG handling quite a bit
Martin Storsjö [Sun, 29 Sep 2013 19:50:48 +0000 (22:50 +0300)]
arm_neon: Add an optimized routine for deinterleaving chroma
This supports conversion from NV12/21/16/24 to I420/YV12/I422/I444.
This avoids hitting swscale for the NV12->I420 conversion, for hw
decoders that return NV12/21 in combination with the android vout
in YUV mode.
Signed-off-by: Martin Storsjö <martin@martin.st>
Francois Cartegnie [Mon, 7 Oct 2013 20:26:27 +0000 (22:26 +0200)]
Qt: SeekSlider: missing initializer
Felix Paul Kühne [Mon, 7 Oct 2013 17:48:21 +0000 (19:48 +0200)]
contrib/modplug: remove patch merged upstream
Felix Paul Kühne [Mon, 7 Oct 2013 17:40:23 +0000 (19:40 +0200)]
contrib: update modplug
Jean-Baptiste Kempf [Mon, 7 Oct 2013 15:51:34 +0000 (17:51 +0200)]
Qt: correctly play after drag and drop
Close #9502
Rémi Denis-Courmont [Mon, 7 Oct 2013 15:20:34 +0000 (18:20 +0300)]
playlist: do create play-and-exit variable
(as with play-and-stop)
Rémi Denis-Courmont [Mon, 7 Oct 2013 15:20:18 +0000 (18:20 +0300)]
Qt4: make exit after play sticky (refs #9612)
Rémi Denis-Courmont [Mon, 7 Oct 2013 15:10:46 +0000 (18:10 +0300)]
playlist: do not create play-and-stop variable
This was not needed (but it prevented the preferences from taking effects
until VLC was restarted).
Felix Paul Kühne [Mon, 7 Oct 2013 13:53:04 +0000 (15:53 +0200)]
ios: fix contrib compilation with Xcode 5
Alex Warhawk [Mon, 7 Oct 2013 10:59:21 +0000 (12:59 +0200)]
Reshuffle after playthrough
Close #3932
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
Felix Paul Kühne [Mon, 7 Oct 2013 11:47:33 +0000 (13:47 +0200)]
po: fix opening the About panel using the Japanese l10n (close #9476)
Felix Paul Kühne [Mon, 7 Oct 2013 10:21:29 +0000 (12:21 +0200)]
src: fix crashes on proxy lookups by deleting the Mac specific and using the iOS code which works just fine on 10.6+ (close #9561)
Jean-Baptiste Kempf [Sun, 6 Oct 2013 16:15:49 +0000 (18:15 +0200)]
Smooth: check FromCharset return
Jean-Baptiste Kempf [Sun, 6 Oct 2013 16:11:32 +0000 (18:11 +0200)]
MLP packetizer: avoid SIGFPE with samplerate of 0
Jean-Baptiste Kempf [Sun, 6 Oct 2013 15:53:44 +0000 (17:53 +0200)]
MKV: fix SIGSEGV when codec id is empty
Jean-Baptiste Kempf [Sun, 6 Oct 2013 15:21:18 +0000 (17:21 +0200)]
Qt: take in account the SOUT params edited
Close #9565
Rémi Denis-Courmont [Sun, 6 Oct 2013 15:15:11 +0000 (18:15 +0300)]
DirectSound: do not clobber channels before trying pass-through
Jean-Baptiste Kempf [Sun, 6 Oct 2013 14:51:34 +0000 (16:51 +0200)]
Qt: add Welsh selection for Windows.
Close #9592
Denis Charmet [Sat, 5 Oct 2013 16:58:16 +0000 (18:58 +0200)]
Adding alac support in mkv
Rémi Denis-Courmont [Fri, 4 Oct 2013 16:20:32 +0000 (19:20 +0300)]
Lua intf: allocate file descriptor table dynamically
Felix Paul Kühne [Thu, 3 Oct 2013 18:45:09 +0000 (20:45 +0200)]
extras: add missing space
Felix Paul Kühne [Thu, 3 Oct 2013 18:41:04 +0000 (20:41 +0200)]
macosx: compilation fix
Compile before you commit...
Felix Paul Kühne [Thu, 3 Oct 2013 18:28:40 +0000 (20:28 +0200)]
macosx: retain currently selected playlist table row on item removal (close #9541)
Felix Paul Kühne [Thu, 3 Oct 2013 18:06:30 +0000 (20:06 +0200)]
macosx: internalize private playlist internals
Felix Paul Kühne [Thu, 3 Oct 2013 18:02:13 +0000 (20:02 +0200)]
macosx: playlist cosmetics
Felix Paul Kühne [Thu, 3 Oct 2013 16:26:05 +0000 (18:26 +0200)]
contrib/ffmpeg: don't specifiy arch flag twice for Darwin platforms
Rémi Denis-Courmont [Thu, 3 Oct 2013 16:08:06 +0000 (19:08 +0300)]
input: correct record stream filter name (fixes #9185)
Felix Paul Kühne [Thu, 3 Oct 2013 15:52:06 +0000 (17:52 +0200)]
extras: prepare iOS build script for arm64
Felix Paul Kühne [Thu, 3 Oct 2013 15:51:31 +0000 (17:51 +0200)]
contrib: prepare for arm64 builds
David Fuhrmann [Thu, 3 Oct 2013 12:09:42 +0000 (14:09 +0200)]
macosx: remove show details button from error panel
It does not make sense to open the messages window here anymore, as
it will not show any additional details if not already open.
David Fuhrmann [Thu, 3 Oct 2013 12:07:09 +0000 (14:07 +0200)]
macosx: fix frame for codec details in information panel (close #9509)
David Fuhrmann [Thu, 3 Oct 2013 11:28:19 +0000 (13:28 +0200)]
macosx: fix behaviour when closing black main window in native fullscreen (fixes #9566)
Matthias Keiser [Mon, 30 Sep 2013 21:44:26 +0000 (23:44 +0200)]
Add a new caf file demuxer module
Felix Paul Kühne [Thu, 8 Aug 2013 20:12:57 +0000 (22:12 +0200)]
extras/ios: enable zvbi compilation