]> git.sesse.net Git - vlc/log
vlc
15 years agoIgnore binaries
Rémi Denis-Courmont [Sun, 7 Dec 2008 12:35:58 +0000 (14:35 +0200)]
Ignore binaries

15 years agoIgnore test binaries
Rémi Denis-Courmont [Sun, 7 Dec 2008 12:35:25 +0000 (14:35 +0200)]
Ignore test binaries

15 years agoLua: youtube in HQ (when used with &fmt=18)
Jean-Philippe Andre [Sat, 6 Dec 2008 17:51:01 +0000 (18:51 +0100)]
Lua: youtube in HQ (when used with &fmt=18)

15 years agoFix avformat module compilation since AVStream gets sample_aspect_ratio from 52.21...
Jean-Baptiste Kempf [Sat, 6 Dec 2008 13:45:11 +0000 (14:45 +0100)]
Fix avformat module compilation since AVStream gets sample_aspect_ratio from 52.21.0 and over.

15 years agoFix Avcodec module compilation.
Jean-Baptiste Kempf [Sat, 6 Dec 2008 13:22:10 +0000 (14:22 +0100)]
Fix Avcodec module compilation.

15 years agochange in vmem to allow multiple inputs (libvlc api)
Joseph Tulou [Sat, 29 Nov 2008 20:39:17 +0000 (21:39 +0100)]
change in vmem to allow multiple inputs (libvlc api)

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoqt4: don't count unselectable windows
Hannes Domani [Mon, 3 Nov 2008 17:47:35 +0000 (18:47 +0100)]
qt4: don't count unselectable windows

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years agoTry to fix Win32 configures.
Jean-Baptiste Kempf [Sat, 6 Dec 2008 01:00:02 +0000 (02:00 +0100)]
Try to fix Win32 configures.

15 years agoAdd VC1 fourCC
Jean-Baptiste Kempf [Sat, 6 Dec 2008 00:24:24 +0000 (01:24 +0100)]
Add VC1 fourCC

15 years agoNEWS: mention QCELP decoding with latest FFmpeg and latest mov changes by fenrir.
Jean-Baptiste Kempf [Fri, 5 Dec 2008 17:33:37 +0000 (18:33 +0100)]
NEWS: mention QCELP decoding with latest FFmpeg and latest mov changes by fenrir.

15 years agoAdd DMK2 and VX1K fourCC.
Jean-Baptiste Kempf [Fri, 5 Dec 2008 15:46:42 +0000 (16:46 +0100)]
Add DMK2 and VX1K fourCC.

This is getting insane.

15 years agoset stream aspect-ratio to video aspect-ratio, as ffmpeg checks that
Ilkka Ollakka [Fri, 5 Dec 2008 13:28:47 +0000 (15:28 +0200)]
set stream aspect-ratio to video aspect-ratio, as ffmpeg checks that
from r15367 onward and refuses to mux without them matching.

Should fix flv-muxing.

15 years agoReset buffering level when needed.
Laurent Aimar [Thu, 4 Dec 2008 22:12:41 +0000 (23:12 +0100)]
Reset buffering level when needed.

15 years agoClean up.
Laurent Aimar [Thu, 4 Dec 2008 22:04:18 +0000 (23:04 +0100)]
Clean up.

15 years agoRemoved obsolete BUFFERING_S input state.
Laurent Aimar [Thu, 4 Dec 2008 21:59:32 +0000 (22:59 +0100)]
Removed obsolete BUFFERING_S input state.

 The associated libvlc_MediaPlayerBuffering and libvlc_Buffering value could
probably be removed (not done as I do not know the maintainer opinion).

15 years agoAdded a input "cache" variable and INPUT_EVENT_CACHE event.
Laurent Aimar [Thu, 4 Dec 2008 21:54:29 +0000 (22:54 +0100)]
Added a input "cache" variable and INPUT_EVENT_CACHE event.

They will allow interfaces to display the current buffering status.

15 years agoImproved OPENING_S/BUFFERING_S status change.
Laurent Aimar [Thu, 4 Dec 2008 21:43:46 +0000 (22:43 +0100)]
Improved OPENING_S/BUFFERING_S status change.

