vlc.git
15 years agoAhem. Fix crappy previous commit.
Rémi Denis-Courmont [Sat, 10 Mar 2007 20:15:36 +0000 (20:15 +0000)]
Ahem. Fix crappy previous commit.

15 years agoMaintain the SRTCP index
Rémi Denis-Courmont [Sat, 10 Mar 2007 20:08:33 +0000 (20:08 +0000)]
Maintain the SRTCP index
This is not very useful at the moment, but will be needed for proper
replay attack protection

15 years agoFix SRTP Roll-Over-Counter handling
Rémi Denis-Courmont [Sat, 10 Mar 2007 20:00:10 +0000 (20:00 +0000)]
Fix SRTP Roll-Over-Counter handling

15 years agooutput jvlc.dll for windows java
Filippo Carone [Sat, 10 Mar 2007 19:28:01 +0000 (19:28 +0000)]
output jvlc.dll for windows java

15 years agoRemove window size parameter.
Rémi Denis-Courmont [Sat, 10 Mar 2007 19:25:39 +0000 (19:25 +0000)]
Remove window size parameter.
It has to be at least 64, and it is too complicated to implement a bigger
value, so it's not going to be configurable

15 years agoRemove useless assert(len>0) because (len == 0) is already tested on line 159.
Jean-Paul Saman [Sat, 10 Mar 2007 19:12:17 +0000 (19:12 +0000)]
Remove useless assert(len>0) because (len == 0) is already tested on line 159.

15 years agoRevert [19273] because these asserts are meant to catch serious programming errors...
Jean-Paul Saman [Sat, 10 Mar 2007 18:44:15 +0000 (18:44 +0000)]
Revert [19273] because these asserts are meant to catch serious programming errors. Thanks zorglub for enlightning me.

15 years agoSRTCP support
Rémi Denis-Courmont [Sat, 10 Mar 2007 18:06:47 +0000 (18:06 +0000)]
SRTCP support

15 years agoRevert [19270]
Rémi Denis-Courmont [Sat, 10 Mar 2007 16:57:51 +0000 (16:57 +0000)]
Revert [19270]

15 years agoRemove unused headerfile
Jean-Paul Saman [Sat, 10 Mar 2007 16:43:20 +0000 (16:43 +0000)]
Remove unused headerfile

15 years agoSanity check
Jean-Paul Saman [Sat, 10 Mar 2007 16:42:21 +0000 (16:42 +0000)]
Sanity check

15 years agoRemove unused headerfile.
Jean-Paul Saman [Sat, 10 Mar 2007 16:40:07 +0000 (16:40 +0000)]
Remove unused headerfile.

15 years agouse kill-at otherwise symbols will not be found
Filippo Carone [Sat, 10 Mar 2007 16:39:31 +0000 (16:39 +0000)]
use kill-at otherwise symbols will not be found

15 years agoDon't abort when nothing found in playlist.
Jean-Paul Saman [Sat, 10 Mar 2007 16:39:21 +0000 (16:39 +0000)]
Don't abort when nothing found in playlist.

15 years agoCheck return value of GetInput
Jean-Paul Saman [Sat, 10 Mar 2007 16:36:26 +0000 (16:36 +0000)]
Check return value of GetInput

15 years agoFix a bunch of potential memleaks.
Jean-Paul Saman [Sat, 10 Mar 2007 16:35:27 +0000 (16:35 +0000)]
Fix a bunch of potential memleaks.

15 years agoRemove useless test
Jean-Paul Saman [Sat, 10 Mar 2007 16:29:38 +0000 (16:29 +0000)]
Remove useless test

15 years agoRTP HMAC-SHA1 authentication
Rémi Denis-Courmont [Sat, 10 Mar 2007 16:28:20 +0000 (16:28 +0000)]
RTP HMAC-SHA1 authentication

15 years agoFix compiler warning
Jean-Paul Saman [Sat, 10 Mar 2007 15:58:36 +0000 (15:58 +0000)]
Fix compiler warning

15 years agoDon't check return value of getopt_long against EOF, manpage says it returns -1...
Jean-Paul Saman [Sat, 10 Mar 2007 15:57:17 +0000 (15:57 +0000)]
Don't check return value of  getopt_long against EOF, manpage says it returns -1 not EOF.

