]> git.sesse.net Git - vlc/log
vlc
11 years agoDirectX: use parent object instead of -incorrectly- pl_Get()
Rémi Denis-Courmont [Tue, 27 Nov 2012 17:27:16 +0000 (19:27 +0200)]
DirectX: use parent object instead of -incorrectly- pl_Get()

11 years agoDBus: remove from list of "control" interfaces
Rémi Denis-Courmont [Mon, 26 Nov 2012 22:19:15 +0000 (00:19 +0200)]
DBus: remove from list of "control" interfaces

The D-Bus interface is always started automatically. It should NOT be
added to --control.

11 years agoplaylist: move SD loading/unloading to playlist code...
Rémi Denis-Courmont [Mon, 26 Nov 2012 22:01:11 +0000 (00:01 +0200)]
playlist: move SD loading/unloading to playlist code...

...instead of libvlc.c. Note that this only concerns the playlist SD.
The LibVLC SD were always dealt with separately.

11 years agoplaylist: create the playlist when needed (refs #5460)
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:53:36 +0000 (23:53 +0200)]
playlist: create the playlist when needed (refs #5460)

11 years agovout: remove wrong use of pl_Get()
Rémi Denis-Courmont [Mon, 26 Nov 2012 17:00:35 +0000 (19:00 +0200)]
vout: remove wrong use of pl_Get()

11 years agoplaylist: move pl_Get()
Rémi Denis-Courmont [Mon, 26 Nov 2012 16:16:18 +0000 (18:16 +0200)]
playlist: move pl_Get()

11 years agolibvlc: do not disable the playlist earlier automatically
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:20:59 +0000 (23:20 +0200)]
libvlc: do not disable the playlist earlier automatically

11 years agoskins2: deactivate the playlist before exit
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:20:42 +0000 (23:20 +0200)]
skins2: deactivate the playlist before exit

11 years agoQt4: deactivate the playlist before exit
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:20:28 +0000 (23:20 +0200)]
Qt4: deactivate the playlist before exit

11 years agoExport playlist_Deactivate() and simplify it
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:11:05 +0000 (23:11 +0200)]
Export playlist_Deactivate() and simplify it

Those interfaces that need playlist deactivation can now call it
explicitly.

11 years agoplaylist: remove naive error case
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:33:03 +0000 (23:33 +0200)]
playlist: remove naive error case

Media library is crap, but that is not an excuse.

11 years agolibvlc: use pl_Get() as appropriate
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:27:08 +0000 (23:27 +0200)]
libvlc: use pl_Get() as appropriate

11 years agoplaylist: fix vout destruction on stop
Rémi Denis-Courmont [Mon, 26 Nov 2012 21:50:38 +0000 (23:50 +0200)]
playlist: fix vout destruction on stop

11 years agoplaylist: remove "item-current" variable
Rémi Denis-Courmont [Mon, 26 Nov 2012 19:26:36 +0000 (21:26 +0200)]
playlist: remove "item-current" variable

11 years agoUse "activity" instead of "item-current" variable
Rémi Denis-Courmont [Mon, 26 Nov 2012 19:26:13 +0000 (21:26 +0200)]
Use "activity" instead of "item-current" variable

11 years agoplaylist: remove unnecessary vlc_object_alive() checks
Rémi Denis-Courmont [Mon, 26 Nov 2012 19:10:43 +0000 (21:10 +0200)]
playlist: remove unnecessary vlc_object_alive() checks

11 years agoplaylist: trigger "activity" callback without the lock
Rémi Denis-Courmont [Mon, 26 Nov 2012 19:08:08 +0000 (21:08 +0200)]
playlist: trigger "activity" callback without the lock

That way, playlist_CurrentInput() can be called from the callbacks.

11 years agoplaylist: cosmetics
Rémi Denis-Courmont [Mon, 26 Nov 2012 19:07:08 +0000 (21:07 +0200)]
playlist: cosmetics

