Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Changelog update (Flash/AAC). | 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-05 | Fix testing for DVB support. | 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 | Mention v4l2 in xine(5). | Darren Salt | |
--HG-- branch : v4l | |||
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-25 | Bump version no. etc. | Darren Salt | |
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 | |||
2010-01-20 | demux_ts: pass each pts just once to buf (and to decoder) | Reinhard Nißl | |
The content of large PES packets must be split into several input buffers. The current code attaches the PTS of the PES packet to all input buffers. A decoder must attach PTS to the image for example which starts next in the data. If the same PTS appears on several input buffers, a decoder might buffer the PTS and attach it to the next image for which the broadcaster didn't supply a PTS. Finally xine's metronom gets confused about those incorrect PTS and tries to correct that issue which usually makes things even more worse. By passing on PTS just once to the decoder it is less likely that the decoder behaves incorrect. I must admit that this is the second approach to fix this issue. The first approach slipped through into a totally different changeset and instead of passing the PTS just on the first buf, it passed it on the last buf of a PES packet which was totally wrong. This incorrect approach has been reverted recently. | |||
2010-01-17 | Cope with libavutil no longer defining some endian-specific macros. | Darren Salt | |
2010-01-17 | "Fix" playback of 24-bit FLAC. | Darren Salt | |
We pretend that it's 16-bit to avoid "audio device unavailable" (ALSA). Also, the clock is a bit fast. | |||
2010-01-16 | Clean up properly after QTL parsing. | Darren Salt | |
2010-01-16 | Added basic support for .qtl (Quicktime media link). | Darren Salt | |
2010-01-14 | Merge. | Darren Salt | |
2010-01-14 | Backed out changeset fd48f5a5841d (discontinuity handling for short streams ↵ | Darren Salt | |
+ gapless). | |||
2010-01-12 | Demux BluRay DTS (stream 0x82) | Petri Hintukainen | |
2010-01-12 | Do not reset decoder flags from parse_pes_header() when setting ↵ | Petri Hintukainen | |
BUF_FLAG_FRAME_END. Fixes BluRay PCM audio when PES payload size is less than 2048 bytes. | |||
2010-01-06 | Ignore unsupported BluRay SPU streams (interactive (0x91) and text (0x92)) | Petri Hintukainen | |
2010-01-06 | Add v4l2 to the makefile | Trever Fischer | |
--HG-- branch : v4l | |||
2010-01-21 | Require v4l2:/ prefix. | Darren Salt | |
--HG-- branch : v4l | |||
2010-01-21 | Tidy up the v4l2 plugin. | Darren Salt | |
Get rid of most compile-time warnings. Clean up white space. Mark xine_plugin_info as EXPORTED. Fix xine-lib internal #includes. Use #defines instead of many "#ifdef HAVE_LIBV4L2"/"#else"/"#endif". --HG-- branch : v4l | |||
2010-01-06 | Use libv4l only if available, add copyright header | Trever Fischer | |
--HG-- branch : v4l | |||
2010-01-06 | Preliminary support for v4l2. | Trever Fischer | |
It's ugly and works half the time, but it's there. --HG-- branch : v4l | |||
2010-01-06 | Demux BluRay PCM audio | Petri Hintukainen | |
2010-01-06 | Join multiple chunks before passing to audio out | Petri Hintukainen | |
(data is lost if PCM frames are splitted in the middle) | |||
2010-01-06 | Use local variable for buffer size | Petri Hintukainen | |
2010-01-06 | Cosmetics | Petri Hintukainen | |
2010-01-06 | Decode BluRay PCM header | Petri Hintukainen | |