summaryrefslogtreecommitdiff
path: root/src
AgeCommit message (Collapse)Author
2007-05-08Internal libpostproc.a needs libavutil.a, so link planar post-plugin with both.Darren Salt
2007-05-08RIP: AC_OPTIMIZATIONSMatt Messier
-- Removed m4/optimizations.m4, and along with it, AC_OPTIMIZATIONS. -- Stripped down, cleaned up, and merged the former together with other compiler characteristic checks. -- Do not set any optimization flags into CFLAGS. Update all Makefile.am's with proper AM_CFLAGS, AM_CPPFLAGS, AM_LDFLAGS, etc. to set up optimization flags, usually from DEFAULT_OCFLAGS. -- Start cleaning up CFLAGS/CPPFLAGS stuff in Makefile.am's all over the place. -- Correct a number of places where CFLAGS itself was being mangled in Makefile to on-the-fly adjust optimizations to work around compiler bugs. This stuff is now done correctly. -- The run of automake from autogen.sh is now clean of warnings. -- Cleaned out some (now) dead macros from m4/_xine.m4 -- Mac OS X intel builds out-of-the-box now -- dropped optimization on post/deinterlace/plugins/kdetv-greedyh to O1_CFLAGS. -- OBJCFLAGS is now getting set correctly everywhere that it needs to be -- Various other miscellaneous cleanups all over
2007-05-04[PATCH] Fix deinterlacing in video_out_xv.cSimon Farnsworth
Xv drivers are permitted to return a bigger image than we asked for, to work around hardware constraints. If this happens, 1.1.6's video_out_xv cannot deinterlace properly. Fix this by deinterlacing based on the width of the Xv image; the Xv driver will discard the extra horizontal data. Without this patch, you get a barber-pole effect if the input video is interlaced *and* the Xv driver chooses to round up the width of the requested image. -- Simon Farnsworth
2007-05-06Merge Reinhard Nissl's xxmc fixes and related changes.Darren Salt
2007-05-06Merge Reinhard Nissl's MPEG2 fixes and optimisations.Darren Salt
2007-05-06Merge Reinhard Nissl's ffmpeg fixes.Darren Salt
2007-05-06Merge Reinhard Nissl's demuxer fixes.Darren Salt
2007-05-05Merge Bastien Nocera's changes.Darren Salt
2007-05-05- Fix _x_io_select exiting when the select has been interrupted (EINTR errno)hadess@cookie.hadess.net
when we want to run until the timeout has occurred, partially fixes Totem's browser plugin playing back browser streams with the xine-lib backend See http://bugzilla.gnome.org/show_bug.cgi?id=375866 for details
2007-05-04Merge - part 2.Diego 'Flameeyes' Pettenò
2007-05-04Merge - part 1.Diego 'Flameeyes' Pettenò
2007-05-04Update some copyright information.Darren Salt
2007-05-04Fix building of CDDA input on FreeBSD, the NetBSD patch broke it as ↵Diego 'Flameeyes' Pettenò
sys/scsiio.h is not present on FreeBSD.
2007-05-03Reduce size of flac_decoder_t structure: output_mode and ↵Diego 'Flameeyes' Pettenò
output_sampling_rate are not used; sample_rate, channels and bits_per_sample can be local to flac_decode_data on the STDHEADER codepath. Reorder to fill hole.
2007-05-03ao_cap_mode is only ever used in faad_open_output, make it a local variable.Diego 'Flameeyes' Pettenò
2007-05-03Mark vorbis_comment_keys structure constant.Diego 'Flameeyes' Pettenò
2007-05-03Make _x_buf_(audio|video)_name return a pointer to constant string.Diego 'Flameeyes' Pettenò
2007-05-02Install input_vdr.h in ${includedir}/xine, where vdr-xine expects it.Darren Salt
2007-05-02Don't allocate the buffer inline in the structure, just allocate it when ↵Diego 'Flameeyes' Pettenò
needed (during decode).
2007-05-02Fix boundary of the for loop.Diego 'Flameeyes' Pettenò
2007-05-02Merge changes, once again, with passion.Diego 'Flameeyes' Pettenò
2007-05-02Merge changes.Diego 'Flameeyes' Pettenò
2007-05-02Fix proxy usage when the hostnames cannot be resolved.Diego 'Flameeyes' Pettenò
Thanks to Jeff Mitchell for reporting and testing the fix. This change reverses the meaning of _x_use_proxy() function to be the one expected by human logic (1 -> use proxy, 0 -> don't use proxy), this way a failure in hostname resolution would result in the proxy being used rather than discarded. Basically now you can use xine behind a proxy when you can't get out to the DNS servers (or where the DNS servers don't resolve Internet hosts that you are not allowed to connect to).
2007-05-02Mac OS X Universal Binary supportMatt Messier
2007-05-02[PATCH] Remove packet count from demux_ts, to remove a long delaySimon Farnsworth
The attached patch applies after my logging patches (I can regenerate if needed). demux_ts attempted to read packets from the input 200 times before giving up. When playing a local file, this is harmless, as it will hit EOF 200 times; however, input_dvb waits 5 seconds for packets on each call to read, resulting in a 1000 second delay if tuning fails. Remove the counting of input packets, and add a comment to read() in input_plugin.h, to indicate that we expect inputs to try and return some data when read() is called. This fixes the delay, and makes it clear to future maintainers that they shouldn't expect to loop like this. -- Simon Farnsworth
2007-05-02[PATCH] Enhance logging in demux_ts, input_dvb and video_out_xvSimon Farnsworth
The three attached patches (against 1.1.6) each increase the amount of debug logging in their respective components. We've found the extra logging useful when trying to track down faults. I've split this into three patches to make it easier to apply only some of our changes. -- Comments welcome, Simon Farnsworth
2007-05-13Correct the dvba:// MRL / tuner mismatch message.Darren Salt
2007-05-11Throw a XINE_MSG_PERMISSION_ERROR error when HTTP returns a 401 statushadess@cookie.hadess.net
Patch from Dmitri Fedortchenko <dimo <at> angelhill.net>, required for upstream Totem bug: http://bugzilla.gnome.org/show_bug.cgi?id=418316
2007-04-25Merge from 1.1.Darren Salt
2007-04-25Fix real codec search pathsVille Skyttä
xine-lib 1.1.6 ends up looking for real codecs eg. in /usr/locallib/win32, /usr/locallib/codecs etc, there's a missing slash. The attached patch should fix it. More info: https://bugzilla.redhat.com/237743
2007-04-24Use LOG_MODULE in log messages in the Xv & XxMC plugins.Darren Salt
Untranslated messages use LOG_MODULE in the string literal, whereas translated messages use %s.
2007-04-23Kill a "may be used uninitialised" warning.Darren Salt
2007-04-23Merge alpha-blending changes.Darren Salt
2007-04-23Add comments about used blending equationPetri Hintukainen
Remove unused x_odd parameter from blend_???_exact functions
2007-04-22Merge relaxed XML parsing & adapt it to the enumerations.Darren Salt
2007-04-22Don't drop elements with missing close tags.Darren Salt
2007-04-21Stop ignoring <?...?> elements, and parse them for attributes.Darren Salt
In the XML data structure returned by xml_parser_build_tree(), the primary content is the directly-returned node, and the extra elements follow this (use ->next) though they appear first in the XML text, thus maintaining backward compatibility.
2007-04-21Use an enumeration for XML parser state tracking.Darren Salt
2007-04-21Use an enumeration for XML lexer state tracking.Darren Salt
2007-04-21Handle single-quoted attributes in XML.Darren Salt
2007-04-21Fix comments - '>' and '?>' were reversed.Darren Salt
2007-04-21Merge from 1.1 branch.Diego 'Flameeyes' Pettenò
2007-04-21Add support for MDHD version 1 atom in demux_qt. [bug #1679398]Diego 'Flameeyes' Pettenò
2007-04-21Avoid fiddling with __attribute__.Diego 'Flameeyes' Pettenò
2007-04-21Mark bandwidths array static.Diego 'Flameeyes' Pettenò
2007-04-19Relaxed XML parsing (ABI addition).Darren Salt
Copes with missing close tags. Copes with extra close tags iff they don't match so-far-unclosed elements. Doesn't cope with missing "/>" - that needs more info from the caller.
2007-04-19audio_filter_amp: calculate the total number of frames to iterate over just ↵Diego 'Flameeyes' Pettenò
once. This way, it avoids to calculate the multiplication in the for loops and in the memset() call.
2007-04-19Mark _x_[av]o_new_port functions as internal function, both in doxygen and ↵Diego 'Flameeyes' Pettenò
by not exporting them.
2007-04-19More doxygen documentation.Diego 'Flameeyes' Pettenò
2007-04-19Doxygen documentation.Diego 'Flameeyes' Pettenò