15 years agoRemoved unused STOP_S input state.
Laurent Aimar [Thu, 4 Dec 2008 21:36:37 +0000 (22:36 +0100)]
Removed unused STOP_S input state.

 The associated libvlc_MediaPlayerStopped and libvlc_Stopped value could
probably be removed (not done as I do not know the maintainer opinion).

15 years agoFixed mp4 for audio stream that need alignment (qcelp, adpcm).
Laurent Aimar [Thu, 4 Dec 2008 21:21:38 +0000 (22:21 +0100)]
Fixed mp4 for audio stream that need alignment (qcelp, adpcm).

15 years agoAdded support for avcodec SAMPLE_FMT_*.
Laurent Aimar [Thu, 4 Dec 2008 21:11:34 +0000 (22:11 +0100)]
Added support for avcodec SAMPLE_FMT_*.

15 years agoFixed input bookmark thread safety, support and event.
Laurent Aimar [Wed, 3 Dec 2008 22:58:10 +0000 (23:58 +0100)]
Fixed input bookmark thread safety, support and event.

15 years agoFixed INPUT_GET_VIDEO_FPS thread safety.
Laurent Aimar [Wed, 3 Dec 2008 22:10:04 +0000 (23:10 +0100)]
Fixed INPUT_GET_VIDEO_FPS thread safety.

15 years agoFixed vout leak.
Laurent Aimar [Wed, 3 Dec 2008 21:44:18 +0000 (22:44 +0100)]
Fixed vout leak.

The spu has to be detached from the vout object, otherwise the vout will
never be destroyed.

15 years agoAdded H264 Closed Caption SEI support to packetizer.
Laurent Aimar [Wed, 3 Dec 2008 21:25:20 +0000 (22:25 +0100)]
Added H264 Closed Caption SEI support to packetizer.

15 years agoFixed INPUT_GET_BOOKMARK locking scheme.
Laurent Aimar [Tue, 2 Dec 2008 19:08:40 +0000 (20:08 +0100)]
Fixed INPUT_GET_BOOKMARK locking scheme.

15 years agoAdded a new INPUT_GET_BOOKMARK to allow future safe bookmark.
Laurent Aimar [Tue, 2 Dec 2008 19:01:02 +0000 (20:01 +0100)]
Added a new INPUT_GET_BOOKMARK to allow future safe bookmark.

 It removes the need of INPUT_GET_BYTE_POSITION/INPUT_SET_BYTE_SIZE which where
not thread safe.

15 years agoMoved i_cr_average from input_source_t to input_thread_private_t.
Laurent Aimar [Tue, 2 Dec 2008 18:27:06 +0000 (19:27 +0100)]
Moved i_cr_average from input_source_t to input_thread_private_t.

15 years agoMoved input_item_t from input_source_t to input_thread_private_t.
Laurent Aimar [Tue, 2 Dec 2008 18:16:17 +0000 (19:16 +0100)]
Moved input_item_t from input_source_t to input_thread_private_t.

15 years agoCosmetics.
Laurent Aimar [Mon, 1 Dec 2008 23:03:33 +0000 (00:03 +0100)]
Cosmetics.

15 years agoCosmetics.
Laurent Aimar [Mon, 1 Dec 2008 22:52:02 +0000 (23:52 +0100)]
Cosmetics.

15 years agoCosmetics.
Laurent Aimar [Mon, 1 Dec 2008 22:19:12 +0000 (23:19 +0100)]
Cosmetics.

15 years agoCosmetics.
Laurent Aimar [Mon, 1 Dec 2008 22:16:39 +0000 (23:16 +0100)]
Cosmetics.

15 years agoImproved access/demux update state reading.
Laurent Aimar [Mon, 1 Dec 2008 21:53:25 +0000 (22:53 +0100)]
Improved access/demux update state reading.

15 years agoImprove messages
Rémi Denis-Courmont [Thu, 4 Dec 2008 19:15:57 +0000 (21:15 +0200)]
Improve messages

