Age | Commit message (Collapse) | Author | |
---|---|---|---|
2009-12-16 | TTA demux: use _x_demux_send_data | Kelvie Wong | |
To reduce code duplication. | |||
2010-04-11 | Fix a flaw on recovering from ALSA-reported errors in ao_alsa_delay() | Frank Enderle | |
I noticed some alsa dropouts (losing audio) while hunting a bug which has been related to a broken streaming server. This resulted in buffers running empty and therefore showed some issues in the ALSA driver not correctly applying some recovery procedures provided by ALSA itself (snd_pcm_recover() and friends). | |||
2010-04-09 | Minor indentation cleanup. | Darren Salt | |
2010-04-09 | Add eac3 support to demux_ts | Jose Alberto Reguero | |
2010-04-08 | Add support for Xv gamma adjustment. | Darren Salt | |
2010-04-02 | demux_tta: fix some dumb truncation errors | Kelvie Wong | |
I don't know why I multiplied by integers _outside_ the parentheses. I blame late nights. Regardless, this fixes the skip every 24 seconds due to the truncation of FRAME_TIME. The input_time is also more accurate for e.g. stopping cue tracks. | |||
2010-04-07 | Add video/mp2t (and the corresponding video/mp2p). | Darren Salt | |
2010-03-23 | Demux EAC3 audio from matroska | Petri Hintukainen | |
(Sample: http://samples.mplayerhq.hu/Matroska/H264%2bEAC3.mkv ) | |||
2010-03-23 | Added new audio buffer type (EAC3) | Petri Hintukainen | |
2010-03-23 | Fixed using uninitialized decode_buffer_size | Petri Hintukainen | |
2010-03-20 | demux: Fix the pts values for the TrueAudio demux | Kelvie Wong | |
This makes seeking more accurate, I believe. | |||
2010-03-22 | Add support for Ogg tag 'DISCNUMBER' and ID3 tag 'TPOS'. | Darren Salt | |
2010-03-10 | Make buildable with current (external) libdvdnav & libdvdread. | Darren Salt | |
2010-03-10 | Handle odd widths properly (for ffmpeg-decoded video). | Darren Salt | |
2010-02-25 | Fix build with the old, outdated and deprecated internal ffmpeg. | Darren Salt | |
2010-02-25 | Compiler warning fixes. | Darren Salt | |
2010-02-25 | isatty() takes an int, not a FILE *. | Darren Salt | |
2010-02-25 | Fix a size check (wrong variable, causing int/ptr comparison) in rmff.c. | Darren Salt | |
2010-02-24 | Fix up V4L/V4L2 for non-Linux. | Darren Salt | |
2010-02-21 | Avoid invalid fstat calls when opening empty files | Ulrich Eckhardt | |
When opening empty files with xine, it reports: > This is xine (X11 gui) - a free video player v0.99.6cvs. > (c) 2000-2007 The xine Team. > system call fstat: Bad file descriptor > system call fstat: Bad file descriptor > call failed > object not accessible > object not accessible > call failed The problem was that when detecting an empty file, it is closed, but the file descriptor in struct file_input_plugin_t is still left at the previous value, causing the errors when it is used later. | |||
2010-02-24 | src/dxr3/compat.h needs to be in the tarball... | Darren Salt | |
2009-09-15 | Add locking for when adjusting audio frame discarding. | Roger Scott | |
2010-02-23 | Prevent discard_{frames,buffers} from going negative. | Darren Salt | |
Based on patches from Roger Scott <ras351@hotmail.com>. | |||
2010-02-21 | WMAPro support | Christopher Martin | |
Rename "wmav3" to "wmapro" in xine-lib's internals to line up xine-lib's nomenclature with what everyone else calls it and knows it as. [Tweaked by ds to avoid API change.] Tell xine-lib that when it finds wmapro, look to ffmpeg. ffmpeg's wmapro decoder is unique in that it puts out samples that are floats, not 16-bit ints. These need to be converted. This requires external ffmpeg. | |||
2010-02-22 | Swap round if/while in LPCM 24-bit handling. | Darren Salt | |
This will reduce logspam with little-endian streams, which Can't Happen anyway. | |||
2010-01-10 | Fix LPCM 24bit byte stream | Aoi Shinkai | |
I have LCPM 24bit DVD. When I played it on xine, sound was noisy noise. I found that LCPM 24bit byte stream is _not_ the same as WAVE 24bit byte stream. | |||
2010-02-12 | DXR3 compatibility fix for newer versions of the em8300 driver. | Darren Salt | |
2010-02-07 | Fix Flash video with aac not playing audio (HTTP etc.) | Martin Jacobs | |
2010-02-06 | libv4l check shouldn't fail & abort unless --enable-libv4l is given. | Darren Salt | |
2010-02-04 | Extend Ogg metadata handling. | Darren Salt | |
2010-02-04 | Work around an ffmpeg SVQ3 bug; check for avcodec_thread_init failure. | Darren Salt | |
2010-02-04 | Fix a ticket-related memory leak. | Darren Salt | |
2010-02-03 | Remove pointless output from stats logging; make the const variables static. | Darren Salt | |
2010-02-03 | Kill a "missing return" warning. | Darren Salt | |
2010-01-30 | Fix dvdnav map file closure. | Darren Salt | |
2010-01-29 | Link the v4l2 plugin with libv4l2 (if required); use pkgconfig to locate it. | Darren Salt | |
2010-01-26 | Convert xine_log → xprintf. | Darren Salt | |
2010-01-26 | Switch off logging, convert some lprintf() to xine_log(), add a startup warning. | Darren Salt | |
2010-01-26 | Get rid of a few compiler warnings. | Darren Salt | |
2010-01-26 | More error checking. | Darren Salt | |
2010-01-26 | Merge v4l2 support. | Darren Salt | |
2010-01-26 | Fix AAC in FLV. | Darren Salt | |
This bug appears to be a variety of aliasing bug, caused by the compiler not knowing that buffer is written to by ...->read(). On i386, the bug shows up because buffer[0] has to be re-read when extracting the sample rate etc.; on amd64, it works fine because the value was cached in a register. The problem is avoided by not read()ing into any storage more than once while it remains in scope. | |||
2010-01-22 | v4l2: set no. of bytes sent, and don't send more than max_size bytes at a time. | Darren Salt | |
--HG-- branch : v4l | |||
2010-01-22 | v4l2: set stream audio/video flags; check for VIDIOC_S_FMT failure. | Darren Salt | |
--HG-- branch : v4l | |||
2010-01-21 | Merge. | Darren Salt | |
2010-01-21 | Revert a038e9625e79 (breaks A/V sync). | Darren Salt | |
2010-01-21 | Backport YUV build optimisation. | Darren Salt | |
2010-01-21 | Merge. | Darren Salt | |
2010-01-21 | Undo libavutil workaround (fixed upstream). | Darren Salt | |
2010-01-21 | Fix width and padding bugs in opengl fragprog renderer | Eddie Goodall | |
There's a rendering bug when using the opengl fragment program if the width of the video is not a multiple of 16. U and V channels will have padding on each row because they always have pitches which are a multiple of 8, glTexSubImage2D will copy the padding data to the texture and the U & V channels will be skewed. The same also applies to the Y channel when width is not a multiple of 8. Fixed by passing pitch to glTexSubImage2D instead of width. The U & V channels also have to be outlined in grey on the texture and if there's padding then we need to add the line on the right to every frame before calling glTexSubImage. It also looks like the location of the V channel in the texture was off by one pixel in the call to glProgramEnvParameter4fARB. --HG-- extra : rebase_source : 1984e493f77e80081e55b7c3b816d3baea965e4e |