Commit Graph

29498 Commits

Author SHA1 Message Date
Laurent Aimar
0432a0e581 Cosmetics. 2008-12-04 20:34:06 +01:00
Laurent Aimar
de1eb83f70 Cosmetics. 2008-12-04 20:34:06 +01:00
Laurent Aimar
76901ea32e Improved access/demux update state reading. 2008-12-04 20:34:06 +01:00
Rémi Denis-Courmont
f86fdcb669 Improve messages 2008-12-04 21:15:57 +02:00
Rémi Denis-Courmont
da52c957b1 Fix inverted RTP dropout and misordering, and some simplifications. 2008-12-04 20:54:38 +02:00
Rémi Denis-Courmont
2cdda809f4 Remove useless optimistic synchronization hack
We do it more properly when creating a source anyway.
2008-12-04 20:54:38 +02:00
Rémi Denis-Courmont
9da6dd53da Add some warnings 2008-12-04 20:54:38 +02:00
Jean-Baptiste Kempf
be7670825f NEWS and THANKS 2008-12-04 15:56:48 +01:00
Jean-Baptiste Kempf
56d05a4003 PulseAudio: Support for 7.1 and use accept 32-bits float as input, patch by Danny Wood.
Cosmetic on the file too.
2008-12-04 15:50:58 +01:00
Jean-Baptiste Kempf
0c028c292b FourCC fiesta. 2008-12-04 10:14:42 +01:00
Rémi Denis-Courmont
fa41328c4c 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).
2008-12-03 21:53:12 +02:00
Robert Paciorek
069a7cde28 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>
2008-12-03 21:08:22 +02:00
Rémi Denis-Courmont
5cd55e7221 RTP: fix overflow in jitter computation 2008-12-03 19:38:01 +02:00
Rémi Denis-Courmont
2cd57dde9b RTP: dequeue and discard late packets 2008-12-03 19:29:38 +02:00
Rémi Denis-Courmont
2680e77e0e Revert debug crap 2008-12-03 19:28:54 +02:00
Rémi Denis-Courmont
f42519569a Cosmetic 2008-12-03 19:02:14 +02:00
Rémi Denis-Courmont
7643328100 RTP sout: use same port as RTP input by default 2008-12-03 18:42:33 +02:00
Danny Wood
35be7fb34b Pulseaudio surround support
Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-12-03 16:48:18 +02:00
Rémi Denis-Courmont
0545e3f0b7 Fix socket hang-up detection 2008-12-02 21:00:39 +02:00
Michael Hanselmann
3df9e79877 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>
2008-12-02 19:03:57 +02:00
Pierre Ynard
d50a6fad1f Fix typo in comment
Fix typo in comment: "spurious" instead of "supurious"

Signed-off-by: Rémi Denis-Courmont <rdenis@simphalempin.com>
2008-12-02 18:58:22 +02:00
Rémi Denis-Courmont
2172903793 Grmbl!!!
(cherry picked from commit a684d0267892b3cafed7cbf2ae8175a806bb547d)
2008-12-02 18:57:52 +02:00
Rémi Denis-Courmont
94e765fa48 Really fix the real overflow 2008-12-01 21:47:19 +02:00
Rémi Duraffort
3b3a30cff9 Unused variable. 2008-12-01 20:25:36 +01:00
Pierre Ynard
a3201e7908 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>
2008-12-01 18:10:58 +02:00
Vicente Jimenez Aguilar
804fae6c8d Typo in README.txt file about Lua interface
Signed-off-by: Jean-Baptiste Kempf <jb@videolan.org>
2008-12-01 08:23:33 +01:00
Jean-Baptiste Kempf
07dc019fff [FFmpeg] support for native RV40 2008-12-01 08:00:37 +01:00
Rémi Duraffort
c273b44121 Input/control: Fix memleak. 2008-11-30 20:18:20 +01:00
Laurent Aimar
42a3a46390 Initialize demux_meta_t before calling "meta reader".
There was a segfault probably due to taglib module changes.
2008-11-30 19:34:45 +01:00
Rémi Duraffort
cbd6303e10 flac: Fix comparaison between signed and unsigned. 2008-11-30 17:04:01 +01:00
Laurent Aimar
5fca3033c8 Correctly display time and seek with high input caching. 2008-11-30 16:51:45 +01:00
Laurent Aimar
875bcdf157 Correctly reset date after a discontinuity in audio decoder. 2008-11-30 16:51:44 +01:00
Laurent Aimar
d5d6a32a1f Stop es_out before removing demux.
It avoids useless es creation every time the current active es is destroyed.
2008-11-30 16:51:44 +01:00
Laurent Aimar
0dbfdd8726 Fixed a potential vout object leak in decoder. 2008-11-30 16:51:44 +01:00
Rémi Duraffort
8eb251e543 Fix compilation warning (const variables) 2008-11-30 16:50:06 +01:00
Rémi Duraffort
2e554fa911 osd/simple: remove nop. 2008-11-30 15:41:47 +01:00
Rémi Duraffort
8f633e5b25 cmml: cleaning (remove dummy code). xarray will be removed one day. 2008-11-30 15:27:37 +01:00
Rémi Duraffort
f52d10e513 Xtag: don't return anything from xtag_free 2008-11-30 15:17:26 +01:00
Rémi Duraffort
c109dcf17f drms: Some cleanups 2008-11-30 14:58:56 +01:00
Rémi Duraffort
e871dbedf1 Taglib: cleaning and better use of the tag library. 2008-11-30 14:52:45 +01:00
Rémi Denis-Courmont
a7317a9af7 By definition of sizeof, sizeof(char) = 1 2008-11-30 13:46:16 +02:00
Rémi Denis-Courmont
eb9963eb49 Real: fix integer overflow
This is trivially exploitable to run code.

Pointed-out-by: Tobias Klein
2008-11-30 13:46:11 +02:00
Ilkka Ollakka
56acdf5ccc convert audioscrobbler-plugin to intf-event stuff, that pause/start counting
could do reviewing.
2008-11-29 15:23:51 +02:00
Iain Wade
b0068f1483 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>
2008-11-29 12:34:58 +01:00
Jean-Baptiste Kempf
885069c5ae Update news with references to latest commits and update LIST 2008-11-29 12:17:08 +01:00
Laurent Aimar
82687ca79d Fixed OS-X compilation. 2008-11-29 11:48:09 +01:00
Laurent Aimar
07ffb2e144 Cosmetics. 2008-11-29 11:15:17 +01:00
David Flynn
85dd1a0b76 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>
2008-11-29 11:13:49 +01:00
David Flynn
faa5af57d0 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>
2008-11-29 11:13:18 +01:00
David Flynn
a60c74bf2d 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>
2008-11-29 11:11:44 +01:00