15 years agoRemove unused headerfile
Jean-Paul Saman [Sat, 10 Mar 2007 15:53:58 +0000 (15:53 +0000)]
Remove unused headerfile

15 years agoProperly cleanup hal connection when connecting to dbuse failed.
Jean-Paul Saman [Sat, 10 Mar 2007 15:53:39 +0000 (15:53 +0000)]
Properly cleanup hal connection when connecting to dbuse failed.

15 years agoRemove unused variable
Rémi Denis-Courmont [Sat, 10 Mar 2007 15:40:10 +0000 (15:40 +0000)]
Remove unused variable

15 years agoPartial Win32 compile fix
Rémi Denis-Courmont [Sat, 10 Mar 2007 15:06:06 +0000 (15:06 +0000)]
Partial Win32 compile fix

15 years agoInitial support for Secure Real-Time Protocol (RFC3711) - refs #321
Rémi Denis-Courmont [Sat, 10 Mar 2007 14:49:39 +0000 (14:49 +0000)]
Initial support for Secure Real-Time Protocol (RFC3711) - refs #321
Uses libgcrypt, as we have it in our deps/contrib already for GnuTLS.

This could be used in both "UDP"[1] access and access output plugins,
though they should really be called "RTP" instead nowadays.

Done:
 - AES(-128) Counter Mode key derivation and RTP en-/decryption
 - test vectors for AES-CM
 - NULL cipher (with the *_UNENCRYPTED flags) - untested

To do (missing mandatory features):
 - RTCP en-/decryption
 - HMAC-SHA1 authentication
 - replay attack protection