11 years agoplaylist: simplify loop and do not expose already dead input
Rémi Denis-Courmont [Mon, 26 Nov 2012 18:55:40 +0000 (20:55 +0200)]
playlist: simplify loop and do not expose already dead input

playlist_CurrentInput() could return the input that the playlist was
destroying. In principles, that was harmless, but silly.

11 years agoplaylist: remove stray code
Rémi Denis-Courmont [Mon, 26 Nov 2012 18:31:47 +0000 (20:31 +0200)]
playlist: remove stray code

Resetting the playing item only makes sense when there is no already
active input; NextItem() takes care of that from LoopRequest():

This code was redundant since the playlist was made tick-less (the
rebuild date check made no sense anymore).

11 years agoplaylist: allow playlist_Stop() on a killed playlist
Rémi Denis-Courmont [Mon, 26 Nov 2012 17:57:46 +0000 (19:57 +0200)]
playlist: allow playlist_Stop() on a killed playlist

11 years agoplaylist thread: use var_Inherit...()
Rémi Denis-Courmont [Mon, 26 Nov 2012 17:40:14 +0000 (19:40 +0200)]
playlist thread: use var_Inherit...()

11 years agoRemove unused #define's
Rémi Denis-Courmont [Mon, 26 Nov 2012 17:39:12 +0000 (19:39 +0200)]
Remove unused #define's

11 years agoplaylist: make "activity" a void variable and simplify
Rémi Denis-Courmont [Mon, 26 Nov 2012 17:36:16 +0000 (19:36 +0200)]
playlist: make "activity" a void variable and simplify

11 years agomacosx: fix display sleep in some situations
David Fuhrmann [Sun, 25 Nov 2012 17:18:16 +0000 (18:18 +0100)]
macosx: fix display sleep in some situations

b_active_videoplayback was not set up correctly when we wanted to prevent sleep.

(forward ported from 2.0 branch)

11 years agomacosx: remove interfaces which are now declared in .m file
David Fuhrmann [Sun, 25 Nov 2012 17:17:53 +0000 (18:17 +0100)]
macosx: remove interfaces which are now declared in .m file

11 years agoswscale: fix aspect-ratio problem properly
Ilkka Ollakka [Sun, 25 Nov 2012 17:13:37 +0000 (19:13 +0200)]
swscale: fix aspect-ratio problem properly

works with transform filter now too, fixes #7437 again.

