misc/threads.c: Implement vlc_threads_error(), that is called when an error is encountered in the threading system. The whole point of this is to ease debugging of such situation, by exposing a nice symbol on which we can break. (This costs nearly nothing).
MacOSX/Framework/VLCMedia.m: Separate the different part by some nice comments. Remove uneeded and complicated code in meta information retrieval. Use stringWithUT8String instead of stringWithCString.
MacOSX/Framework/VLC.xcodeproj: Various updates, such as removal of the SDK, gc support, and QuartzCore linking, and use NATIVE_ARCH as the only target.
Qt4 - Rewrite of the VLM Dialog. It features a list on the left of the VLM object, and a right pane to see them in details. Creation and modification is doable. This is not yet a VCR, but it could be :D
The code is way not finished and uncleaned, but feel free to improve.
Only Brodcast elements have a start of code.
Real demuxer, set correctly the PCR, patch by Yuehua Zhao, modified by /me.
It should fix some issues with Samples with Video + Cook.
If you think this is wrong, please revert.
Felix Paul Kühne [Mon, 10 Dec 2007 22:35:55 +0000 (22:35 +0000)]
* fixed a corner case on PowerPC-based Macs since MACOSX_DEPLOYMENT_TARGET is set to 10.1 on these devices, although we need at least 10.3 and prefer 10.4
Felix Paul Kühne [Mon, 10 Dec 2007 21:50:54 +0000 (21:50 +0000)]
* disable the usage of the OSX SDKs by default due to a known incompatibility between the libraries used on 10.4.8 (or higher) and the existing 10.4u SDK. This solves the current compilation issues with the AUHAL and Screen.Mac modules and closes #1399
Rafaël Carré [Mon, 10 Dec 2007 13:23:37 +0000 (13:23 +0000)]
vlc-config: don't store optimisation cflags in cppflags (preprocessor flags), revive --cppflags
qt4: use preprocessor flags with moc, so it finds the headers in the right place
Jean-Paul Saman [Mon, 10 Dec 2007 10:03:13 +0000 (10:03 +0000)]
Fix hang in live555 when sending RTSP OPTIONS by letting readSocket() timeout after 5 seconds. Added reconnect case to modules/demux/live555.cpp (without backing off scenario).
Remove unneeded psz_program hack.
(Modules that would still depend on module_config_t are not going to like this, but it's not like you weren't warned a long time ahead)
Add option to reset controls to their default value at runtime. Add "controls-update" variable which is triggered if any of the controls value is changed. Add some comments and change some function names.
Add v4l2 section in extended pannel. The code isn't v4l2 specific at all so it could be adapted for other modules (as long as those define the "controls" variables with a list of controls that can be changed at runtime).
Rework the v4l2 control handling. Variables corresponding to controls don't have any v4l2 suffix anymore. Variables for custom controls are also created. See "vars v4l2" in the rc interface. The "controls" variables is a list of all controls available. Next step is to use all these changes in the Qt interface to create a v4l2 control pannel.
Add VLC_VAR_GET{MIN,MAX,STEP} commands. Make it possible to use VLC_VAR_INHERITVALUE with a 2nd argument which will be used as the variable name to inherit (for example you want to inherit a variable named "v4l2-hue" into a variable named "hue": vlc_value_t val; val.psz_string = strdup( "v4l2-hue" ); var_Change( p_demux, "hue", VLC_VAR_INHERITVALUE, NULL, &val ); free( val.psz_string ); )
Add MJPEG support to the v4l2 access (and simplify the buffer size handling code). I now need people with v4l2 compatible devices with JPEG, DV and MPEG support to try to enable those features.
Jean-Paul Saman [Thu, 6 Dec 2007 15:33:45 +0000 (15:33 +0000)]
Don't call input_ChangeState() constantly while being in error state, because it triggers callbacks at each call. This can result in a busy rc interface.