15 years agoFix inverted RTP dropout and misordering, and some simplifications.
Rémi Denis-Courmont [Wed, 3 Dec 2008 20:17:47 +0000 (22:17 +0200)]
Fix inverted RTP dropout and misordering, and some simplifications.

15 years agoRemove useless optimistic synchronization hack
Rémi Denis-Courmont [Wed, 3 Dec 2008 20:17:05 +0000 (22:17 +0200)]
Remove useless optimistic synchronization hack

We do it more properly when creating a source anyway.

15 years agoAdd some warnings
Rémi Denis-Courmont [Wed, 3 Dec 2008 20:25:11 +0000 (22:25 +0200)]
Add some warnings

15 years agoNEWS and THANKS
Jean-Baptiste Kempf [Thu, 4 Dec 2008 14:56:48 +0000 (15:56 +0100)]
NEWS and THANKS

15 years agoPulseAudio: Support for 7.1 and use accept 32-bits float as input, patch by Danny...
Jean-Baptiste Kempf [Thu, 4 Dec 2008 14:50:58 +0000 (15:50 +0100)]
PulseAudio: Support for 7.1 and use accept 32-bits float as input, patch by Danny Wood.

Cosmetic on the file too.

15 years agoFourCC fiesta.
Jean-Baptiste Kempf [Thu, 4 Dec 2008 09:13:28 +0000 (10:13 +0100)]
FourCC fiesta.

15 years agoRTP sout: pick truly random ISN and SSRC
Rémi Denis-Courmont [Wed, 3 Dec 2008 19:53:12 +0000 (21:53 +0200)]
RTP sout: pick truly random ISN and SSRC

We were always picking the same values. This is pretty bad as it breaks
fast resynchronization (and is totally lame anyway).

15 years agoinvmem fake video codec module
Robert Paciorek [Wed, 3 Dec 2008 19:03:00 +0000 (20:03 +0100)]
invmem fake video codec module

This module make possible uses libvlc as output (not input as vmem) for
video stream rendering in aplication ... motivation to create this patch can
find at http://forum.videolan.org/viewtopic.php?f=32&t=53256

Usage is similar to vmem output module. We need next vlc_argv[] options:
   "--codec", "invmem",
   "--invmem-width", width,
   "--invmem-height", height,
   "--invmem-lock", clock,
   "--invmem-unlock", cunlock,
   "--invmem-data", cdata,
and calling libvlc_media_new with "fake://" access string:
   libvlc_media_new(libvlc, "fake://", &ex);

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoRTP: fix overflow in jitter computation
Rémi Denis-Courmont [Wed, 3 Dec 2008 17:38:01 +0000 (19:38 +0200)]
RTP: fix overflow in jitter computation

15 years agoRTP: dequeue and discard late packets
Rémi Denis-Courmont [Wed, 3 Dec 2008 17:29:38 +0000 (19:29 +0200)]
RTP: dequeue and discard late packets

15 years agoRevert debug crap
Rémi Denis-Courmont [Wed, 3 Dec 2008 17:28:54 +0000 (19:28 +0200)]
Revert debug crap

15 years agoCosmetic
Rémi Denis-Courmont [Wed, 3 Dec 2008 17:02:14 +0000 (19:02 +0200)]
Cosmetic

15 years agoRTP sout: use same port as RTP input by default
Rémi Denis-Courmont [Wed, 3 Dec 2008 16:42:33 +0000 (18:42 +0200)]
RTP sout: use same port as RTP input by default

15 years agoPulseaudio surround support
Danny Wood [Wed, 3 Dec 2008 14:47:33 +0000 (16:47 +0200)]
Pulseaudio surround support

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoFix socket hang-up detection
Rémi Denis-Courmont [Tue, 2 Dec 2008 19:00:39 +0000 (21:00 +0200)]
Fix socket hang-up detection

15 years agoAdd us_asprintf function
Michael Hanselmann [Tue, 2 Dec 2008 00:06:00 +0000 (01:06 +0100)]
Add us_asprintf function

us_asprintf() has the same prototype as asprintf(), but doesn't use
the system locale.