11 years agoRevert "http access: advertize gzip encoding..." (fixes #7757)
Rémi Denis-Courmont [Sun, 25 Nov 2012 14:05:09 +0000 (16:05 +0200)]
Revert "http access: advertize gzip encoding..." (fixes #7757)

This reverts commit 703ecf7456a80e8c967742f9f77d9643dfc7874a.

11 years agowasapi: work around broken interfaces (fixes #7736)
Rémi Denis-Courmont [Sun, 25 Nov 2012 10:32:41 +0000 (12:32 +0200)]
wasapi: work around broken interfaces (fixes #7736)

11 years agoSHM: add proper support for XWD frame buffers (fixes #7608)
Rémi Denis-Courmont [Sun, 25 Nov 2012 10:07:40 +0000 (12:07 +0200)]
SHM: add proper support for XWD frame buffers (fixes #7608)

11 years agoXWD decoder
Rémi Denis-Courmont [Sat, 24 Nov 2012 17:28:53 +0000 (19:28 +0200)]
XWD decoder

11 years agoAdd codec for XWD
Rémi Denis-Courmont [Sat, 24 Nov 2012 17:28:42 +0000 (19:28 +0200)]
Add codec for XWD

11 years agoshm: cannot be paused
Rémi Denis-Courmont [Sun, 25 Nov 2012 09:54:15 +0000 (11:54 +0200)]
shm: cannot be paused

11 years agoxcb/screen: remove superfluous cast
Rémi Denis-Courmont [Sun, 25 Nov 2012 09:53:35 +0000 (11:53 +0200)]
xcb/screen: remove superfluous cast

11 years agoQt4: soft-code when to show the language setting (fixes #7803)
Rémi Denis-Courmont [Sun, 25 Nov 2012 08:26:56 +0000 (10:26 +0200)]
Qt4: soft-code when to show the language setting (fixes #7803)

11 years agoshm: fix PTS delay (fixes #7579)
Rémi Denis-Courmont [Sat, 24 Nov 2012 21:01:38 +0000 (23:01 +0200)]
shm: fix PTS delay (fixes #7579)

11 years agovout: fix segmentation fault if initialization fails
Rémi Denis-Courmont [Sat, 24 Nov 2012 20:44:41 +0000 (22:44 +0200)]
vout: fix segmentation fault if initialization fails

11 years agoshm: use block_File() instead of custom mmap() code
Rémi Denis-Courmont [Sat, 24 Nov 2012 20:30:45 +0000 (22:30 +0200)]
shm: use block_File() instead of custom mmap() code

This should let the kernel do the copy-on-write, only if required.
VLC does not memory copy the frames anymore.

11 years agodtv: fix compilation with Linux 3.7 / DVB >= 5.8 (fixes #7763)
Rémi Denis-Courmont [Sat, 24 Nov 2012 15:49:43 +0000 (17:49 +0200)]
dtv: fix compilation with Linux 3.7 / DVB >= 5.8 (fixes #7763)

11 years agowasapi: fake delay (approximately) if the stream has not started
Rémi Denis-Courmont [Sat, 24 Nov 2012 15:20:19 +0000 (17:20 +0200)]
wasapi: fake delay (approximately) if the stream has not started

11 years agomacosx: converted Bookmarks panel to HUD style
Felix Paul Kühne [Fri, 23 Nov 2012 13:11:03 +0000 (14:11 +0100)]
macosx: converted Bookmarks panel to HUD style

no functional changes

11 years agoAES3: decode to native endian
Rémi Denis-Courmont [Thu, 22 Nov 2012 21:25:33 +0000 (23:25 +0200)]
AES3: decode to native endian

(and revert earlier accidental changes)

11 years agoaout: factor out mdate() from the time_get() callback
Rémi Denis-Courmont [Thu, 22 Nov 2012 20:21:38 +0000 (22:21 +0200)]
aout: factor out mdate() from the time_get() callback

11 years agoPulseAudio: fix crash on error path
Rémi Denis-Courmont [Thu, 22 Nov 2012 18:35:47 +0000 (20:35 +0200)]
PulseAudio: fix crash on error path

11 years agoi18n: add new file
Pierre Ynard [Thu, 22 Nov 2012 01:16:44 +0000 (02:16 +0100)]
i18n: add new file

11 years agomotion: fix orientation of transform filter
Pierre Ynard [Thu, 22 Nov 2012 01:02:11 +0000 (02:02 +0100)]
motion: fix orientation of transform filter

The goal of the motion interface is to keep the video upside up. The
angles of the rotate and transform filters are oriented in opposite
directions, yet both filters are treated in the same way by the motion
code: this is incoherent and at least one code path is wrong, regardless
of the orientation of the motion sensors. On my HDAPS T42, the transform
path would turn the video upside down... my take is that its orientation
got flipped somewhere along the way. This fixes that.

11 years agoPulseAudio: try to keep all resampling on VLC side
Rémi Denis-Courmont [Wed, 21 Nov 2012 20:41:15 +0000 (22:41 +0200)]
PulseAudio: try to keep all resampling on VLC side

This reduces overall CPU consumption.

11 years agoPulseAudio: implement TimeGet()
Rémi Denis-Courmont [Wed, 21 Nov 2012 20:25:15 +0000 (22:25 +0200)]
PulseAudio: implement TimeGet()

This enables the normal VLC core resampling.

11 years agoPulseAudio: remove custom synchronization and resampling code
Rémi Denis-Courmont [Wed, 21 Nov 2012 18:40:41 +0000 (20:40 +0200)]
PulseAudio: remove custom synchronization and resampling code

The VLC core resampling _should_ work now.

11 years agoPulseAudio: do nothing on underflow
Rémi Denis-Courmont [Wed, 21 Nov 2012 18:33:52 +0000 (20:33 +0200)]
PulseAudio: do nothing on underflow

PulseAudio underflow is not (usually) an actual underrun. It just means
PulseAudio would fancy more data.

11 years agomacosx: fix playlist focus issue in nonembedded mode
David Fuhrmann [Wed, 21 Nov 2012 18:18:24 +0000 (19:18 +0100)]
macosx: fix playlist focus issue in nonembedded mode

close #7794

11 years agoaraw: revector to check all supported formats just once
Rémi Denis-Courmont [Wed, 21 Nov 2012 16:44:30 +0000 (18:44 +0200)]
araw: revector to check all supported formats just once

11 years agoHandle possible negative timestamps in MKV
Denis Charmet [Tue, 20 Nov 2012 20:27:19 +0000 (21:27 +0100)]
Handle possible negative timestamps in MKV

Fix #7751

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoDetect Theora keyframe without blockreference
Denis Charmet [Tue, 20 Nov 2012 22:23:12 +0000 (23:23 +0100)]
Detect Theora keyframe without blockreference

Fix #7513

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
11 years agoLGPL: relicense Tivo demuxer to LGPL
Jean-Baptiste Kempf [Wed, 21 Nov 2012 15:16:02 +0000 (16:16 +0100)]
LGPL: relicense Tivo demuxer to LGPL

With explicit authorization from original authors:
Neal Symms
Christopher Wingert, from mplayer-tivo project

11 years agoNEWS: modify OSX news to show that #6047 is fixed
Felix Paul Kühne [Wed, 21 Nov 2012 14:41:57 +0000 (15:41 +0100)]
NEWS: modify OSX news to show that #6047 is fixed

11 years agoDTV: fix DVB-S autodetection
Rémi Denis-Courmont [Tue, 20 Nov 2012 21:17:41 +0000 (23:17 +0200)]
DTV: fix DVB-S autodetection

11 years agorecord: explicitly disable append and format
Rémi Denis-Courmont [Tue, 20 Nov 2012 20:45:42 +0000 (22:45 +0200)]
record: explicitly disable append and format

Just in case they have been manually enabled in the configuration.

11 years agofile out: make time formatting optional (fixes #7768)
Rémi Denis-Courmont [Tue, 20 Nov 2012 20:42:57 +0000 (22:42 +0200)]
file out: make time formatting optional (fixes #7768)

This feature has broken far too many scripts and code as it fails the
principle of least surprise.

11 years agoaes3: use lookup table to speed up bit order inversion
Rémi Denis-Courmont [Tue, 20 Nov 2012 19:27:11 +0000 (21:27 +0200)]
aes3: use lookup table to speed up bit order inversion

11 years agoContribs: update postproc rules
Jean-Baptiste Kempf [Tue, 20 Nov 2012 14:19:37 +0000 (15:19 +0100)]
Contribs: update postproc rules

11 years agoaudioqueue: compilation and compiler wanring fixes
Felix Paul Kühne [Mon, 19 Nov 2012 15:21:09 +0000 (16:21 +0100)]
audioqueue: compilation and compiler wanring fixes

11 years agocontrib/libxml2: fixed compilation on iOS
Felix Paul Kühne [Mon, 19 Nov 2012 14:57:27 +0000 (15:57 +0100)]
contrib/libxml2: fixed compilation on iOS

11 years agobluray: remove unneeded define.
Konstantin Pavlov [Mon, 19 Nov 2012 14:24:17 +0000 (18:24 +0400)]
bluray: remove unneeded define.

11 years agobluray: construct proper URL to album art.
Konstantin Pavlov [Mon, 19 Nov 2012 13:28:09 +0000 (17:28 +0400)]
bluray: construct proper URL to album art.

11 years agobluray: try to find out disc mount point on OSX.
Konstantin Pavlov [Mon, 19 Nov 2012 13:27:37 +0000 (17:27 +0400)]
bluray: try to find out disc mount point on OSX.

11 years agobluray: store path to disc in a struct.
Konstantin Pavlov [Mon, 19 Nov 2012 13:25:58 +0000 (17:25 +0400)]
bluray: store path to disc in a struct.

11 years agoContribs: update libbluray to 0.2.3.
Konstantin Pavlov [Wed, 24 Oct 2012 19:44:24 +0000 (23:44 +0400)]
Contribs: update libbluray to 0.2.3.

11 years agoQt: sprefs, add correct buddies elements
Jean-Baptiste Kempf [Mon, 19 Nov 2012 11:17:45 +0000 (12:17 +0100)]
Qt: sprefs, add correct buddies elements

11 years agoQt: preferences, fix checkbox behaviours
Jean-Baptiste Kempf [Mon, 19 Nov 2012 10:56:49 +0000 (11:56 +0100)]
Qt: preferences, fix checkbox behaviours

Remove weird layout margins, and zones for correct deactivations of
groups of groupBoxes

11 years agoQt: allow SPU deactivation in simple preferences.
Jean-Baptiste Kempf [Mon, 19 Nov 2012 10:53:27 +0000 (11:53 +0100)]
Qt: allow SPU deactivation in simple preferences.

11 years agolua cli: fix typos.
Konstantin Pavlov [Mon, 19 Nov 2012 08:57:38 +0000 (12:57 +0400)]
lua cli: fix typos.

11 years agolua cli: don't error out on get_length if there is no input
Konstantin Pavlov [Mon, 19 Nov 2012 08:39:01 +0000 (12:39 +0400)]
lua cli: don't error out on get_length if there is no input

11 years agolibvlc: document the get_/set_position value range
Olivier Aubert [Sun, 18 Nov 2012 20:49:49 +0000 (21:49 +0100)]
libvlc: document the get_/set_position value range

11 years agoALSA: require version 1.0.24 or later
Rémi Denis-Courmont [Sun, 18 Nov 2012 17:59:07 +0000 (19:59 +0200)]
ALSA: require version 1.0.24 or later

11 years agomacosx: fix selectorNotFound warnings of when compiling with llvm-gcc
David Fuhrmann [Sun, 18 Nov 2012 12:19:52 +0000 (13:19 +0100)]
macosx: fix selectorNotFound warnings of when compiling with llvm-gcc

11 years agomacosx: native fullscreen mode is also supported on mountain lion
David Fuhrmann [Sun, 18 Nov 2012 11:07:40 +0000 (12:07 +0100)]
macosx: native fullscreen mode is also supported on mountain lion

11 years agomacosx: only hide dock and menu bar when necessary
David Fuhrmann [Sun, 18 Nov 2012 10:59:58 +0000 (11:59 +0100)]
macosx: only hide dock and menu bar when necessary

Please note: For whatever reason, Cocoa only allows to hide the menu bar
when we also hide the dock. On the other hand, the dock can be hidden while
the menu bar stays visible.

close #4681

11 years agotaglib: fix album art segfault
Rafaël Carré [Sat, 17 Nov 2012 22:18:46 +0000 (23:18 +0100)]
taglib: fix album art segfault

Closes #7775

11 years agoPulseAudio: fix segmentation fault
Juergen Lock [Sat, 17 Nov 2012 21:49:04 +0000 (23:49 +0200)]
PulseAudio: fix segmentation fault

Reported by: Rainer Hurling
Signed-off-by: Rémi Denis-Courmont <remi@remlab.net>
11 years agoRefuse to load any module if "none" is requested
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:33:32 +0000 (22:33 +0200)]
Refuse to load any module if "none" is requested

This matches behavior from previous versions. "none" can forcefully
disable a module even if strict mode is NOT enabled.

11 years agoaout: tolerate lack of a resampler if the input and output rates match
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:32:26 +0000 (22:32 +0200)]
aout: tolerate lack of a resampler if the input and output rates match

Synchronization will not be so good (as with S/PDIF), but audio will
still work. Anyway, this should hardly ever happen since the ugly
resampler supports all linear formats.

11 years agoaout: remove the old rate kludge to probe resamplers
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:25:06 +0000 (22:25 +0200)]
aout: remove the old rate kludge to probe resamplers

11 years agoresamplers: no need to check that rates are different
Rémi Denis-Courmont [Sat, 17 Nov 2012 20:23:26 +0000 (22:23 +0200)]
resamplers: no need to check that rates are different

In fact, the rates may be identical. Resampling might be used only to
compensate accidental drift. (We could also remove channel and format
checks.)

11 years agosubsdec: really fix buffer overflows
Rémi Denis-Courmont [Sat, 17 Nov 2012 18:00:34 +0000 (20:00 +0200)]
subsdec: really fix buffer overflows

Reported-by: Aliz Hammond
11 years agosubsdec: close <font> correctly
Rémi Denis-Courmont [Sat, 17 Nov 2012 17:55:57 +0000 (19:55 +0200)]
subsdec: close <font> correctly

11 years agosndio: remove fake pause() implementation
Rémi Denis-Courmont [Sat, 17 Nov 2012 17:15:51 +0000 (19:15 +0200)]
sndio: remove fake pause() implementation

11 years agoSupport draining in aout_PacketFlush()
Rémi Denis-Courmont [Sat, 17 Nov 2012 16:20:52 +0000 (18:20 +0200)]
Support draining in aout_PacketFlush()

11 years agoRemove aout_PacketPause()
Rémi Denis-Courmont [Sat, 17 Nov 2012 16:11:39 +0000 (18:11 +0200)]
Remove aout_PacketPause()

11 years agoaout: provide a default implementation for pause
Rémi Denis-Courmont [Sat, 17 Nov 2012 16:07:01 +0000 (18:07 +0200)]
aout: provide a default implementation for pause

11 years agoFreeType: fix NULL deref on embedded fonts (fixes #7771)
Rémi Denis-Courmont [Sat, 17 Nov 2012 09:04:12 +0000 (11:04 +0200)]
FreeType: fix NULL deref on embedded fonts (fixes #7771)

FT_Face.family_name can be NULL for embedded fonts.

See also http://www.freetype.org/freetype2/docs/reference/ft2-base_interface.html#FT_FaceRec

11 years agoaout: make flush operation mandatory
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:49:50 +0000 (18:49 +0200)]
aout: make flush operation mandatory

11 years agosndio: emulate flush
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:47:08 +0000 (18:47 +0200)]
sndio: emulate flush

This is really crappy, but it's as good as I can make it with such a
dumb interface.

11 years agosndio: clear sync state when resuming from pause
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:39:51 +0000 (18:39 +0200)]
sndio: clear sync state when resuming from pause

11 years agosndio: implement latency measurement as per spec (untested)
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:36:54 +0000 (18:36 +0200)]
sndio: implement latency measurement as per spec (untested)

11 years agoAVformat: do not use static attachment pictures as stream
Jean-Baptiste Kempf [Fri, 16 Nov 2012 16:13:02 +0000 (17:13 +0100)]
AVformat: do not use static attachment pictures as stream

11 years agoaout: document time_get return value
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:13:01 +0000 (18:13 +0200)]
aout: document time_get return value

11 years agofile aout: implement flush operation (kind of)
Rémi Denis-Courmont [Fri, 16 Nov 2012 16:12:40 +0000 (18:12 +0200)]
file aout: implement flush operation (kind of)

11 years agosmem: do not clobber pixels matrix pointer (fixes #7767)
Rémi Denis-Courmont [Fri, 16 Nov 2012 15:34:09 +0000 (17:34 +0200)]
smem: do not clobber pixels matrix pointer (fixes #7767)

11 years agoUpdate NEWS from 2.0.4
Jean-Baptiste Kempf [Fri, 16 Nov 2012 10:31:02 +0000 (11:31 +0100)]
Update NEWS from 2.0.4