Also to probably do:
 - integrate with udp access and access output plugins
 - integrate with RTSP server (err, I won't do that myself)
 - support for Transform Carrying ROC for SRTP (RFC4771)
   so we can use it easily for multicast streaming

15 years agoCreate a modules-like directory for libraries
Rémi Denis-Courmont [Sat, 10 Mar 2007 14:29:14 +0000 (14:29 +0000)]
Create a modules-like directory for libraries
that are not plugins neither in the core

15 years agoMac OS X gui: Revert r19259. We are not ready to do proper locking.
Pierre d'Herbemont [Sat, 10 Mar 2007 01:31:41 +0000 (01:31 +0000)]
Mac OS X gui: Revert r19259. We are not ready to do proper locking.

15 years agoMac OS X gui: Make sure we don't end up with a freed p_input.
Pierre d'Herbemont [Fri, 9 Mar 2007 23:03:43 +0000 (23:03 +0000)]
Mac OS X gui: Make sure we don't end up with a freed p_input.

15 years agolibjvlc.dll is created when crosscompiling
Filippo Carone [Fri, 9 Mar 2007 22:31:24 +0000 (22:31 +0000)]
libjvlc.dll is created when crosscompiling

15 years agomodules/misc/svg: include vlc_charset, and define svg_GetTemplate prototype
Olivier Aubert [Fri, 9 Mar 2007 10:28:55 +0000 (10:28 +0000)]
modules/misc/svg: include vlc_charset, and define svg_GetTemplate prototype

15 years agobindings/python/vlc_internal.c: compatibility define for Py_ssize_t
Olivier Aubert [Fri, 9 Mar 2007 10:28:03 +0000 (10:28 +0000)]
bindings/python/vlc_internal.c: compatibility define for Py_ssize_t

15 years agobindings/python/vlcwrapper.py: use vlcinternal module in wrapper
Olivier Aubert [Fri, 9 Mar 2007 10:27:34 +0000 (10:27 +0000)]
bindings/python/vlcwrapper.py: use vlcinternal module in wrapper

15 years agolibjvlc changes for win32 cross compile
Filippo Carone [Thu, 8 Mar 2007 22:00:15 +0000 (22:00 +0000)]
libjvlc changes for win32 cross compile

15 years agoFixed media looping (Patch by Ilkka Ollakka)
Laurent Aimar [Thu, 8 Mar 2007 21:40:34 +0000 (21:40 +0000)]
Fixed media looping (Patch by Ilkka Ollakka)

15 years agoonly check for swscale.h if libswscale is there and linkable. Pointed by Ilkka Ollakka
Christophe Mutricy [Thu, 8 Mar 2007 20:23:44 +0000 (20:23 +0000)]
only check for swscale.h if libswscale is there and linkable. Pointed by Ilkka Ollakka

15 years agoReally fix
Rémi Denis-Courmont [Thu, 8 Mar 2007 16:53:25 +0000 (16:53 +0000)]
Really fix

15 years agoFix ordering of CSRC and RTP profile extension
Rémi Denis-Courmont [Thu, 8 Mar 2007 16:47:15 +0000 (16:47 +0000)]
Fix ordering of CSRC and RTP profile extension

15 years ago* use locking on the OpenGL context (using two APIs, but since agl needs the cgl...
Derk-Jan Hartman [Thu, 8 Mar 2007 02:24:59 +0000 (02:24 +0000)]
* use locking on the OpenGL context (using two APIs, but since agl needs the cgl headers included, should be ok i think).
  refs #668
  refs #915

  I'm not sure its fixed, but this seems like a logical way to solve it. Freaking apple with their 5 OpenGL APIs.

15 years agoQt4 - Open: Capture Tab added. Still almost empty, but well, this is coming after. :D
Jean-Baptiste Kempf [Thu, 8 Mar 2007 00:41:16 +0000 (00:41 +0000)]
Qt4 - Open: Capture Tab added. Still almost empty, but well, this is coming after. :D

15 years agoDBUS: fix by Mr_Mirsal
Jean-Baptiste Kempf [Thu, 8 Mar 2007 00:04:54 +0000 (00:04 +0000)]
DBUS: fix by Mr_Mirsal

15 years agoQt4 - Ahhemmm... Oops...
Jean-Baptiste Kempf [Wed, 7 Mar 2007 23:51:06 +0000 (23:51 +0000)]
Qt4 - Ahhemmm... Oops...

15 years agoQt4 - Add skeletons for Captures and some widget on Help/ About
Jean-Baptiste Kempf [Wed, 7 Mar 2007 23:49:45 +0000 (23:49 +0000)]
Qt4 - Add skeletons for Captures and some widget on Help/ About

15 years agoFixed segfault with teletex/dvbs streams (double free).
Laurent Aimar [Wed, 7 Mar 2007 23:39:27 +0000 (23:39 +0000)]
Fixed segfault with teletex/dvbs streams (double free).

15 years agoFixed uninitialized value.
Laurent Aimar [Wed, 7 Mar 2007 23:35:47 +0000 (23:35 +0000)]
Fixed uninitialized value.

15 years agoSmall warning fix.
Laurent Aimar [Wed, 7 Mar 2007 22:52:50 +0000 (22:52 +0000)]
Small warning fix.

15 years agoQt4 - Open Dialog: Capture tab. Last tab. Just the skeleton is present.
Jean-Baptiste Kempf [Wed, 7 Mar 2007 22:52:11 +0000 (22:52 +0000)]
Qt4 - Open Dialog: Capture tab. Last tab. Just the skeleton is present.

15 years agoSmall warning fix.
Laurent Aimar [Wed, 7 Mar 2007 22:46:43 +0000 (22:46 +0000)]
Small warning fix.

15 years agoFixed sout leak on access error.
Laurent Aimar [Wed, 7 Mar 2007 22:38:34 +0000 (22:38 +0000)]
Fixed sout leak on access error.

15 years agoAllow dbus module to be built. Patch by Mirsal ENNAIME
Christophe Mutricy [Wed, 7 Mar 2007 22:38:19 +0000 (22:38 +0000)]
Allow dbus module to be built. Patch by Mirsal ENNAIME

15 years agoDistribute snapshot.png
Christophe Mutricy [Wed, 7 Mar 2007 22:21:08 +0000 (22:21 +0000)]
Distribute snapshot.png

15 years agoClean up vlm script parsing and introduce new API.
Laurent Aimar [Wed, 7 Mar 2007 21:49:53 +0000 (21:49 +0000)]
Clean up vlm script parsing and introduce new API.

15 years agoDisable control vlm.
Laurent Aimar [Wed, 7 Mar 2007 21:47:25 +0000 (21:47 +0000)]
Disable control vlm.

15 years agoQt4 - Add Q_OBJECT Macros when needed. Patch from Benjamin Meyer.
Jean-Baptiste Kempf [Wed, 7 Mar 2007 21:45:45 +0000 (21:45 +0000)]
Qt4 - Add Q_OBJECT Macros when needed. Patch from Benjamin Meyer.

15 years agoQt4- SImple Preferences. Add file and directory configuration.
Jean-Baptiste Kempf [Wed, 7 Mar 2007 21:23:27 +0000 (21:23 +0000)]
Qt4- SImple Preferences. Add file and directory configuration.

15 years agoQt4 - Preferences. Add CONFIG_DIRECTORY_ITEM. Does not work, but does not harm. Why...
Jean-Baptiste Kempf [Wed, 7 Mar 2007 21:03:26 +0000 (21:03 +0000)]
Qt4 - Preferences. Add CONFIG_DIRECTORY_ITEM. Does not work, but does not harm. Why ? can a C++ guru explain me? thks!

15 years agoMac OS X gui: Small code cleanup. Remove NSLogs, avoid code redundancy.
Pierre d'Herbemont [Wed, 7 Mar 2007 21:02:18 +0000 (21:02 +0000)]
Mac OS X gui: Small code cleanup. Remove NSLogs, avoid code redundancy.

15 years agoReally fix #1055. Thanks to the Gentoo people for reporting and proposin patches
Christophe Mutricy [Tue, 6 Mar 2007 23:44:47 +0000 (23:44 +0000)]
Really fix #1055. Thanks to the Gentoo people for reporting and proposin patches

15 years agoQt4 - Preferences and SPrefs. Add the necessary handler for CONFIG_FILE_ITEMs.
Jean-Baptiste Kempf [Tue, 6 Mar 2007 23:39:21 +0000 (23:39 +0000)]
Qt4 - Preferences and SPrefs. Add the necessary handler for CONFIG_FILE_ITEMs.

15 years agoQt4: Use qfu for psz_homedir. Is it right ? Review please.
Jean-Baptiste Kempf [Tue, 6 Mar 2007 23:08:19 +0000 (23:08 +0000)]
Qt4: Use qfu for psz_homedir. Is it right ? Review please.

15 years agosetlocale() (very) early, so we may have a chance to use nl_langinfo
Rémi Denis-Courmont [Tue, 6 Mar 2007 20:08:31 +0000 (20:08 +0000)]
setlocale() (very) early, so we may have a chance to use nl_langinfo
before initializing LibVLC (refs #838)

15 years agoCompile fix
Rémi Denis-Courmont [Tue, 6 Mar 2007 20:04:26 +0000 (20:04 +0000)]
Compile fix

15 years agoCleanup text domain binding, and do not do it twice.
Rémi Denis-Courmont [Tue, 6 Mar 2007 19:56:47 +0000 (19:56 +0000)]
Cleanup text domain binding, and do not do it twice.
More fixes to come

15 years agoFix references
Rémi Denis-Courmont [Tue, 6 Mar 2007 18:56:24 +0000 (18:56 +0000)]
Fix references

15 years agoUse vlc_b64_decode instead of local implementation
Rémi Denis-Courmont [Tue, 6 Mar 2007 17:27:18 +0000 (17:27 +0000)]
Use vlc_b64_decode instead of local implementation

15 years agoMake --sout-udp-rtcp an integer carrying a port number rather than a boolean
Rémi Denis-Courmont [Tue, 6 Mar 2007 15:53:43 +0000 (15:53 +0000)]
Make --sout-udp-rtcp an integer carrying a port number rather than a boolean

15 years agopython bindings:
Olivier Aubert [Tue, 6 Mar 2007 14:44:54 +0000 (14:44 +0000)]
python bindings:
 * use Py_ssize_t as index type (cf http://www.python.org/dev/peps/pep-0353/)
 * fix audio_[gs]et_channel parameter/return value type

15 years agoinclude/vlc/mediacontrol.h: mark mediacontrol method as VLC_PUBLIC_API
Olivier Aubert [Tue, 6 Mar 2007 14:19:09 +0000 (14:19 +0000)]
include/vlc/mediacontrol.h: mark mediacontrol method as VLC_PUBLIC_API

15 years agoBoundary check (though it was a shoot-yourself-in-the-foot one)
Rémi Denis-Courmont [Mon, 5 Mar 2007 21:36:07 +0000 (21:36 +0000)]
Boundary check (though it was a shoot-yourself-in-the-foot one)

15 years ago--sout-udp-rtcp option to force RTCP usage.
Rémi Denis-Courmont [Mon, 5 Mar 2007 21:34:30 +0000 (21:34 +0000)]
--sout-udp-rtcp option to force RTCP usage.
(Currently RTCP only Sender Reports are implemented.)

RTCP is auto-enabled for RTP/TS but this could be used by the RTP stream
output plugin to enable RTCP too (in that case, RTP encapsulation is done
in the stream output plugin, so the access output cannot know if it should
do RTCP or not).

15 years agoMac OS X gui: Make sure that misc.h is included as our NSScreen extension is used...
Pierre d'Herbemont [Mon, 5 Mar 2007 20:03:05 +0000 (20:03 +0000)]
Mac OS X gui: Make sure that misc.h is included as our NSScreen extension is used here. (Fix a warning about NSScreen's +screenWithDisplayID.)

15 years ago* 2 minor fixes
Felix Paul Kühne [Mon, 5 Mar 2007 19:08:25 +0000 (19:08 +0000)]
* 2 minor fixes

15 years agoUse replacement API for obsolete systems. Not tested.
Rémi Denis-Courmont [Mon, 5 Mar 2007 18:31:01 +0000 (18:31 +0000)]
Use replacement API for obsolete systems. Not tested.

15 years agogetaddrinfo.c: a word of warning ...
Damien Fouilleul [Mon, 5 Mar 2007 18:19:37 +0000 (18:19 +0000)]
getaddrinfo.c: a word of warning ...

15 years ago* missing in previous commit
Felix Paul Kühne [Mon, 5 Mar 2007 18:17:24 +0000 (18:17 +0000)]
* missing in previous commit

15 years ago* forward-port of all eyetv relates sources in my branch
Felix Paul Kühne [Mon, 5 Mar 2007 18:15:27 +0000 (18:15 +0000)]
* forward-port of all eyetv relates sources in my branch
    - this stuff is highly unfinished; needs much more work and testing
    - don't be surprised if you don't see anything when trying it out, this port is basically a big reminder for me to keep working on it ;-)
    - the access module is probably going to be ported from CoreFoundation-driven C to Cocoa-based Obj-C
    - everything will be 10.4-only, since EyeTV is only available this way as well
    - the plugin to put into EyeTV is compiled in UB-mode by default and incorporates Public Domain code provided by Elgato Systems GmbH

15 years ago- Fix obvious crash in TCP/RTP/AVP
Rémi Denis-Courmont [Mon, 5 Mar 2007 17:54:33 +0000 (17:54 +0000)]
- Fix obvious crash in TCP/RTP/AVP
- Remove an useless variable

15 years agogettaddrinfo.c: fixed shims on win32 (tested on XP)
Damien Fouilleul [Mon, 5 Mar 2007 17:54:12 +0000 (17:54 +0000)]
gettaddrinfo.c: fixed shims on win32 (tested on XP)

15 years ago- Clean up RTP parser
Rémi Denis-Courmont [Mon, 5 Mar 2007 17:52:47 +0000 (17:52 +0000)]
- Clean up RTP parser
- Add support for RTP padding

By the way, the MPEG-Video parser seems to ignore the MP2V specific
extra header (i.e. it passes it onto the demux instead of removing it).
Not sure if this is intended (any MPEG expert?)

15 years agoMac OS X gui: Revert [19198] (add items to the playlist in the finder's order). The...
Pierre d'Herbemont [Mon, 5 Mar 2007 17:34:31 +0000 (17:34 +0000)]
Mac OS X gui: Revert [19198] (add items to the playlist in the finder's order). The finder provides elements that may be shuffled.

15 years agoCosmetic: Write RTP Payload Type as decimal as is common rather than hexadecimal
Rémi Denis-Courmont [Mon, 5 Mar 2007 17:13:02 +0000 (17:13 +0000)]
Cosmetic: Write RTP Payload Type as decimal as is common rather than hexadecimal

15 years ago:)
Christophe Mutricy [Mon, 5 Mar 2007 17:02:57 +0000 (17:02 +0000)]
:)

15 years ago- control/video.c: clean up and more error/exception checks
Damien Fouilleul [Mon, 5 Mar 2007 15:30:29 +0000 (15:30 +0000)]
- control/video.c: clean up and more error/exception checks

15 years agoMac OS X gui: Fix #1090 (add items to the playlist in the finder's order)
Pierre d'Herbemont [Mon, 5 Mar 2007 14:04:41 +0000 (14:04 +0000)]
Mac OS X gui: Fix #1090 (add items to the playlist in the finder's order)

15 years ago* updated the po files
Felix Paul Kühne [Mon, 5 Mar 2007 00:48:00 +0000 (00:48 +0000)]
* updated the po files

15 years agoMac OS X gui: Fix a rare bug of non-update of the vout's title. The manage-ing thread...
Pierre d'Herbemont [Mon, 5 Mar 2007 00:48:23 +0000 (00:48 +0000)]
Mac OS X gui: Fix a rare bug of non-update of the vout's title. The manage-ing thread can't be trust on input change.

15 years agoMac OS X gui: Don't try to change the interface from a non-main thread. (Should fix...
Pierre d'Herbemont [Mon, 5 Mar 2007 00:40:51 +0000 (00:40 +0000)]
Mac OS X gui: Don't try to change the interface from a non-main thread. (Should fix a remanence bug in the controller scroll field)

15 years ago* fix propset 'Id'
Felix Paul Kühne [Mon, 5 Mar 2007 00:24:54 +0000 (00:24 +0000)]
* fix propset 'Id'

15 years agoQt4: Back on open dialog: rewrite the UIs to have consistent forms on resize.
Jean-Baptiste Kempf [Mon, 5 Mar 2007 00:18:52 +0000 (00:18 +0000)]
Qt4: Back on open dialog: rewrite the UIs to have consistent forms on resize.
May need a few more vertical spacer, after the last tab (Capture) will be added.

15 years ago- control APIs: do not crash if exception parameter is null, that means caller is...
Damien Fouilleul [Mon, 5 Mar 2007 00:09:53 +0000 (00:09 +0000)]
- control APIs: do not crash if exception parameter is null, that means caller is not interested in exceptions

15 years agoMac OS X gui: Don't yield input more than needed. (End of the set of changes that...
Pierre d'Herbemont [Sun, 4 Mar 2007 23:46:37 +0000 (23:46 +0000)]
Mac OS X gui: Don't yield input more than needed. (End of the set of changes that makes quitting really fast.)

15 years agoHotkeys control: Don't yield vout and input more than needed.
Pierre d'Herbemont [Sun, 4 Mar 2007 23:39:40 +0000 (23:39 +0000)]
Hotkeys control: Don't yield vout and input more than needed.

15 years agoQt4 - SPrefs: interface small change
Jean-Baptiste Kempf [Sun, 4 Mar 2007 23:05:25 +0000 (23:05 +0000)]
Qt4 - SPrefs: interface small change

15 years agofix
Christophe Mutricy [Sun, 4 Mar 2007 21:01:15 +0000 (21:01 +0000)]
fix

15 years agotweak the error message
Christophe Mutricy [Sun, 4 Mar 2007 20:29:45 +0000 (20:29 +0000)]
tweak the error message

15 years ago* don't default enable QT4 on Darwin
Felix Paul Kühne [Sun, 4 Mar 2007 19:52:40 +0000 (19:52 +0000)]
* don't default enable QT4 on Darwin

15 years agodefault enable qt4
Christophe Mutricy [Sun, 4 Mar 2007 19:33:32 +0000 (19:33 +0000)]
default enable qt4

15 years ago- Print an error if Qt4 is requested but not found
Rémi Denis-Courmont [Sun, 4 Mar 2007 19:16:35 +0000 (19:16 +0000)]
- Print an error if Qt4 is requested but not found
- Warn that WxWidgets is deprecated.
- Fix a few Wx error messages.

15 years ago* fixed libpng compilation for Darwin 9
Felix Paul Kühne [Sun, 4 Mar 2007 19:01:18 +0000 (19:01 +0000)]
* fixed libpng compilation for Darwin 9

15 years agoShut up warnings in libintl.h
Christophe Mutricy [Sun, 4 Mar 2007 16:57:57 +0000 (16:57 +0000)]
Shut up warnings in libintl.h

15 years agos/wget/$(WGET)/. pointed by markfm
Christophe Mutricy [Sun, 4 Mar 2007 14:20:18 +0000 (14:20 +0000)]
s/wget/$(WGET)/. pointed by markfm