Signed-off-by: Michael Hanselmann <public@hansmi.ch>
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoFix typo in comment
Pierre Ynard [Mon, 1 Dec 2008 16:14:57 +0000 (17:14 +0100)]
Fix typo in comment

Fix typo in comment: "spurious" instead of "supurious"

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoGrmbl!!!
Rémi Denis-Courmont [Tue, 2 Dec 2008 16:55:39 +0000 (18:55 +0200)]
Grmbl!!!
(cherry picked from commit a684d0267892b3cafed7cbf2ae8175a806bb547d)

15 years agoReally fix the real overflow
Rémi Denis-Courmont [Mon, 1 Dec 2008 19:45:23 +0000 (21:45 +0200)]
Really fix the real overflow

15 years agoUnused variable.
Rémi Duraffort [Mon, 1 Dec 2008 19:25:36 +0000 (20:25 +0100)]
Unused variable.

15 years agoReplaces useless function declaration by empty definition
Pierre Ynard [Mon, 1 Dec 2008 10:24:18 +0000 (11:24 +0100)]
Replaces useless function declaration by empty definition

Replaces a function declaration by the needed empty definition for WinCE

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
15 years agoTypo in README.txt file about Lua interface
Vicente Jimenez Aguilar [Sun, 30 Nov 2008 20:27:00 +0000 (21:27 +0100)]
Typo in README.txt file about Lua interface

Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
15 years ago[FFmpeg] support for native RV40
Jean-Baptiste Kempf [Mon, 1 Dec 2008 06:56:13 +0000 (07:56 +0100)]
[FFmpeg] support for native RV40

15 years agoInput/control: Fix memleak.
Rémi Duraffort [Sun, 30 Nov 2008 19:17:22 +0000 (20:17 +0100)]
Input/control: Fix memleak.

15 years agoInitialize demux_meta_t before calling "meta reader".
Laurent Aimar [Sun, 30 Nov 2008 18:28:00 +0000 (19:28 +0100)]
Initialize demux_meta_t before calling "meta reader".

There was a segfault probably due to taglib module changes.

15 years agoflac: Fix comparaison between signed and unsigned.
Rémi Duraffort [Sun, 30 Nov 2008 16:03:27 +0000 (17:03 +0100)]
flac: Fix comparaison between signed and unsigned.

15 years agoCorrectly display time and seek with high input caching.
Laurent Aimar [Sat, 29 Nov 2008 20:16:42 +0000 (21:16 +0100)]
Correctly display time and seek with high input caching.

15 years agoCorrectly reset date after a discontinuity in audio decoder.
Laurent Aimar [Sat, 29 Nov 2008 20:15:27 +0000 (21:15 +0100)]
Correctly reset date after a discontinuity in audio decoder.

15 years agoStop es_out before removing demux.
Laurent Aimar [Sat, 29 Nov 2008 13:03:27 +0000 (14:03 +0100)]
Stop es_out before removing demux.

It avoids useless es creation every time the current active es is destroyed.

15 years agoFixed a potential vout object leak in decoder.
Laurent Aimar [Sat, 29 Nov 2008 12:42:34 +0000 (13:42 +0100)]
Fixed a potential vout object leak in decoder.

15 years agoFix compilation warning (const variables)
Rémi Duraffort [Sun, 30 Nov 2008 15:50:06 +0000 (16:50 +0100)]
Fix compilation warning (const variables)

15 years agoosd/simple: remove nop.
Rémi Duraffort [Sun, 30 Nov 2008 14:41:47 +0000 (15:41 +0100)]
osd/simple: remove nop.

15 years agocmml: cleaning (remove dummy code). xarray will be removed one day.
Rémi Duraffort [Sun, 30 Nov 2008 14:27:37 +0000 (15:27 +0100)]
cmml: cleaning (remove dummy code). xarray will be removed one day.

15 years agoXtag: don't return anything from xtag_free
Rémi Duraffort [Sun, 30 Nov 2008 14:13:35 +0000 (15:13 +0100)]
Xtag: don't return anything from xtag_free

15 years agodrms: Some cleanups
Rémi Duraffort [Sun, 30 Nov 2008 13:58:56 +0000 (14:58 +0100)]
drms: Some cleanups

15 years agoTaglib: cleaning and better use of the tag library.
Rémi Duraffort [Sun, 30 Nov 2008 13:52:45 +0000 (14:52 +0100)]
Taglib: cleaning and better use of the tag library.

15 years agoBy definition of sizeof, sizeof(char) = 1
Rémi Denis-Courmont [Mon, 17 Nov 2008 02:25:35 +0000 (04:25 +0200)]
By definition of sizeof, sizeof(char) = 1

15 years agoReal: fix integer overflow
Rémi Denis-Courmont [Mon, 17 Nov 2008 02:18:10 +0000 (04:18 +0200)]
Real: fix integer overflow

This is trivially exploitable to run code.

Pointed-out-by: Tobias Klein
15 years agoconvert audioscrobbler-plugin to intf-event stuff, that pause/start counting
Ilkka Ollakka [Sat, 29 Nov 2008 13:21:28 +0000 (15:21 +0200)]
convert audioscrobbler-plugin to intf-event stuff, that pause/start counting
could do reviewing.

15 years agoDRM Video decryption
Iain Wade [Tue, 4 Nov 2008 07:35:24 +0000 (18:35 +1100)]
DRM Video decryption

The attached patch adds support for decrypting and playing drm
protected video, such as those from iTunes movie store.

The patch was created against the 0.9.5 source tarball, and was
compiled and tested on OSX against some (legitimately purchased)
iTunes purchased songs and movies.

Just like the existing audio support it requires decryption keys to be
deposited in ~/.drms/ and extracting the keys is left as an exercise
for the user.

[Commit message edited by Laurent Aimar]

Signed-off-by: Iain Wade <iwade@optusnet.com.au>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
15 years agoUpdate news with references to latest commits and update LIST
Jean-Baptiste Kempf [Sat, 29 Nov 2008 11:17:08 +0000 (12:17 +0100)]
Update news with references to latest commits and update LIST

15 years agoFixed OS-X compilation.
Laurent Aimar [Sat, 29 Nov 2008 10:47:59 +0000 (11:47 +0100)]
Fixed OS-X compilation.

15 years agoCosmetics.
Laurent Aimar [Sat, 29 Nov 2008 10:15:17 +0000 (11:15 +0100)]
Cosmetics.

15 years agomux/ogg: Don't use granulepos = UINT64_MAX on EOS page
David Flynn [Thu, 27 Nov 2008 11:58:52 +0000 (11:58 +0000)]
mux/ogg: Don't use granulepos = UINT64_MAX on EOS page

It isn't legal for granulepos to be UINT64_MAX on an EOS page since
this special value indicates that no packets finish on the page, yet
an EOS page signifies that the final packet does finish on the page.

It seems that there is a convention for repeating the last used
granulepos in the EOS page per logical stream.  This then allows
some extra file size hints (duration = last gp - first gp) [1]

[1] This is flawed -- EOS may occur anywhere, however this is what
some people do.

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
15 years agodemux/ogg: protect against invalid oggdirac stream
David Flynn [Thu, 27 Nov 2008 11:58:50 +0000 (11:58 +0000)]
demux/ogg: protect against invalid oggdirac stream

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
15 years agodemux/ogg: Update OggDirac granule_shift (should be 22 not 32)
David Flynn [Thu, 27 Nov 2008 11:58:48 +0000 (11:58 +0000)]
demux/ogg: Update OggDirac granule_shift (should be 22 not 32)

Signed-off-by: David Flynn <davidf@rd.bbc.co.uk>
Signed-off-by: Laurent Aimar <fenrir@videolan.org>
15 years agoAdded MLP support to es demuxer.
Laurent Aimar [Fri, 28 Nov 2008 20:34:44 +0000 (21:34 +0100)]
Added MLP support to es demuxer.

15 years agoAdded MLP packetizer with TrueHD support (AC3 frame removed).
Laurent Aimar [Fri, 28 Nov 2008 20:31:42 +0000 (21:31 +0100)]
Added MLP packetizer with TrueHD support (AC3 frame removed).

15 years agoFix BD TrueHD and LPCM fourcc (ts).
Laurent Aimar [Fri, 28 Nov 2008 19:52:41 +0000 (20:52 +0100)]
Fix BD TrueHD and LPCM fourcc (ts).

15 years agoAdded support of BD LPCM (using fcc bpcm)
Laurent Aimar [Fri, 28 Nov 2008 19:23:23 +0000 (20:23 +0100)]
Added support of BD LPCM (using fcc bpcm)

15 years agoCosmetics (lpcm).
Laurent Aimar [Fri, 28 Nov 2008 18:55:08 +0000 (19:55 +0100)]
Cosmetics (lpcm).

15 years agoAllow up to 8 channels with ffmpeg decoder.
Laurent Aimar [Fri, 28 Nov 2008 18:40:35 +0000 (19:40 +0100)]
Allow up to 8 channels with ffmpeg decoder.

15 years agoCosmetics (use AV_VERSION_INT).
Laurent Aimar [Fri, 28 Nov 2008 18:38:31 +0000 (19:38 +0100)]
Cosmetics (use AV_VERSION_INT).

15 years agoAdded MLP fourcc definition to ffmpeg.
Laurent Aimar [Fri, 28 Nov 2008 18:35:18 +0000 (19:35 +0100)]
Added MLP fourcc definition to ffmpeg.

15 years agoFixed buffering value for frame step.
Laurent Aimar [Sat, 29 Nov 2008 00:36:05 +0000 (01:36 +0100)]
Fixed buffering value for frame step.

15 years agoFixed an unlikely segfault (subtitles).
Laurent Aimar [Sat, 29 Nov 2008 00:18:53 +0000 (01:18 +0100)]
Fixed an unlikely segfault (subtitles).

15 years agoImproved current times in regard to es_out timeshift.
Laurent Aimar [Sat, 29 Nov 2008 00:16:51 +0000 (01:16 +0100)]
Improved current times in regard to es_out timeshift.

15 years agoRevert "Hide es out timeshift delay from time display."
Laurent Aimar [Fri, 28 Nov 2008 20:55:06 +0000 (21:55 +0100)]
Revert "Hide es out timeshift delay from time display."

This reverts commit d30180d8ec7de8776611de5c2f0b0e1587bf0ad4.

15 years agoProtect audio decoder against invalid date.
Laurent Aimar [Wed, 26 Nov 2008 18:55:45 +0000 (19:55 +0100)]
Protect audio decoder against invalid date.

15 years agoFixed seeking while paused (visible with high caching).
Laurent Aimar [Tue, 25 Nov 2008 19:59:17 +0000 (20:59 +0100)]
Fixed seeking while paused (visible with high caching).

15 years agoProtect against bogus time in vout while paused.
Laurent Aimar [Tue, 25 Nov 2008 19:58:49 +0000 (20:58 +0100)]
Protect against bogus time in vout while paused.

15 years agoFix my previous commit
Geoffroy Couprie [Fri, 28 Nov 2008 13:56:12 +0000 (14:56 +0100)]
Fix my previous commit

15 years agoWinCE: update the use of messages subscription
Geoffroy Couprie [Fri, 28 Nov 2008 07:26:35 +0000 (08:26 +0100)]
WinCE: update the use of messages subscription

15 years agoUsing a not sxs-aware CRT won't work
Geoffroy Couprie [Thu, 27 Nov 2008 20:57:14 +0000 (21:57 +0100)]
Using a not sxs-aware CRT won't work

15 years agohttpd: full URL is also valid for HTTP (fixes #2320)
Rémi Denis-Courmont [Thu, 27 Nov 2008 18:36:43 +0000 (20:36 +0200)]
httpd: full URL is also valid for HTTP (fixes #2320)

Also skip URI authority properly.

15 years agoCompile fix
Rémi Denis-Courmont [Thu, 27 Nov 2008 17:20:41 +0000 (19:20 +0200)]
Compile fix